0001628280-25-023137.txt : 20250507 0001628280-25-023137.hdr.sgml : 20250507 20250507160353 ACCESSION NUMBER: 0001628280-25-023137 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250507 DATE AS OF CHANGE: 20250507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Backblaze, Inc. CENTRAL INDEX KEY: 0001462056 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology EIN: 208893125 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41026 FILM NUMBER: 25921177 BUSINESS ADDRESS: STREET 1: 201 BALDWIN AVENUE CITY: SAN MATEO STATE: CA ZIP: 94401 BUSINESS PHONE: 650.352.3738 MAIL ADDRESS: STREET 1: 201 BALDWIN AVENUE CITY: SAN MATEO STATE: CA ZIP: 94401 10-Q 1 blze-20250331.htm 10-Q blze-20250331
000146205612-312025Q1FalseP2YP1Y385xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureblze:securityblze:segment00014620562025-01-012025-03-3100014620562025-04-3000014620562025-03-3100014620562024-12-310001462056us-gaap:CommonClassAMember2025-03-310001462056us-gaap:CommonClassAMember2024-12-310001462056us-gaap:CommonClassBMember2025-03-310001462056us-gaap:CommonClassBMember2024-12-3100014620562024-01-012024-03-310001462056us-gaap:CommonStockMember2024-12-310001462056us-gaap:AdditionalPaidInCapitalMember2024-12-310001462056us-gaap:RetainedEarningsMember2024-12-310001462056us-gaap:RetainedEarningsMember2025-01-012025-03-310001462056us-gaap:CommonStockMember2025-01-012025-03-310001462056us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001462056us-gaap:CommonStockMemberblze:EmployeeBonusPlanMember2025-01-012025-03-310001462056us-gaap:AdditionalPaidInCapitalMemberblze:EmployeeBonusPlanMember2025-01-012025-03-310001462056blze:EmployeeBonusPlanMember2025-01-012025-03-310001462056us-gaap:CommonStockMember2025-03-310001462056us-gaap:AdditionalPaidInCapitalMember2025-03-310001462056us-gaap:RetainedEarningsMember2025-03-310001462056us-gaap:CommonStockMember2023-12-310001462056us-gaap:AdditionalPaidInCapitalMember2023-12-310001462056us-gaap:RetainedEarningsMember2023-12-3100014620562023-12-310001462056us-gaap:RetainedEarningsMember2024-01-012024-03-310001462056us-gaap:CommonStockMember2024-01-012024-03-310001462056us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001462056us-gaap:CommonStockMemberblze:EmployeeBonusPlanMember2024-01-012024-03-310001462056us-gaap:AdditionalPaidInCapitalMemberblze:EmployeeBonusPlanMember2024-01-012024-03-310001462056blze:EmployeeBonusPlanMember2024-01-012024-03-310001462056us-gaap:CommonStockMember2024-03-310001462056us-gaap:AdditionalPaidInCapitalMember2024-03-310001462056us-gaap:RetainedEarningsMember2024-03-3100014620562024-03-310001462056blze:TwoVendorsMemberus-gaap:CustomerConcentrationRiskMemberblze:CashDisbursementsMember2025-01-012025-03-310001462056blze:TwoVendorsMemberus-gaap:CustomerConcentrationRiskMemberblze:CashDisbursementsMember2024-01-012024-03-310001462056blze:FourVendorsMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMember2025-01-012025-03-310001462056blze:OneVendorMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMember2024-01-012024-03-310001462056blze:TwoCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2025-01-012025-03-310001462056blze:TwoCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001462056blze:B2CloudStorageMember2025-01-012025-03-310001462056blze:B2CloudStorageMember2024-01-012024-03-310001462056blze:ComputerBackupMember2025-01-012025-03-310001462056blze:ComputerBackupMember2024-01-012024-03-310001462056blze:ConsumptionBasedArragmentsMember2025-01-012025-03-310001462056blze:ConsumptionBasedArragmentsMember2024-01-012024-03-310001462056blze:SubscriptionBasedArrangementsMember2025-01-012025-03-310001462056blze:SubscriptionBasedArrangementsMember2024-01-012024-03-310001462056blze:PhysicalMediaMember2025-01-012025-03-310001462056blze:PhysicalMediaMember2024-01-012024-03-310001462056country:US2025-01-012025-03-310001462056country:US2024-01-012024-03-310001462056country:GB2025-01-012025-03-310001462056country:GB2024-01-012024-03-310001462056country:CA2025-01-012025-03-310001462056country:CA2024-01-012024-03-310001462056us-gaap:NonUsMember2025-01-012025-03-310001462056us-gaap:NonUsMember2024-01-012024-03-310001462056blze:A12MonthsMember2025-04-012025-03-310001462056blze:A24MonthsMember2025-04-012025-03-310001462056blze:CommissionsPaidToMarketingAffiliatesMember2025-03-310001462056blze:CommissionsPaidToMarketingAffiliatesMember2024-12-310001462056blze:SalesCommissionMember2025-03-310001462056blze:SalesCommissionMember2024-12-310001462056blze:CommissionsPaidToMarketingAffiliatesMember2025-01-012025-03-310001462056blze:CommissionsPaidToMarketingAffiliatesMember2024-01-012024-03-310001462056blze:SalesCommissionMember2025-01-012025-03-310001462056blze:SalesCommissionMember2024-01-012024-03-310001462056us-gaap:MoneyMarketFundsMember2025-03-310001462056us-gaap:USTreasurySecuritiesMember2025-03-310001462056us-gaap:CorporateDebtSecuritiesMember2025-03-310001462056us-gaap:CashAndCashEquivalentsMember2025-03-310001462056us-gaap:USTreasurySecuritiesMember2025-03-310001462056us-gaap:CorporateDebtSecuritiesMember2025-03-310001462056blze:MarketableSecuritiesMember2025-03-310001462056us-gaap:CommercialPaperMember2024-12-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:USTreasurySecuritiesMember2025-03-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:USTreasurySecuritiesMember2025-03-310001462056us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:USTreasurySecuritiesMember2025-03-310001462056us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CorporateDebtSecuritiesMember2025-03-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CorporateDebtSecuritiesMember2025-03-310001462056us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CorporateDebtSecuritiesMember2025-03-310001462056us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:FairValueMeasurementsNonrecurringMember2025-03-310001462056us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2024-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2024-12-310001462056us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:CommercialPaperMember2024-12-310001462056us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001462056us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001462056us-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001462056us-gaap:FairValueMeasurementsRecurringMember2024-12-310001462056us-gaap:FairValueMeasurementsRecurringMember2025-03-310001462056blze:DataCenterEquipmentMember2025-03-310001462056blze:DataCenterEquipmentMember2024-12-310001462056blze:LeasedDataCenterEquipmentMember2025-03-310001462056blze:LeasedDataCenterEquipmentMember2024-12-310001462056us-gaap:MachineryAndEquipmentMember2025-03-310001462056us-gaap:MachineryAndEquipmentMember2024-12-310001462056us-gaap:ComputerEquipmentMember2025-03-310001462056us-gaap:ComputerEquipmentMember2024-12-310001462056us-gaap:LeaseholdImprovementsMember2025-03-310001462056us-gaap:LeaseholdImprovementsMember2024-12-310001462056us-gaap:ConstructionInProgressMember2025-03-310001462056us-gaap:ConstructionInProgressMember2024-12-310001462056us-gaap:EquipmentMember2025-03-310001462056us-gaap:EquipmentMember2024-12-310001462056country:US2025-03-310001462056country:US2024-12-310001462056country:CA2025-03-310001462056country:CA2024-12-310001462056country:NL2025-03-310001462056country:NL2024-12-310001462056us-gaap:SoftwareDevelopmentMember2025-03-310001462056us-gaap:SoftwareDevelopmentMember2024-12-310001462056blze:GeneralAndAdministrativeSoftwareMember2025-03-310001462056blze:GeneralAndAdministrativeSoftwareMember2024-12-310001462056us-gaap:CostOfSalesMember2025-01-012025-03-310001462056us-gaap:CostOfSalesMember2024-01-012024-03-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-03-310001462056us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001462056srt:MinimumMember2025-03-310001462056srt:MaximumMember2025-03-310001462056blze:LeaseComponentsMember2025-01-012025-03-310001462056blze:LeaseComponentsMember2024-01-012024-03-310001462056blze:NonLeaseComponentsMember2025-01-012025-03-310001462056blze:NonLeaseComponentsMember2024-01-012024-03-310001462056us-gaap:RelatedPartyMemberblze:MeaningfulWorksMember2024-01-012024-03-310001462056blze:CityNationalBankRevolvingCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-03-310001462056blze:CityNationalBankRevolvingCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-03-310001462056us-gaap:EmployeeStockOptionMemberblze:A2011EquityIncentivePlanMember2025-03-310001462056us-gaap:EmployeeStockOptionMemberblze:A2011EquityIncentivePlanMember2024-12-310001462056us-gaap:EmployeeStockOptionMemberblze:A2021PlanMember2025-03-310001462056us-gaap:EmployeeStockOptionMemberblze:A2021PlanMember2024-12-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2021PlanMember2025-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2021PlanMember2024-12-310001462056blze:A2021PlanMember2025-03-310001462056blze:A2021PlanMember2024-12-310001462056blze:A2021EmployeeStockPurchasePlanMember2025-03-310001462056blze:A2021EmployeeStockPurchasePlanMember2024-12-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2024EquityIncentivePlanMember2025-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2024EquityIncentivePlanMember2024-12-310001462056blze:A2024EquityIncentivePlanMember2025-03-310001462056blze:A2024EquityIncentivePlanMember2024-12-310001462056blze:A2021EquityIncentivePlanMember2021-01-012021-12-310001462056blze:A2021EmployeeStockPurchasePlanMember2021-01-012021-12-310001462056blze:A2024EquityIncentivePlanMember2024-08-020001462056us-gaap:ShareBasedPaymentArrangementEmployeeMemberblze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2025-01-012025-03-310001462056us-gaap:ShareBasedPaymentArrangementNonemployeeMemberblze:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001462056us-gaap:RestrictedStockUnitsRSUMember2024-12-310001462056us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001462056us-gaap:RestrictedStockUnitsRSUMember2025-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:EmployeeBonusPlanMember2025-01-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2022EmployeeBonusPlanMember2025-01-012025-03-310001462056us-gaap:RestrictedStockUnitsRSUMemberblze:A2022EmployeeBonusPlanMember2024-01-012024-03-310001462056us-gaap:EmployeeStockOptionMember2025-01-012025-03-310001462056us-gaap:EmployeeStockMemberblze:A2021PlanMember2025-01-012025-03-310001462056us-gaap:EmployeeStockMemberblze:A2021PlanMember2024-01-012024-03-310001462056us-gaap:EmployeeStockMemberblze:A2021PlanMember2025-03-310001462056us-gaap:CostOfSalesMemberblze:ReportableSegmentMember2025-01-012025-03-310001462056us-gaap:CostOfSalesMemberblze:ReportableSegmentMember2024-01-012024-03-310001462056us-gaap:ResearchAndDevelopmentExpenseMemberblze:ReportableSegmentMember2025-01-012025-03-310001462056us-gaap:ResearchAndDevelopmentExpenseMemberblze:ReportableSegmentMember2024-01-012024-03-310001462056us-gaap:SellingAndMarketingExpenseMemberblze:ReportableSegmentMember2025-01-012025-03-310001462056us-gaap:SellingAndMarketingExpenseMemberblze:ReportableSegmentMember2024-01-012024-03-310001462056us-gaap:GeneralAndAdministrativeExpenseMemberblze:ReportableSegmentMember2025-01-012025-03-310001462056us-gaap:GeneralAndAdministrativeExpenseMemberblze:ReportableSegmentMember2024-01-012024-03-310001462056blze:ReportableSegmentMember2024-01-012024-03-310001462056us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-310001462056us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001462056us-gaap:EmployeeStockOptionMember2025-01-012025-03-310001462056us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001462056blze:SharesIssuablePursuantToTheESPPMember2025-01-012025-03-310001462056blze:SharesIssuablePursuantToTheESPPMember2024-01-012024-03-310001462056blze:EmployeeBonusPlanMember2025-01-012025-03-310001462056blze:EmployeeBonusPlanMember2024-01-012024-03-310001462056blze:A2024RestructuringPlanMember2024-11-012024-12-310001462056blze:A2024RestructuringPlanMember2024-10-012024-12-310001462056blze:A2024RestructuringPlanMember2025-01-012025-03-310001462056blze:A2024RestructuringPlanMember2024-12-310001462056blze:A2024RestructuringPlanMember2025-03-310001462056blze:ReportableSegmentMember2025-01-012025-03-310001462056srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2025-03-310001462056srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2025-03-310001462056us-gaap:SubsequentEventMemberus-gaap:MachineryAndEquipmentMember2025-04-010001462056us-gaap:SubsequentEventMembersrt:ScenarioForecastMemberus-gaap:MachineryAndEquipmentMember2025-04-012025-12-310001462056blze:GlebBudmanMember2025-01-012025-03-310001462056blze:GlebBudmanMember2025-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________
FORM 10-Q
___________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2025
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.)
201 Baldwin Ave.
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 classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.0001 par value per shareBLZEThe Nasdaq Stock Market LLC
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 o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes ☒ No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
¨
Accelerated filer
Non-accelerated filer
o
Smaller reporting company
o
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes ☐ No 
As of April 30, 2025, 54.9 million shares of the registrant’s Class A common stock were outstanding.


Table of Contents
Page





SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations or financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. 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 to new customers;
our ability to retain and expand use of our platform by our existing customers;
our ability to effectively manage our growth;
our ability to successfully obtain timely returns on our investments in initiatives relating to sales and marketing, research and development, and other areas;
our ability to maintain our competitive advantages;
our ability to maintain and expand our partner ecosystem;
our ability to maintain the security of our platform and the security and privacy of customer data;
our ability to successfully expand in our existing markets and into new markets;
the attraction and retention of qualified employees and key personnel;
our ability to successfully defend litigation brought against us;
the impact of pandemics, inflation, war, other hostilities and other disruptive events on our business or that of our customers, partners, and supply chain or on the global economy; and
our ability to prevent material weaknesses in internal controls over financial reporting.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q 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.


PART I - FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements (Unaudited)

BACKBLAZE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
(unaudited)
March 31,
2025
December 31,
2024
Assets
Current assets:
Cash and cash equivalents$40,606 $45,776 
Marketable securities12,626 9,139 
Accounts receivable, net1,770 1,831 
Prepaid expenses and other current assets10,014 9,002 
Total current assets
65,016 65,748 
Property and equipment, net45,661 42,949 
Operating lease right-of-use assets, net14,965 15,873 
Capitalized internal-use software, net42,153 41,801 
Other assets
2,369 2,187 
Total assets
$170,164 $168,558 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable, accrued expenses and other current liabilities$8,203 $9,043 
Finance lease liabilities and lease financing obligations, current16,364 16,327 
Operating lease liabilities, current3,552 4,026 
Deferred revenue, current31,356 30,407 
Total current liabilities
59,475 59,803 
Finance lease liabilities and lease financing obligations, non-current16,096 13,142 
Operating lease liabilities, non-current11,829 12,844 
Deferred revenue, non-current4,996 5,147 
Total liabilities
$92,396 $90,936 
Commitments and contingencies (Note 9)
Stockholders’ Equity
Preferred Stock, $0.001 par value; 10,000,000 shares authorized as of March 31, 2025 and December 31, 2024; zero shares issued and outstanding as of March 31, 2025 and December 31, 2024
  
Class A common stock, $0.0001 par value; 113,000,000 shares authorized as of both March 31, 2025 and December 31, 2024; 54,869,647 and 53,375,770 shares issued and outstanding as of March 31, 2025 and December 31, 2024, respectively.
5 5 
Class B common stock, $0.0001 par value; 295,986 shares authorized as of March 31, 2025 and December 31, 2024; zero shares issued and outstanding as of March 31, 2025 and December 31, 2024.
  
Additional paid-in capital
283,072 273,602 
Accumulated deficit
(205,309)(195,985)
Total stockholders’ equity
77,768 77,622 
Total liabilities and stockholders’ equity
$170,164 $168,558 

The accompanying notes are an integral part of these condensed consolidated financial statements.
1

BACKBLAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS
(in thousands, except share and per share data)
(unaudited)
Three Months Ended March 31,
20252024
Revenue$34,613 $29,968 
Cost of revenue15,357 14,157 
Gross profit19,256 15,811 
Operating expenses:
Research and development11,855 9,746 
Sales and marketing9,263 10,022 
General and administrative7,058 6,553 
Total operating expenses28,176 26,321 
Loss from operations(8,920)(10,510)
Investment income 533 384 
Interest expense(853)(921)
Loss before provision for income taxes(9,240)(11,047)
Income tax provision84 6 
Net loss and comprehensive loss$(9,324)$(11,053)
Net loss per share, basic and diluted$(0.17)$(0.27)
Weighted average common shares outstanding, basic and diluted
54,060,249 40,225,239 

The accompanying notes are an integral part of these condensed consolidated financial statements.
2

BACKBLAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands, except share data)
(unaudited)

Three Months Ended March 31, 2025
Class A Common Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Total
SharesAmount
Balance as of December 31, 202453,375,770 $5 $273,602 $(195,985)$77,622 
Net loss— — — (9,324)(9,324)
Issuance of common stock upon exercise of stock options395,718 — 978 — 978 
Issuance of common stock under the 2021 Equity Incentive Plan796,588 — (458)— (458)
Issuance of restricted stock units related to bonus plans301,571 — 2,014 — 2,014 
Stock-based compensation— — 6,936 — 6,936 
Balance as of March 31, 202554,869,647 $5 $283,072 $(205,309)$77,768 
 
Three Months Ended March 31, 2024
Class A Common Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Total
SharesAmount
Balance as of December 31, 202339,150,610 $4 $192,388 $(147,454)$44,938 
Net loss— — — (11,053)(11,053)
Issuance of Class A common stock upon exercise of stock options1,429,482 — 4,283 — 4,283 
Issuance of Class A common stock related to the 2021 Employee Stock Purchase Plan593,239 — — — — 
Issuance of restricted stock units related to bonus plans296,448 $— 3,507 $— 3,507 
Stock-based compensation— — 5,779 — 5,779 
Balance as of March 31, 202441,469,779 $4 $205,957 $(158,507)$47,454 

The accompanying notes are an integral part of these condensed consolidated financial statements.
3

BACKBLAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Three Months Ended March 31,
20252024
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss
$(9,324)$(11,053)
Adjustments to reconcile net loss to net cash provided by operating activities:
Noncash lease expense on operating leases925 510 
Depreciation and amortization
7,764 6,912 
Stock-based compensation
7,359 5,529 
(Gain) loss on disposal of assets (174)15 
Other172 (21)
Changes in operating assets and liabilities:
Accounts receivable
61 (821)
Prepaid expenses and other current assets
(1,102)(568)
Other assets
(129)(19)
Accounts payable, accrued expenses and other current liabilities
199 24 
Deferred revenue
798 3,175 
Operating lease liabilities(1,606)(267)
Net cash provided by operating activities
4,943 3,416 
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of marketable securities(18,285)(14,778)
Maturities of marketable securities14,765 9,758 
Proceeds from disposal of property and equipment
14 (15)
Purchases of property and equipment
(503)(423)
Capitalized internal-use software costs
(2,123)(3,323)
Net cash used in investing activities
(6,132)(8,781)
CASH FLOWS FROM FINANCING ACTIVITIES
Principal payments on finance leases and lease financing obligations
(4,543)(4,802)
Payment of offering costs(10) 
Proceeds from debt facility 554 
Payment of debt issuance costs(20) 
Principal payments on insurance premium financing (293)
Proceeds from exercises of stock options1,050 4,277 
Taxes paid for net share settlement of equity awards(458) 
Net cash used in financing activities
(3,981)(264)
Net decrease in cash and cash equivalents and restricted cash
(5,170)(5,629)
Cash and cash equivalents and restricted cash, at beginning of period
45,776 16,630 
Cash and cash equivalents and restricted cash, at end of period
$40,606 $11,001 
RECONCILIATION OF CASH AND RESTRICTED CASH
Cash and cash equivalents
$40,606 $6,319 
Restricted cash, non-current 4,682 
Total cash and cash equivalents and restricted cash
$40,606 $11,001 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid for interest
$829 $944 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES
Stock-based compensation included in capitalized internal-use software
$677 $1,049 
Accrued bonus settled in restricted stock units$2,014 $3,507 
Bonus Plan expense classified as stock-based compensation$1,100 $800 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

BACKBLAZE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1. Organization and Description of Business
Description of Business
Backblaze, Inc. and its subsidiaries (collectively, “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.
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the SEC on March 11, 2025 (the “Annual Report”). In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect all adjustments, which include normal recurring adjustments necessary for fair presentation. The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Reclassifications
To conform to the current period’s presentation, accounts payable of $1.5 million was consolidated into accounts payable, accrued expenses and other current liabilities in the condensed consolidated balance sheet as of December 31, 2024.
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 condensed consolidated 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 maintain its EGC status through the fifth anniversary of its IPO and to use the extended transition period for any other new or revised accounting standards during the period in which it remains an EGC.
Significant accounting policies
The Company’s significant accounting policies are disclosed in the Company’s audited consolidated financial statements and related notes thereto included in the Annual Report.
5

Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s ESPP expense, and accounting for income taxes, including estimates for 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. During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life of its infrastructure equipment. See Note 16 for further information.
Comprehensive Loss
The Company does not have any components of other comprehensive income recorded within the condensed consolidated financial statements and therefore does not separately present a statement of comprehensive income in the condensed consolidated financial statements.
Income Taxes
The Company is subject to U.S. federal and state income taxes as a corporation. The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate adjusted for the effect of discrete items arising in that quarter. The effective tax rate for each of the three months ended March 31, 2025 and 2024 was zero as the Company has incurred continuous operating losses.
Concentrations and Risks and Uncertainties

Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, accounts receivable, marketable securities, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and marketable securities with high-quality financial institutions with investment-grade ratings. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the condensed consolidated balance sheets. The Company does not have separate collateral requirements to support financial instruments subject to credit risk.

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-chain and service disruptions that could harm the Company’s business.

The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:

Three Months Ended March 31,
20252024
Cash disbursement concentration
Number of vendors22
Total cash disbursements represented by vendors listed above27%24%

6

March 31,
2025
December 31,
2024
Accounts payable concentration
Number of vendors41
Total accounts payable balance represented by vendors listed above70%14%
Accounts receivable concentration
Number of customers22
Total accounts receivable balance represented by customers listed above34%35%

Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“Backblaze B2”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact on 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.
Recently Issued Accounting Pronouncements

In November 2024, the FASB issued ASU 2024-03, “Income Statement (Subtopic 220-40) - Reporting Comprehensive Income - Expense Disaggregation Disclosures.” The ASU requires disclosure of specified information about certain costs and expenses, including (i) certain amounts already required to be disclosed in the same disclosure as the other disaggregation requirements, (ii) a qualitative description of amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, and (iii) the total amount of selling expenses and an entity’s definition of such expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027 on either a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740) - Improvements to Income Tax Disclosures” requiring enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024 for public companies. As a result, the Company will implement the standard beginning with its annual reporting period ending December 31, 2025. This amendment should be applied on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard.
7

Note 3. Revenues
Disaggregation of Total Revenue
The following table presents the Company’s total revenue disaggregated by product (in thousands):

Three Months Ended March 31,
20252024
B2 Cloud Storage
$18,048 $14,622 
Computer Backup
16,565 15,346 
Total revenue(1)
$34,613 $29,968 
________________
(1) For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.

The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
Three Months Ended March 31,
20252024
Consumption-based arrangements
$17,413 $14,278 
Subscription-based arrangements
17,108 15,567 
Physical Media (point in time)
92 123 
Total revenue
$34,613 $29,968 
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
Three Months Ended March 31,
20252024
United States$25,381 $21,927 
United Kingdom 1,752 1,628 
Canada 1,654 1,398 
Other5,826 5,015 
Total revenue$34,613 $29,968 

Earned, Unbilled Revenue

As of March 31, 2025 and December 31, 2024, the Company had $3.3 million and $2.9 million, respectively, of unbilled accounts receivable included within prepaid expenses and other current assets on the condensed consolidated balance sheets.

8

Deferred Revenue

The following table presents information regarding the Company’s total deferred revenue (in thousands):

March 31,
2025
December 31,
2024
Deferred revenue$36,352 $35,554 

Three Months Ended March 31,
20252024
Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period
$12,224 $10,453 

The Company’s deferred revenue as presented on its condensed consolidated balance sheets approximates its contract liability balance as of March 31, 2025 and December 31, 2024. The Company’s total deferred revenue balance as of March 31, 2025, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. As of March 31, 2025, the Company's RPOs were $44.9 million. This amount includes deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied, as well as future committed revenue for periods within current contracts with customers. As of March 31, 2025, the Company expects to recognize approximately 79% of its RPOs over the next 12 months, and substantially all of its RPOs over the next 24 months.
Deferred Contract Costs
The Company’s deferred contract costs are comprised of third-party affiliate commissions and, starting in 2024, a commission structure for its sales team. See Note 2 to the audited consolidated financial statements included in the Annual Report for additional information on the commission structure. The following tables present the Company’s deferred contract costs and amortization of deferred contract costs (in thousands):
March 31,
2025
December 31,
2024
Deferred contract costs for marketing affiliates$558 $542 
Deferred contract costs for sales commission
1,144 972 
Three Months Ended March 31,
20252024
Amortization of deferred contract costs related to marketing affiliates$295 $281 
Amortization of deferred contract costs related to sales commission
98  
9

Note 4. Marketable Securities
Fair Values and Gross Unrealized Gains and Losses on Investments
The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value by significant investment category. The Company’s U.S. treasury, corporate debt, and commercial paper investments with original maturities greater than 90 days are classified as held-to-maturity investments, and money market funds, U.S. treasury, corporate debt, and commercial paper investments with original maturities of 90 days or less are classified as cash equivalents on its condensed consolidated balance sheets as of March 31, 2025 and December 31, 2024, respectively. See additional information on the Company’s investments in Note 5—Fair Value Measurements.
Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of March 31, 2025(in thousands)
Cash equivalents
Money market funds$19,182 $ $ $19,182 $19,182 
U.S. treasury securities998 1  999 998 
Corporate debt securities997  (1)996 997 
Total cash equivalents$21,177 $1 $(1)$21,177 $21,177 
Investments
U.S. treasury securities$4,972 $3 $ $4,975 $4,972 
Corporate debt securities7,654   7,654 7,654 
Total investments$12,626 $3 $ $12,629 $12,626 

Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2024(in thousands)
Investments
Commercial paper$9,139 $ $(2)$9,137 $9,139 
Total investments$9,139 $ $(2)$9,137 $9,139 
10

Scheduled Maturities
The amortized cost and fair value of the Company’s U.S. treasury, corporate debt and commercial paper investments as of March 31, 2025 and December 31, 2024, by contractual maturity, are shown below.

As of March 31, 2025Amortized CostFair Value
(in thousands)
Within one year$14,621 $14,624 
After one year through five years  
After 5 years through 10 years  
After 10 years  
Total investments$14,621 $14,624 

As of December 31, 2024Amortized CostFair Value
(in thousands)
Within one year$9,139 $9,137 
After one year through five years  
After 5 years through 10 years  
After 10 years  
Total investments$9,139 $9,137 

Aging of Unrealized Losses
For those securities in an unrealized loss position, the length of time the securities were in such a position is presented in the tables below.
Less than 12 Months
As of March 31, 2025# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Cash equivalents
Corporate debt securities1 $996 $(1)
Total1 $996 $(1)

Less than 12 Months
As of December 31, 2024# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Investments
Commercial paper3 $9,137 $(2)
Total3 $9,137 $(2)
Note 5. Fair Value Measurements
The Company classifies its U.S. treasury securities and money market funds within Level 1 of the fair value hierarchy, as their fair value is determined by quoted prices in active markets for identical assets. The Company classifies its corporate debt securities within Level 2 of the fair value hierarchy as the fair value of these securities is determined using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for underlying securities that may not be actively traded.
11

The following table presents the level within the fair value hierarchy at which the Company’s held-to-maturity investments are measured (in thousands):

As of March 31, 2025Level 1Level 2Total
Cash equivalents
Money market funds$19,182 $ $19,182 
U.S. treasury securities999  999 
Corporate debt securities 996 996 
Investments
U.S. treasury securities$4,975 $ $4,975 
Corporate debt securities 7,654 7,654 
Total $25,156 $8,650 $33,806 

As of December 31, 2024Level 1Level 2Total
Investments
Commercial paper$ $9,137 $9,137 
Total$ $9,137 $9,137 
There were no transfers between levels of the fair value hierarchy during the three months ended March 31, 2025 and the year ended December 31, 2024, respectively. The Company held no assets or liabilities that were measured at fair value on a recurring basis as of March 31, 2025 or December 31, 2024, respectively.
Note 6. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Data center equipment
$57,079 $54,552 
Leased and financed data center equipment
68,496 65,037 
Machinery and equipment
17,705 16,872 
Computer equipment
2,261 2,239 
Leasehold improvements
244 244 
Construction-in-progress(1)
19 311 
Total property and equipment
145,804 139,255 
Less: accumulated depreciation and amortization
(100,143)(96,306)
Total property and equipment, net
$45,661 $42,949 
________________
(1) Construction-in-progress relates to assets that have not yet been placed in service and is primarily comprised of hard drives that are not yet deployed.

For the Company’s equipment under finance leases and lease financing obligations, accumulated depreciation was $30.0 million and $29.3 million as of March 31, 2025 and December 31, 2024, respectively. The carrying value of the Company’s equipment under finance lease agreements and lease financing obligations was $38.5 million and $35.7 million as of March 31, 2025 and December 31, 2024, respectively.
12


The Company has long-lived assets, comprising of property and equipment, net and operating lease right-of-use assets in the following geographic areas (in thousands):
March 31, 2025December 31, 2024
United States$49,967 $47,930 
Canada3,145 3,309 
The Netherlands7,514 7,583 
Total property and equipment, net and operating lease right-of-use assets$60,626 $58,822 
Note 7. Capitalized Internal-Use Software, Net
Capitalized internal-use software, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Developed software
$62,235 $59,435 
General and administrative software
144 144 
Total capitalized internal-use software
62,379 59,579 
Less: accumulated amortization
(20,226)(17,778)
Total capitalized internal-use software, net
$42,153 $41,801 
Amortization expense of capitalized internal-use software for the three months ended March 31, 2025 and 2024 is included in the condensed consolidated statements of operations as follows:

Three Months Ended March 31,
20252024
(in thousands)
Cost of revenue
$2,446 $1,424 
General and administrative
2 2 
Total amortization expense of capitalized internal-use software$2,448 $1,426 

As of March 31, 2025, the future amortization of capitalized internal-use software has not materially changed compared to the information provided in Note 8 of the Notes to Consolidated Financial Statements in the Annual Report.
Note 8. Leases

The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements generally range from two to four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company's finance leases have original lease periods expiring between 2025 and 2029. Financing lease right-of-use assets are included in property and equipment, net on the Company’s condensed consolidated balance sheets.

The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored in the determination of lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. The Company’s lease agreements do not contain any material residual value guarantees or restrictive covenants. The Company's leases have original lease periods expiring between 2025 and 2031. The Company had no short-term leases as of March 31, 2025.
13


The weighted average remaining lease terms and discount rates as of March 31, 2025 and December 31, 2024 were as follows:

March 31, 2025December 31, 2024
Operating leasesFinance LeasesOperating leasesFinance Leases
Remaining lease term4.2 years2.0 years4.4 years1.9 years
Discount rate7.0 %11.7 %7.2 %11.9 %

The following table presents the components of lease expense (in thousands):

Three Months Ended March 31,
2025
2024(1)
Finance lease costs
Depreciation expense(2)
$2,840 $3,564 
Interest expense755 593 
Lease financing obligation costs(3)
Depreciation expense(2)
$609 $667 
Interest expense98 212 
Operating lease costs
Rental expense related to lease components$1,186 $691 
Rental expense related to non-lease components(4)
1,100 1,292 
Variable lease costs1,092 1,000 
Total operating lease costs$3,378 $2,983 
Total included in cost of revenue$3,186 $2,688 
Total included in general and administrative expense$192 $295 
________________
(1) The presentation of prior period data has been revised to conform to current year presentation. There have been no changes to the reported amounts, rather certain amounts have been disaggregated to further improve clarity and transparency.
(2) Substantially all of the depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its condensed consolidated statements of operations and comprehensive loss.
(3) Lease financing obligations pertain to agreements involving failed sale-leaseback transactions.
(4) Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations, which are not recorded on the Company’s condensed consolidated balance sheets. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.

The following table presents supplemental cash flow information relating to the Company’s leases:

Three Months Ended March 31,
20252024
Operating cash flows
Cash paid for interest on finance lease and lease financing obligations$829 $805 
Cash paid for operating lease liabilities1,241 621 
Non-cash items
Equipment acquired through finance leases7,513 2,216 

14

The future minimum commitments for finance leases and lease financing obligations as of March 31, 2025 were as follows (in thousands):

Year Ending December 31,Finance leasesLease financing obligationsTotal
Remainder of 2025
$13,024 $2,251 $15,275 
202612,123 — 12,123 
20278,021  8,021 
2028927  927 
2029120  120 
Total future minimum lease and financing commitments34,215 2,251 36,466 
Less imputed interest(3,893)(113)(4,006)
Total finance lease and lease financing obligation liabilities$30,322 $2,138 $32,460 

There have been no material changes to the Company’s operating lease commitments during the three months ended March 31, 2025.
Note 9. Commitments and Contingencies
Contractual Commitments
The Company has non-cancellable commitments related mainly to service agreements used to facilitate the Company’s operations. As of March 31, 2025, the Company had $0.8 million, $1.3 million, and $0.7 million payable for these commitments during the remainder of the year ending December 31, 2025 and the years ending December 31, 2026 and December 31, 2027, respectively.

During the three months ended March 31, 2024, the Company made payments of $0.1 million to a related party, Meaningful Works, for marketing services per terms of an agreement. An executive officer of Meaningful Works is an immediate family member of the Company’s CEO. As of December 31, 2024, the scope of services has been completed per terms of the agreement.
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 $0.5 million to the 401(k) plan for both the three months ended March 31, 2025 and 2024.
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 there are not any current legal proceedings that are likely to have a material adverse effect on its financial position, results of operations or cash flows. However, the results of legal proceedings are inherently unpredictable, and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.
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 condensed consolidated statements of operations and comprehensive loss in connection with the indemnification provisions.
15

Note 10. Debt
Debt Facility
On December 10, 2024, the Company voluntarily terminated its revolving credit agreement (as amended, the “RCA”) with City National Bank (“Lender”).

As of March 31, 2024, the interest rate associated with the outstanding balance under the RCA was 8.1% per annum. Total interest expense and amortization of debt issuance costs related to the RCA was $0.1 million for the three months ended March 31, 2024.
Note 11. Stockholders’ Equity
The Company had reserved shares of common stock for future issuance as follows:
 March 31,
2025
December 31,
2024
2011 Equity Incentive Plan
Options outstanding
4,783,610 5,264,351 
2021 Equity Incentive Plan
Options outstanding1,111,155 1,114,620 
Restricted stock units outstanding6,311,667 4,351,393 
Shares available for future grants
3,963,750 6,933,867 
2021 Employee Stock Purchase Plan
Shares available for future purchases2,033,281 965,766 
2024 Inducement Plan
Restricted stock units outstanding412,740 412,740 
Shares available for future grants
2,000 2,000 
Total
18,618,203 19,044,737 
Note 12. Stock-Based Compensation
Equity Incentive Plans
In 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Plan”) under which the Company may grant options, stock appreciation rights, restricted stock units (“RSUs”), restricted stock awards, other equity-based awards and incentive bonuses to employees, officers, non-employee directors and other service providers of the Company and its affiliates.

The number of shares available for issuance under the 2021 Plan is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2031 in an amount equal to the lesser of: (i) 4,784,100 shares, (ii) 5% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors.

In 2021, the Company adopted the 2021 Employee Stock Purchase Plan (the “2021 ESPP”). The number of shares available for issuance under the 2021 ESPP is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2041 in an amount equal to the lesser of: (i) 1,913,630 shares, (ii) 2% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors.

On August 2, 2024, the Company adopted the 2024 New Employee Equity Incentive Plan (the “Inducement Plan”), pursuant to which the Company reserved 414,740 shares of its Class A common stock to be used exclusively for grants of equity-based awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company.

16

Restricted Stock Units
RSUs granted under the 2021 Plan generally vest based on continued service up to a four-year period for employees, and over a one-year period for non-employee directors.

RSU activity for the three months ended March 31, 2025 was as follows:

RSUsWeighted-average grant date fair value per unit
RSUs unvested as of December 31, 2024
4,764,133$6.18 
Granted(1)
3,234,4916.99 
Vested(1)
(1,159,608)6.17 
Forfeited
(114,609)6.23 
RSUs unvested as of March 31, 2025
6,724,407$6.57 
________________
(1) Includes 301,571 RSUs granted and vested during the period pursuant to the 2024 Bonus Plan.

As of March 31, 2025, total unrecognized compensation cost related to RSUs was $40.2 million, which will be recognized over a weighted-average period of 2.3 years.
Bonus Plan
In January 2025, the Compensation Committee approved a new bonus structure (the “2025 Bonus Plan”) for its employees. The Bonus Plan is contingent upon the achievement of annual corporate performance targets. In each respective calendar year, the Company accrues for the 2025 Bonus Plan. The Compensation Committee assesses the actual performance against these targets to determine the payout amount which is disbursed in the following year. Payouts include both cash and RSU components, which are accounted for under Accounting Standards Codification (“ASC”) 710, Compensation-General and ASC 718, Compensation-Stock Compensation, respectively. The RSUs will be issued under the 2021 Plan and are subject to performance and service condition vesting requirements, beginning from the grant date to the payout date, with the number of RSUs varying according to the established payout amount. Participants must remain employed with the Company through the date of payout to maintain eligibility under the 2025 Bonus Plan.
During March 2022, the Compensation Committee approved the Bonus Plan (as defined in Note 14 to Notes to Consolidated Financial Statements in the Annual Report) for its employees, which includes awards in the form of RSUs issued under the 2021 Plan. In January 2025, the Compensation Committee approved the issuance of 301,571 RSUs that immediately vested based on actual performance against the performance targets set in the Bonus Plan for the year ended December 31, 2024.
Pursuant to the bonus plans, the Company recognized $1.1 million and $0.8 million in stock-based compensation during the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million in each period for the development of internal-use software.

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


A summary of stock option award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
 Outstanding
stock
options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2024
6,378,753 $7.28 
Options granted $ 
Options exercised(395,718)$2.47 
Options canceled(88,270)$5.22 
Balance as of March 31, 2025
5,894,765 $7.64 4.84$6,391 
Vested and exercisable as of March 31, 2025
5,684,534 $7.27 4.77$6,391 
The intrinsic value of options exercised for the three months ended March 31, 2025 and 2024 was $1.5 million and $9.9 million, respectively. As of March 31, 2025, total unrecognized compensation cost related to stock options was $1.7 million, which will be recognized over a weighted-average period of 0.5 years.
ESPP

The Company recorded stock-based compensation under the 2021 ESPP plan of $0.5 million and $0.3 million for the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million and $0.2 million, respectively, for the development of internal-use software.

As of March 31, 2025, the total unrecognized stock-based compensation expense related to the ESPP was $2.6 million and is expected to be recognized over a weighted average period of 0.9 years.

Total Stock-Based Compensation Expense

Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive loss was as follows (in thousands):
Three Months Ended March 31,
20252024
Cost of revenue
$420 $386 
Research and development
3,467 2,108 
Sales and marketing
1,797 1,822 
General and administrative
1,675 1,213 
Total stock-based compensation expense
$7,359 $5,529 
During the three months ended March 31, 2025 and 2024, the Company capitalized $0.7 million and $1.0 million, respectively, of stock-based compensation for the development of internal-use software.
Note 13. Net Loss per Share Attributable to Common Stockholders
Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unvested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.

18

The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
Three Months Ended March 31,
20252024
Numerator:
Net loss and comprehensive loss attributable to common stockholders
$(9,324)$(11,053)
Denominator for basic and diluted net loss per share:
Weighted average common shares outstanding, basic and diluted54,060,24940,225,239
Net loss per share attributable to common stockholders – basic and diluted$(0.17)$(0.27)
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 weighted average potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
Three Months Ended March 31,
20252024
RSUs2,287,700 4,688,348 
Stock options3,960,307 7,780,188 
Shares issuable pursuant to the ESPP1,401,770 315,270 
Bonus Plan 190,995  

Note 14. Restructuring
In November 2024, management approved a restructuring plan intended to improve the Company’s cost structure and operating efficiency (the “2024 Restructuring Plan”). The 2024 Restructuring Plan included an involuntary reduction in headcount of approximately 12% of the Company’s workforce. In addition, as part of the 2024 Restructuring Plan, the Company reduced its footprint at its corporate headquarters. The 2024 Restructuring Plan was substantially completed as of December 31, 2024.

The 2024 Restructuring Plan resulted in total restructuring charges of $4.9 million, which were recognized in the fourth quarter of 2024, and primarily consisted of employee severance and benefits in connection with the workforce reduction, which amounted to $3.9 million. The Company also recorded an impairment charge of $0.9 million to its operating right-of-use assets related to the lease of the Company’s corporate headquarters and $0.1 million of professional services fees related to the execution of the Company’s 2024 Restructuring Plan.

The following table presents a summary of the liabilities related to the 2024 Restructuring Plan that are included within accrued expenses and other current liabilities on the condensed consolidated balance sheets (in thousands):

Balance as of December 31, 2024
$355 
Charges incurred
 
Cash payments during the period(115)
Balance as of March 31, 2025
$240 
Note 15. Segment Reporting

The Company operates in one operating and reportable segment, which derives revenue from the services operating on its storage platform. The Company’s chief operating decision maker (the “CODM”) is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.

19

Measure of Segment Profit or Loss

The key measure of segment profit or loss utilized by the CODM to assess the performance of and allocate resources to the Company’s operating segment is consolidated net income (loss). Net income (loss) is used in monitoring budget versus actual results and is presented on the consolidated statements of operations and comprehensive loss. The measure of segment assets is reported on the condensed consolidated balance sheet as total consolidated assets.

The CODM reviews cost of revenue, research and development, sales and marketing, and general and administrative expenses exclusive of depreciation, amortization, and stock-based compensation, which are reviewed separately. The segment information for the three months ended March 31, 2025 and 2024 is presented below in the following table (in thousands):

Three Months Ended March 31,
20252024
Revenue$34,613 $29,968 
Adjusted cost of revenue(1)
7,293 6,997 
Adjusted research and development(1)
8,330 7,574 
Adjusted sales and marketing(1)
7,426 8,153 
Adjusted general and administrative(1)
5,212 5,331 
Depreciation5,251 5,448 
Amortization2,513 1,464 
Stock-based compensation7,359 5,529 
Other segment items(2)
553 525 
Net loss and comprehensive loss$(9,324)$(11,053)
________________
(1) Cost of revenue and operating expenses have been adjusted to exclude depreciation, amortization and stock-based compensation, which are disaggregated in their presentation to the CODM.
(2) Other segment items include investment income, interest expense, foreign exchange loss (gain), and income tax provision.


Note 16. Subsequent Events

During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life for both its Data center equipment, which include hard drives, and Machinery and equipment, which includes servers and other infrastructure equipment, from a range of 3 to 5 years to a uniform life of 6 years, effective April 1, 2025. The decision to extend the useful life of these assets was based on historical data and continuous improvements made to the efficiency and durability of the Company’s storage infrastructure. Based on the carrying value of these assets as of March 31, 2025, the extension of their useful lives is anticipated to result in a reduction in depreciation expense of approximately $5.0 million for the remainder of the year.
20

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading "Management's Discussion and Analysis of Financial Condition and Results of Operations" for the year ended December 31, 2024 included in the Annual Report on Form 10-K for the year ended December 31, 2024 (our “Annual Report”). This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading "Special Note About Forward-Looking Statements" in this Quarterly Report on Form 10-Q. You should review the disclosure under the heading "Risk Factors" in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause our actual results to differ materially from those described or implied in these forward-looking statements. Our historical results are not necessarily indicative of the results that may be expected for any period in the future. Unless the context otherwise requires, all references in this report to "Backblaze," the “Company”, "we," "our," "us," or similar terms refer to Backblaze, Inc. and its consolidated subsidiaries.
Overview
We are a leading specialized storage cloud platform, providing businesses and consumers with 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 offering an easy-to-use, cost-effective, performant cloud storage solution, and thereby substantially reducing the cost, complexity and frustration of storing, using, and protecting data, we can empower customers to focus on their core business operations. Customers use us to support their AI workflows, help ensure the cyber-resilience of their organizations, streamline their media workflows, and enable a variety of other data-focused application and IT needs. Through our blog and culture of transparency, we have built a community of millions of readers and brand advocates. Our direct sales activities, channel and technology partners, and referrals from our community of brand advocates, combined with our highly efficient and self-serve customer acquisition model have allowed us to attract over 500,000 customers, and our direct sales activities have historically supported us in acquiring larger customers. As we seek to move up-market, we expect our direct sales activities to increasingly contribute to the acquisition of these customers. Our customers use our Storage Cloud platform across more than 175 countries to store and protect their data with an aggregate of approximately 4 billion gigabytes 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”) offering and our Backblaze Computer Backup Software-as-a-Service (“SaaS”) offering. B2 Cloud Storage enables customers to store data, developers to build applications, and partners to expand their use cases. The amount of data stored in this cloud service can scale up and down as needed primarily on a pay-as-you-go basis or can be paid for on a capacity or committed contract basis for greater predictability. Backblaze Computer Backup automatically backs up data from laptops and desktops for businesses and individuals. This cloud backup service offers easily understood primarily flat-rate pricing to continuously back up a virtually unlimited amount of data.
We believe that focusing on storage use cases and promoting an open cloud ecosystem allows us to integrate well with a broad range of partners. We have consistently invested in innovation, showcased by our technology platform and related features, allowing us to achieve customer, community, and product milestones. Starting in the second half of 2024, we initiated a go-to-market transformation that is actively moving the company up-market, which has been evidenced by the signing of multiple deals valued at over $1.0 million each. We also continue to innovate to further drive differentiated value for these larger customers.
During the second quarter of 2025, we conducted a study on the useful lives of our property and equipment, resulting in an extension of the useful life of our infrastructure equipment. This change is anticipated to result in a reduction in depreciation expense of approximately $5.0 million for the remainder of the year. See Note 16 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for more information.
21

Factors Affecting Our Performance
We believe that the future growth and performance of our business will depend on several factors, including the following:
Scale Sales Efforts
We believe an increasingly important customer acquisition model is our targeted direct sales team that is focused on larger customers as well as our channel and partner sales teams. We intend to enhance and grow our sales team with the goal of expanding our customer base and targeting larger clients.
We also plan to continue to build our ecosystem of partners. We believe that delivering our Storage Cloud solutions through our alliance, developer, channel, and managed service provider partnerships is an area of opportunity for us. By adding more partners and deepening our relationships with them, we expand our use cases and drive new customer acquisition.
Scale Self Service Customer Acquisition
Our business depends, in part, on our ability to add new customers. We believe there is a significant opportunity to further grow our customer base by continuing to make investments in sales and marketing. We will continue investing in our customer acquisition activities, which is driven predominantly by our blog content, our case studies, social sharing, earned media, and our self-serve sign up model. We also will continue investing in optimizing the conversion rate of visitors to customers. We intend to leverage this model as an efficient approach to attract new customers, turning them into brand advocates, partners, and more referrals.

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 Enterprise Control and multi-region selection, which customers pay for on top of existing offerings. Examples of expanding use cases include utilizing Backblaze for additional purposes such as media storage, hybrid cloud support, analytics repositories, and others. We also plan to grow our Customer Success initiatives to ensure customers avail themselves of the full benefits of our platform, thus resulting in increased adoption. As these customers continue to generate, store, and back up data, their use of our platform increases, creating natural opportunities for revenue expansion.
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 and platform 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. In April 2025, we launched B2 Overdrive, a new offering that provides the leading throughput to price performance ratio in the market. This new offering is targeting AI use cases, which need to move large amounts of data in a short timeframe.
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 27% of our total revenue originating outside of the United States for the three months ended March 31, 2025. We believe international expansion may represent a meaningful opportunity. We may invest in our operations internationally to reach new customers by expanding into targeted key geographies where we believe there are opportunities for significant return on investment. In January 2025, for example, we collaborated with a leading hybrid cloud solutions provider in Canada to extend our market reach in this region. This collaboration led to the launch of a new data center region in Canada in January 2025.
22

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 investments, 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.
March 31,
20252024
B2 Cloud Storage
Net revenue retention rate117 %126 %
Gross customer retention rate89 %89 %
Annual recurring revenue (in millions)$73.8$59.5
Computer Backup
Net revenue retention rate108 %101 %
Gross customer retention rate90 %91 %
Annual recurring revenue (in millions)$67.0$62.6
Total Company
Net revenue retention rate113 %112 %
Gross customer retention rate90 %91 %
Annual recurring revenue (in millions)$140.8$122.1

Net Revenue Retention Rate
We believe the growth in the 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. Our continued focus on our customers is driving significant revenue retention, as evidenced by our overall net revenue retention rates (“NRRs”) of 113% and 112% as of March 31, 2025 and March 31, 2024, respectively. The enhancement of our B2 Cloud Storage offerings is a key contributor to this success, resulting in NRRs of 117% and 126% for the same periods. The decrease in the NRR for B2 is largely driven by the lapped impact of the October 2023 price increase, which we announced during the third quarter of 2023, and resulted in pricing increases across our Computer Backup and B2 Cloud Storage products.

To calculate the NRR for a specific quarter, we determine the revenue recognized in that quarter from customers who generated revenue during the same quarter of the previous year. This revenue is then divided by the revenue generated in the prior year quarter. Our overall NRR rate is calculated as the average of these quarterly rates over the past four quarters to provide a comprehensive view of revenue trends.

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 have maintained gross customer retention rates of approximately 90% across our revenue products as of both March 31, 2025 and March 31, 2024. We believe our high gross customer retention rates demonstrate that we provide 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 our quarterly gross customer retention rates. We calculate the quarterly gross customer retention rates 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.
23

Annual Recurring Revenue
We define annual recurring revenue (“ARR”) as the annualized value of all B2 Cloud Storage and Computer Backup arrangements as of the end of a period. Given the renewable nature of our business, we view ARR as an important indicator of our financial performance and operating results, and we believe it is a useful metric for internal planning and analysis. ARR is calculated based on multiplying the monthly revenue from all B2 Cloud Storage and Computer Backup arrangements, which represent greater than 98% of our total revenue for the periods presented (and excludes Physical Media revenue), for the last month of a period by 12. Our annual recurring revenue for B2 Cloud Storage and Computer Backup is calculated in the same manner as our overall ARR based on the revenue from our Computer Backup and B2 Cloud Storage solutions, respectively. See Note 3 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q 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 substantially all of our revenue as recurring in nature 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 generally 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 117% as of March 31, 2025. Fees from B2 Cloud Storage (consumption-based arrangements) are recognized as services are delivered. Computer Backup (subscription-based arrangements) revenue is recognized on a straight-line basis over the contractual term of the arrangement beginning on the date that the service commences, provided that all other revenue recognition criteria have been met. See Note 2 to our audited consolidated financial statements included in our Annual Report 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.

Changes to recurring revenue may result from the expansion of our offerings to our existing customers, as well as new customer acquisition and the timing of customer renewals. Our ARR increased by $14.3 million for B2 Cloud Storage and $4.4 million for Computer Backup as of March 31, 2025 compared to March 31, 2024, representing 24% and 7% growth, respectively.
Key Components of Results of Operations
Revenue
We generate revenue primarily from our B2 Cloud Storage and Computer Backup cloud services offered on our platform. Our platform is offered to our customers primarily through either a consumption or committed contract basis or a subscription-based arrangement through B2 Cloud Storage and Computer Backup, respectively. Our subscription arrangements generally range in duration from one month to five years, for which we bill our customers up front for the entire period.
Consumption-based revenue is variable and is related to fees charged for our customers’ use of our platform and is recognized as revenue in the period in which the consumption occurs. For our subscription arrangements, we provide our cloud services evenly over the contractual period, for which revenue is recognized on a straight-line basis over the contract term beginning on the date that the service is made available to the customer.
24

Cost of Revenue and Gross Margin
Cost of revenue consists of our expenses in providing our platform and cloud services to our customers. These expenses include operating in colocation facilities, network and bandwidth costs, and depreciation of our equipment and finance leased equipment in colocation 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 to support the growth of our business. Some of these investments, including costs of infrastructure equipment (including related depreciation) and expansion, and software development costs and related amortization 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.
As discussed above, during the second quarter of 2025, we conducted a study on the useful lives of our property and equipment, resulting in an extension of the useful life of our infrastructure equipment. This change is anticipated to result in a reduction in depreciation expense of approximately $5.0 million for the remainder of the year.
Operating Expenses
The most significant components of our operating expenses are personnel costs, which consist of salaries, benefits, bonuses, and stock-based compensation. We expect that our operating expenses, excluding depreciation, amortization and stock-based compensation expenses, to remain relatively flat during 2025 compared to the prior year as a result of our restructuring activities in 2024; however, some of our sales and marketing expenses may increase as we continue to ramp up our hiring and external marketing spend over time in absolute dollars as we grow our business.
Research and Development
Research and development expenses consist primarily of our investment in personnel costs, costs related to infrastructure engineering, and an allocation of certain facility and IT-related expenses. We capitalize the portion of our software development costs that meets the criteria for capitalization.
We expect our investment in research and development to increase in absolute dollars for the foreseeable future as we continue to focus our research and development investments on adding new features to our platform, improving our cloud service offerings, and increasing the functionality of our existing features. Our research and development expenses may fluctuate as a percentage of total revenue from period to period due to the timing and extent of these expenses.
Sales and Marketing
Sales and marketing expenses include the cost of personnel focused on developing and executing selling and marketing activities. Sales and marketing expenses also include investments related to advertising, marketing, our brand awareness activities, commissions paid to marketing partners, sales commissions paid to our employees, and an allocation of our general overhead expenses.
We plan to continue investing in sales initiatives, 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 marketing events. Sales and marketing expenses may fluctuate as a percentage of total revenue from period to period because of the timing and extent of these expenses.
General and Administrative
General and administrative expenses consist primarily of personnel costs for our accounting, finance, legal, IT, security, human resources, and administrative support personnel and executives. General and administrative expenses also include costs related to legal and other professional services fees, sales and other taxes; depreciation and amortization; and an allocation of our general overhead expenses. We expect to continue incurring general and administrative expenses as a result of operating as a public company, including expenses for insurance, costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, investor relations, and professional services expenses.
25

Investment Income
Investment income consists primarily of interest earned on our cash balances and investments.
Interest Expense
Interest expense consists primarily of interest related to our finance lease agreements and interest on the previously outstanding balance of our debt facility.
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.

Results of Operations
The following table sets forth our condensed consolidated statements of operations and comprehensive loss data for the periods indicated:
Three Months Ended March 31,
20252024
$% of revenue$% of revenue
(dollars in thousands)
Revenue$34,613 100 %$29,968 100 %
Cost of revenue(1)
15,357 44 %14,157 47 %
Gross profit19,256 56 %15,811 53 %
Operating expenses:
Research and development(1)
11,855 34 %9,746 33 %
Sales and marketing(1)
9,263 27 %10,022 33 %
General and administrative(1)
7,058 20 %6,553 22 %
Total operating expenses28,176 81 %26,321 88 %
Loss from operations(8,920)(26)%(10,510)(35)%
Investment income 533 %384 %
Interest expense(853)(2)%(921)(3)%
Loss before provision for income taxes(9,240)(27)%(11,047)(37)%
Income tax provision84 — %— %
Net loss and comprehensive loss$(9,324)(27)%$(11,053)(37)%
________________
(1) Includes stock-based compensation expense as follows:
Three Months Ended March 31,
20252024
(in thousands)
Cost of revenue
$420 $386 
Research and development
3,467 2,108 
Sales and marketing
1,797 1,822 
General and administrative
1,675 1,213 
Total stock-based compensation expense
$7,359 $5,529 

26

Comparison of the Three Months Ended March 31, 2025 and 2024
Revenue
Three Months Ended March 31,
20252024Change
% Change
(dollars in thousands)
B2 Cloud Storage revenue
$18,048 $14,622 $3,426 23 %
Computer Backup revenue
16,565 15,346 1,219 %
Total revenue(1)
$34,613 $29,968 $4,645 15 %
________________
(1) For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.
Total revenue increased by $4.6 million, or 15%, for the three months ended March 31, 2025 compared to the same period in 2024.
Primary factors influencing the $3.4 million increase in B2 Cloud Storage revenue include the following:
a $2.4 million increase related to higher storage usage as a result of upselling to existing customers, as well as organic data expansion by existing customers; and
a $1.0 million increase in sales to new customers.
Primary factors influencing the $1.2 million increase in Computer Backup revenue include the following:
a $2.1 million increase due to price increases that went into effect in October 2023; partially offset by a $0.9 million decrease due to a decline in license counts.

Cost of Revenue and Gross Margin
Three Months Ended March 31,
20252024Change% Change
(dollars in thousands)
Cost of revenue
$15,357$14,157$1,200 %
Gross margin
56 %53 %
Primary factors influencing the $1.2 million increase in cost of revenue include the following:
a $0.9 million increase in the amortization of internally developed software; and
a $0.3 million increase related to managing and operating our co-location facilities.
Gross margin was 56% for the three months ended March 31, 2025 compared to 53% for the same period in 2024. The growth in our gross margin is primarily driven by improved benefits of scale relative to the cost of personnel to support our cost of sales.

Operating Expenses
Three Months Ended March 31,
20252024Change% Change
(dollars in thousands)
Research and development
$11,855 $9,746 $2,109 22 %
Sales and marketing
$9,263 $10,022 $(759)(8)%
General and administrative
$7,058 $6,553 $505 %

27

Primary factors influencing the change in operating expenses for the three months ended March 31, 2025 compared to the same period in 2024 include the following:

Research and Development
an increase of $1.4 million in stock-based compensation; and
an increase of $0.8 million related to personnel-related expenses, net of capitalization for internal-use software, to support our storage cloud features and offerings; and
a decrease of $0.1 million related to facilities and consultant expenses.

Sales and Marketing
a decrease of $0.4 million due to compensation expense related to a reduction in headcount; and
a decrease of $0.3 million due to advertising and other sales and marketing expenses due to enhanced efficiency and customer segment targeting through more focused and effective sales and marketing efforts.
General and Administrative
an increase of $0.5 million in stock-based compensation expense.
Investment Income
Three Months Ended March 31,
20252024Change% Change
(dollars in thousands)
Investment income
$533 $384 $149 39 %

Investment income increased for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to an increase in cash and investments generating interest income, partially offset by a decrease in discount accretion which resulted from a shift in the composition of securities within our investment portfolio.
Interest Expense
Three Months Ended March 31,
20252024Change% Change
(dollars in thousands)
Interest expense$(853)$(921)$68 %

Interest expense remained relatively flat for the three months ended March 31, 2025 compared to the same period in 2024.
Income Tax Provision
Our provision for income taxes was immaterial for the three months ended March 31, 2025 and 2024.
28

Non-GAAP Financial Measures
To supplement our condensed consolidated 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 profit (and margin), adjusted EBITDA, adjusted EBITDA margin, adjusted free cash flow, and adjusted free cash flow margin, 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 Profit and Margin
We believe adjusted gross profit (and 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 profit as gross profit, excluding stock-based compensation expense, depreciation and amortization and restructuring charges within cost of revenue. We define adjusted gross margin as a percentage of adjusted gross profit to revenue. We exclude stock-based compensation, which is a non-cash item, and restructuring charges 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 profit (and 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 (and margin), for each of the periods presented:
Three Months Ended March 31,
20252024
(dollars in thousands)
Gross profit
$19,256 $15,811 
Adjustments:
Stock-based compensation
420 386 
Depreciation and amortization
7,644 6,774 
Adjusted gross profit
$27,320 $22,971 
Gross margin
56 %53 %
Adjusted gross margin
79 %77 %
29

Adjusted EBITDA and Adjusted EBITDA Margin

We define Adjusted EBITDA as net loss adjusted to exclude depreciation and amortization, stock-based compensation, interest expense, investment income, income tax provision, realized and unrealized gains and losses on foreign currency transactions, impairment of long-lived assets, restructuring charges, legal settlement costs, and other non-recurring charges. Adjusted EBITDA Margin is defined as Adjusted EBITDA divided by revenues for the period. We use Adjusted EBITDA and Adjusted EBITDA Margin to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that Adjusted EBITDA and Adjusted EBITDA Margin, when taken together with our GAAP financial results, provide 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 and Adjusted EBITDA Margin to be important measures because they help 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.
Three Months Ended March 31,
20252024
(dollars in thousands)
Net loss and comprehensive loss
$(9,324)$(11,053)
Adjustments:
 Depreciation and amortization
7,764 6,912 
Stock-based compensation
7,359 5,529 
 Interest expense and investment income, net
320 537 
Income tax provision
84 
Foreign exchange loss (gain)(1)
149 (18)
Adjusted EBITDA
$6,352 $1,913 
Adjusted EBITDA Margin18 %%
________________
(1) We began including foreign exchange loss (gain) in its reconciliation of net loss to Adjusted EBITDA beginning in the third quarter of 2024. Adjusted EBITDA and Adjusted EBITDA margin for the prior periods presented have been updated to conform with current presentation.

Adjusted Free Cash Flow and Adjusted Free Cash Flow Margin

We believe that Adjusted Free Cash Flow and Adjusted Free Cash Flow Margin are useful metrics for assessing liquidity that provide information to management and investors about the cash generated from our core operations that can be reinvested in the business. However, these measures should not replace cash flows from operations as a liquidity benchmark. One limitation of these metrics is that they do not reflect our future contractual commitments, nor do they capture the overall changes in our cash balance during a specific period. Nonetheless, we believe that Adjusted Free Cash Flow and Adjusted Free Cash Flow Margin are key metrics providing insight on our financial trajectory that helps us make informed decisions as we work towards sustainable positive cash flow.

We believe that Adjusted Free Cash Flow and Adjusted Free Cash Flow Margin provide a reliable measure for assessing our historical financial results, which in turn supports our planning for future growth and our efforts to achieve positive cash flow.

We define adjusted free cash flow as net cash provided by operating activities less purchases of property and equipment, capitalized internal-use software costs, principal payments on finance leases and lease financing obligations, as reflected in our condensed consolidated statements of cash flows, and excluding payments on restructuring charges, payments on legal settlement costs, and payments on other non-recurring charges. Adjusted free cash flow margin is calculated as adjusted free cash flow divided by revenue.
30

The following table presents a reconciliation of net cash provided by operating activities, the most directly comparable financial measure stated in accordance with GAAP, to Adjusted Free Cash Flow for each of the periods presented.

Three Months Ended March 31,
20252024
(dollars in thousands)
Net cash provided by operating activities$4,943 $3,416 
Capital expenditures(1)
(2,626)(3,746)
Principal payments on finance leases and lease financing obligations
(4,543)(4,802)
Payment of workforce reduction and related severance charges115 — 
Adjusted Free Cash Flow$(2,111)$(5,132)
Adjusted Free Cash Flow Margin(6)%(17)%
________________
(1) Capital expenditures are defined as cash used for purchases of property and equipment and capitalized internal-use software costs.
Liquidity and Capital Resources
Since inception, we have financed operations primarily through payments received from our customers and, in later periods, from the net proceeds from our public offerings. As of March 31, 2025 and December 31, 2024, our principal sources of liquidity were cash, cash equivalents and marketable securities of $53.2 million and $54.9 million, respectively.
We believe that our existing cash, cash equivalents, and marketable securities, together with cash provided by operations will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months. Our material cash requirements include contractual and other obligations under our finance and operating lease agreements and purchase commitments as discussed below. Our future capital requirements will depend on many factors, including our total revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, the potential expansion of our data centers, the price at which we are able to purchase or lease infrastructure equipment, the impact of inflation on interest rates, 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 plan to continue to enter into finance lease agreements for purchase of infrastructure equipment and may also 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.
We use City National Bank, a subsidiary of RBC, for our banking needs. In the event of a failure of any financial institutions where we maintain deposits, we may lose timely access to our funds at such institutions and incur significant losses to the extent our funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. We are currently evaluating other options for our banking needs, which may allow greater flexibility and access to additional capital in the future.

We generally enter into finance lease arrangements to obtain hard drives and related equipment for our data center operations. We also generally enter into leases for our facilities for data centers and office space under non-cancelable operating leases with various expiration dates. See Note 8 to our condensed consolidated financial statements in this
Quarterly Report on Form 10-Q for our future minimum commitments related to our finance leases. The weighted average discount rate for finance leases was 11.7% as of March 31, 2025.

There have been no material changes to our operating lease commitments, which excludes amounts allocated to services under operating lease agreements that are considered non-lease components, during the three months ended March 31, 2025. See Note 11 to our consolidated financial statements in our Annual Report for our future minimum commitments related to our operating leases.

31

In addition, we have purchase commitments that relate mainly to infrastructure agreements used to facilitate our operations. As of March 31, 2025, the Company had $0.8 million, $1.3 million, and $0.7 million payable for these commitments during the remainder of the year ending December 31, 2025 and the years ending December 31, 2026 and December 31, 2027, respectively.
The following table shows a summary of our cash flows for the periods presented:
Three Months Ended March 31,
20252024
(in thousands, unaudited)
Net cash provided by operating activities$4,943 $3,416 
Net cash used in investing activities$(6,132)$(8,781)
Net cash used in financing activities$(3,981)$(264)
Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, infrastructure expenses, and overhead expenses.
Cash flows from operating activities primarily consist of our net loss adjusted for certain non-cash items, including stock-based compensation, depreciation of property and equipment, amortization of capitalized internal-use software, net, noncash lease expense, and changes in operating assets and liabilities during each period.
For the three months ended March 31, 2025, cash provided by operating activities was $4.9 million, which resulted from a net loss of $9.3 million, adjusted for non-cash charges of $16.0 million and net cash outflow of $1.8 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $7.8 million for depreciation and amortization expense, $7.4 million for stock-based compensation expense, and noncash lease expense on operating leases of $0.9 million. The net cash outflow from changes in operating assets and liabilities was primarily the result of cash outflows related to a decrease of $1.6 million in operating lease liabilities, as well as an increase in prepaids and other current assets of $1.1 million, each related to the timing of payments of our expenses. The cash outflows were partially offset by a cash inflow due to an increase of $0.8 million in deferred revenue, which increased due to our growing sales and to timing of collections from our customers.
Cash provided by operations increased for the three months ended March 31, 2025, as compared to the same period in 2024 primarily driven by our strategy to secure larger contracts and the cost savings achieved through recent restructuring efforts, partially offset by increased investment in research and development to support business growth.
For the three months ended March 31, 2024, cash provided by operating activities was $3.4 million, which resulted from a net loss of $11.1 million, adjusted for non-cash charges of $12.9 million and net cash inflow of $1.5 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $6.9 million for depreciation and amortization expense and $5.5 million for stock-based compensation expense. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $3.2 million increase of deferred revenue, which increased due to our growing customer base and timing of collections from our customers, and a $0.5 million decrease in accrued expenses and other current liabilities, which decreased primarily due to our accrued compensation and due to timing of payment of our expenses, offset in part by a $0.8 million increase in accounts receivable, $0.6 million increase in prepaid and other current assets, $0.5 million decrease in accounts payable and $0.3 million decrease of operating lease liabilities. Cash provided by operations increased for the three months ended March 31, 2024, as compared to the same period in 2023 primarily due to our growing customer base, increased storage from existing customers and the price increase that began to take effect in October 2023 offset by increased expenditures related to managing and operating our co-location facilities, and increase spending in support of our expanded research and development and sales and marketing spending to support business growth.
32

Investing Activities
Cash used in investing activities during the three months ended March 31, 2025 was $6.1 million, resulting primarily from the following activity:
Purchases of marketable securities of $18.3 million;
Cash payments of $2.1 million related to the development of internal-use software for adding new features and enhanced functionality to our platform;
Cash payments of $0.5 million related to capital expenditures in support of infrastructure deployments to support our growing business; and
Proceeds of $14.8 million from the maturity of our marketable securities.
Cash used in investing activities during the three months ended March 31, 2024 was $8.8 million, resulting primarily from the following activity:
Purchases of marketable securities of $14.8 million;
Cash payments of $3.3 million related to the development of internal-use software for adding new features and enhanced functionality to our platform;
Cash payments of $0.4 million related to capital expenditures in support of infrastructure deployments to support our growing business; and
Proceeds of $9.8 million from the maturity of our marketable securities.
Financing Activities
Cash used in financing activities for the three months ended March 31, 2025 was $4.0 million, resulting primarily from the following activity:
Principal payments on our finance lease agreements and lease financing obligations of $4.5 million related to hard drives and other infrastructure equipment used in our co-location facilities;
$0.5 million related to payments on taxes for net share settlements of vested equity awards; and
$1.1 million in proceeds from the exercise of employee stock options.
Cash used in financing activities for the three months ended March 31, 2024 was $0.3 million, resulting primarily from the following activity:
Principal payments on our finance lease agreements and lease financing obligations of $4.8 million related to hard drives and other infrastructure equipment used in our co-location facilities;
$0.3 million related to repayment of principal on financed insurance premiums;
$4.3 million in proceeds from the exercise of employee stock options; and
$0.6 million in proceeds from our debt facility.
Critical Accounting Estimates
Our condensed consolidated financial statements and the related notes thereto included in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of condensed consolidated 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.
There have been no material changes to our critical accounting estimates as compared to those discussed in the Annual Report.

33

JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups (“JOBS”) Act. For so long as we continue to be an emerging growth company, we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation. The JOBS Act also provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards applicable to public companies. This provision allows an emerging growth company to delay the adoption of some accounting standards unless and until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act for the adoption of accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
Our exposure to interest rate risk primarily relates to our finance lease arrangements and lease financing obligations for obtaining hard drives and related equipment for our data center operations, which may be impacted by interest rate changes for any future agreements we enter into. We also earn interest income generated by cash, cash equivalents and marketable securities held at City National Bank and Raymond James. As of March 31, 2025, we had cash and cash equivalents and marketable securities balances of $40.6 million and $12.6 million, respectively. Interest-earning instruments carry a degree of interest rate risk. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. As such, we generally do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We intend to hold all investments to their respective maturities. Due to the short-term nature of these investments and as all investments are generally intended to be held-to-maturity, we do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial position.

Foreign Currency Exchange Rate Risk

Our reporting currency and the functional currency of our wholly owned foreign subsidiaries is the U.S. dollar. Our sales are mostly 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. We do, however, earn revenue, pay expenses, and incur liabilities in countries using currencies other than the U.S. dollar, which primarily includes the British pound, the Canadian dollar, and the Euro. 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.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
The term "disclosure controls and procedures" is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). These rules refer to the controls and other procedures of a company that are designed to ensure that information is recorded, processed, accumulated, summarized, communicated and reported to management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding what is required to be disclosed by a company in the reports that it files under the Exchange Act.
34


As of March 31, 2025, we carried out an evaluation, under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, of the effectiveness of our disclosure controls and procedures. Based upon that evaluation, our chief executive officer and chief financial officer concluded that, as of March 31, 2025, our disclosure controls and procedures are effective.
Changes in Internal Control over Financial Reporting
Except as otherwise described herein, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended March 31, 2025 covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
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.
35

Part II - Other Information
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that we believe are likely to have a material adverse effect on our business, financial condition, or operating results. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

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 Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our condensed consolidated financial statements and the accompanying notes, included elsewhere in this Quarterly Report on Form 10-Q. 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 to 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.
Although we have previously identified and remediated material weaknesses in our internal controls over financial reporting, we could experience material weaknesses in the future 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.
36

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 $9.3 million and $11.1 million for the three months ended March 31, 2025 and 2024, respectively. Following our 17 plus years of operations, we had an accumulated deficit of $205.3 million as of March 31, 2025. We cannot guarantee that net losses in future periods will be similar to those from prior periods. We intend to continue scaling our business to increase our customer base and to meet the increasingly complex needs of our customers. We have invested, and expect to continue to invest, in our sales and marketing organization to sell our cloud services around the world and in our development organization to deliver additional features and capabilities of our cloud services to address our customers’ evolving needs. We also expect to continue to make significant investments in our data center infrastructure and technical operations organization as we further scale our business. As a result of our continuing investments to scale our business in each of these areas, we do not expect to be profitable for the foreseeable future. We cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will sustain profitability.
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; longer operating histories; larger 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, including offering multiple types of storage solutions with various price points, feature sets and performance levels. Competition may intensify in the future, particularly as we seek to move up-market and may also include new market entrants, including storage offerings by some of our partners. Our competitors could offer their products or services at a lower price or in some combination with other services or applications that we do not offer, which could result in pricing pressures on our business. We have raised prices in the past, including price increases which took effect in the fourth quarter of 2023. While we believe that these price increases resulted in increased revenue without a material negative impact on our business, any future price increases by us, or reductions in prices by our competitors, could have a material adverse effect on our business, including potential loss of customers who do not wish to renew their subscriptions at the higher prices, reduction in the number of new customers, or a decrease in the amount of data that existing (or new) customers store with us or subscriptions they purchase from us. Increased competition generally could result in reduced sales, increased customer churn, lower margins, losses, or the failure of our cloud services to achieve or maintain widespread market acceptance, any of which could harm our business.
Any significant disruption in our service or loss, or delay in availability of our customers’ data, could damage our reputation and harm our business and operating results.
Our brand, reputation, and ability to manage our systems; attract, retain, and serve our customers; and interface with our partners, are dependent upon the reliable performance of our platform, including our underlying technical infrastructure, as well as the systems and infrastructure of various third parties, including third-party hosted data centers that we use and internet access and infrastructure used by us and our customers and partners. Our customers rely on our platform to store and access their data, including financial records, business information, personal information, documents, media, and other important content. There are various reasons that our platform, or the systems that are used to access or support our platform, could experience a disruption in service, some of which are entirely outside of our control. For example, our facilities as well as the data centers that we use are subject to extreme weather events and natural disasters, such as earthquakes, hurricanes and tornados, storms, floods, fires and droughts, which may become more frequent and intense due to climate change. Our facilities and data centers are also vulnerable to damage or interruption from human error, intentional bad acts, war or other military conflict, including the conflicts between Russia-Ukraine and Israel-Hamas, which may further escalate and could directly or indirectly involve other countries, including the United States, 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
37

prevent us from being able to continuously back up or record changes in our users’ content. For example, a third-party vendor that operated one of our multiple data center locations, filed for bankruptcy under Chapter 11 of the United States Bankruptcy Code in 2022. This bankruptcy matter was resolved without disruption to our normal operations, but future bankruptcies or similar events affecting our third-party hosted data center providers could result in disruptions to our Company, access to customer data may become unavailable or customer data could be lost, and it may take a significant period of time to achieve full resumption of our cloud services. Also, in response to the Russian attack on Ukraine that began in February 2022, the United States and many other countries began imposing sanctions on Russia and certain parts of Ukraine, including restrictions on the import and export of goods and services to those regions. These restrictions have also been expanded to other countries, including Belarus. Although we do not have a significant number of customers located in those regions, such actions have had some immaterial impact on our business. It is difficult to predict how long the conflict may last, how the conflict could escalate, and how the sanctions may evolve, which could cause a greater adverse impact on our business and operations. While we maintain incident response plans that include defined processes, roles, communications, responsibilities and procedures for responding to cybersecurity incidents and other events that impact our operations, and such plans are tested and evaluated on a regular basis, 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 or other issues that could be harmful to our business. If our platform is unavailable when users attempt to access it, or if it does not perform 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 promotional activities may not be successful or yield increased revenue.
The promotion of our brand may require us to make substantial expenditures, particularly as our markets become more competitive and we expand into new markets or offer new products or services, or 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 or use 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 our systems and 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, lead to the blocking of our services by ISPs or governments, fraudulently steal data, or otherwise cause damage to our reputation and negatively impact us and our customers. 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 permit 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. In addition, we regularly encounter attempts to create false or undesirable user accounts and various types of DDoS attacks, which can disrupt our systems, impair system performance and impact analytics. Moreover, cybersecurity attacks evolve rapidly and are expected to continue to accelerate in both frequency and sophistication, and bad actors may utilize new methods not recognized because they are designed to circumvent controls, avoid detection, and remove or obfuscate forensic evidence. Although
38

we have taken, and continue to take, various actions to prevent and mitigate potential cybersecurity attacks, it is very difficult to successfully identify, stop, or resolve such attacks, or implement adequate preventative measures and we will continue to incur costs in our efforts to protect against and respond to cyber-attacks and potential cyber-attacks. Also, the use of generative artificial intelligence, or other societal or political developments resulting in periods of increased political tensions and military conflicts, could result in a greater likelihood of 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. 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. Although we take steps to secure customer information that is provided to or accessible by our partners and vendors, such measures may not always be effective, and we may have limited 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 customers on a cost-effective basis. Any price increases could make it more difficult to attract new customers and retain existing customers or cause existing customers to reduce the amount of data that they store with us, thus negatively impacting our revenue and business. We have historically used, and plan to increase our use of, a variety of advertising and marketing programs to promote our cloud services. Our sales and marketing investments intended to accelerate the scaling of our business, 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 increased sales and marketing expenses and engineering and operating expenses, including infrastructure expenditures, 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 other benefits as a result of such expenditures. If we are unable to achieve effective advertising and marketing programs or successfully expand our solution offerings and operations, 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!. In 2023 we modernized our website to help improve the user experience and increase traffic through search engine optimization to accelerate lead generation, although such efforts may not be as successful as anticipated to increase web traffic and improve the user experience. 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, or if AI results replace traffic from search engines, 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. Subject to certain limitations, we also offer free egress for our B2 Cloud Storage customers. To the extent current or future customers back up unusually large amounts of data, use an excessive amount of egress or growth in the amount of data backed up per customer outpaces decreases in storage costs, our costs and gross margins and infrastructure could be adversely affected.
39

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. We have recently launched various new product features and other changes, including Event Notification and Live Read. We cannot be certain whether such features and other changes will achieve a desired level of market adoption and return on investment. 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 also have limited internal resources and thus need to selectively prioritize features and other development and infrastructure projects, and de-prioritize other such projects. Although we seek to prioritize the projects that we believe are the most important and de-prioritize projects of lesser importance based on the information available to us at any given time, there is no guarantee that our prioritization efforts will achieve the desired market adoption or infrastructure improvements and we may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. In addition, 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, any enhancements, new features or offerings generally require upfront investments before any potential return on investment, and 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 or hardware failures 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. Hardware is susceptible to failures over time and may require increased maintenance effort and costs. Any defects in, or unavailability of, our software or hardware failures 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,
harm our reputation and brand, and
negatively impact our results of operations.
If we fail to effectively manage our growth, our business would be harmed.
We have recently experienced, and continue to experience, a period of rapid growth. The amount of data stored with us and the storage infrastructure deployed by us has increased significantly. The number of customer requests on our network has also increased rapidly in recent years. Our growth may not be sustainable. In 2023 and 2024, we initiated measures to reduce headcount and took other actions to pursue greater cost efficiency and align strategic initiatives. Nevertheless, in the long term, we expect to continue to expand our operations and to increase our headcount, network, and product offerings significantly. Our growth has placed, and future growth may continue to place, a significant strain on our management, corporate culture, quality of our cloud services, and administrative, operational, security, and financial infrastructure. Our
40

headcount needs may also fluctuate on a quarterly and annual basis, and we may seek, and have sought by way of the recent restructuring measures, to “right size” our workforce from time to time due to changing business needs and other conditions. It may also be difficult to effectively manage our workforce on a timely basis in response to such changes. It is also important that we successfully leverage our existing employee base and any headcount growth, particularly as our business grows and the corresponding demands on our business increase. Our success will depend in part on our ability to manage this growth effectively, which will require that we, among other things, continue to improve our administrative, operational, financial, and management systems and controls. If we fail to manage our growth, the quality of our services may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract customers and employees.
Our business could be materially harmed to the extent that we do not effectively manage our data center capacity and the costs associated with our data centers.

We must continue to effectively manage our infrastructure, including capital expenditures to maintain and expand our data center capacity, servers and equipment, and locations. The costs of building out and maintaining our data centers, including the purchase and leasing of equipment, constitute a significant portion of our capital and operating expenses. To manage our data center capacity and the associated capital expenditures, we continuously evaluate our short and long-term data center capacity requirements. However, because our customer retention and the amount of data that they store with us may increase, decline or fluctuate as a result of a number of factors, it is difficult to accurately predict our capacity needs over time. If we underestimate the data center capacity needed to address increases in volume usage, or there is not enough capacity at the data centers at commercially acceptable rates, or at all, we may be unable to increase our data center capacity in an expedient and cost-effective manner, which could result in materially adverse effects on our business and our results of operations. For example, if we are not able to obtain data center capacity on a timely basis, the ability for customers to upload or download data could be negatively impacted. As a result, we might be unable to attract new customers or retain existing customers and could cause existing customers to reduce the amount of data that they store with us. In such a scenario, we may also be required to enter into leases or other agreements for data centers, servers and other equipment that are more expensive than they otherwise would be as a result of the increased demand and competition in the market for data center capacity. It can also take time to add data center capacity, whether at existing data center locations or new locations, and therefore, we may also not be able to expand our data center capacity to address customer needs on a timely basis. In addition, many of our data center sites are subject to multi-year leases. If our capacity needs are reduced, or if we decide to close a data center, we may nonetheless be committed to perform our obligations under the applicable leases including, among other things, paying the base rent for the balance of the lease term and continuing to pay for any servers or other equipment. If we overestimate our data center capacity requirements, and therefore secure excess data center capacity and servers or other equipment, then our capital expenditures could be materially increased, and our operating margins could be materially reduced. To the extent we pursue any expansion of our data center footprint, our infrastructure and maintenance costs will increase. In addition, we will generally incur expenses in advance of receiving any increase in customers, revenue or other benefits. Any expansion outside of the United States will also increase the costs of compliance with local laws and regulations. As a result, we may not be able to recover the cost of those investments, which could materially adversely affect our business and results of operations. We may also be subject to risks and unanticipated increases in energy costs as a result of: regulations intended to regulate carbon emissions and other pollutants, laws requiring enhanced energy efficiency measures, surcharges related to recovering the cost of extreme weather events and natural disasters, geopolitical conflicts, military conflicts, grid modernization charges, as well as other charges. Such increases could adversely affect our business financial conditions and results of operations.
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 multi-year agreements, 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 recent price increase for Computer Backup and B2 Cloud Storage could make it more difficult to attract new customers and retain existing customers or cause existing customers to reduce the amount of data that they store with us or
41

subscriptions they purchase from us. Our future financial performance also depends in part on our ability to continue to increase revenue from our customers through new features and additional paid products, such as Event Notifications, Live Read, Enterprise Control 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. Our growth strategy is in part dependent upon attracting and retaining customers that are larger businesses and organizations. To the extent we target other types of customers or customers with different or specific 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. We may also face greater peak demands on our infrastructure from customers using our platform that could temporarily impact the quality of our services, strain our resources, increase our operating costs or require additional capital expenditures. We may face increased competition from some of our competitors that typically target larger businesses and organizations and that may have pre-existing relationships or purchase commitments, that may have more experienced sales personnel or greater budgetary resources available to target larger customers, or that may be able to bundle other services with an offering that is competitive with ours. 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, prolonged contract negotiations and overall customer engagement needs. In addition, some customers may demand more customization, integration, and support services. Any of these factors could require us to devote greater sales, engineering, marketing, operations, and support services as well as make significant infrastructure changes, which could increase our costs, divert key resources from other current and prospective customers, and otherwise adversely affect our business and operating results. These increased demands and challenges may also be for the benefit of a limited number of customers. In addition, the loss of any larger customers will have a greater impact on our financial results than the loss of smaller customers, which could cause our financial results to fluctuate more significantly from period to period. Moreover, we cannot assure you that our efforts to attract and retain customers 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 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 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;
42

interruptions or loss of service of our offerings;
the timing and success of new product features and service introductions by us or our competitors;
our ability to retain and increase revenue from customers;
changes in deferred revenue balances;
changes in or timing of cash flows;
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 amount and timing of sales commissions, particularly with respect to pipeline, that may precede or exceed the actual corresponding revenue we receive;
outbreaks of war or other hostilities, such as the Russia-Ukraine and Israel-Hamas hostilities;
inflation in the United States, which has recently hit a four-decade high, and other regions;
the impact of pandemics on our business or that of our customers and partners;
the timing of expenses and receipt of perceived benefits related to any acquisitions;
changes in laws and regulations that impact our business; and
general economic and market conditions.
For example, although we do not have a significant number of customers located in Ukraine and Russia, the Russian-Ukraine conflict has caused oil prices to rise and increased the risk of disruption to the supply chain for oil. The Israel-Hamas conflict also resulted in some similar effects. The hostilities in various places around the world could also escalate further and directly or indirectly involve other countries, including the United States, which could cause a greater impact on us and our customers, partners and supplies.

Further, as we continue to grow and scale our business to meet the needs of our customers, we may overestimate or underestimate our infrastructure capacity requirements, which could adversely affect our results of operations. The costs associated with leasing and maintaining our custom-built infrastructure in co-location facilities and third-party data centers already constitute a significant portion of our capital and operating expenses. We continuously evaluate our short and long-term infrastructure capacity requirements and seek to ensure adequate capacity for new and existing users while minimizing unnecessary excess capacity costs. However, we may not be able to sufficiently predict future demand, or the availability of hardware or infrastructure necessary to support increased demand on a timely basis. If we overestimate the demand for our platform and therefore secure excess infrastructure capacity or equipment, our gross margins could be reduced. If we underestimate our infrastructure capacity requirements or availability of necessary hardware or infrastructure, we may not be able to service the needs of new and existing customers; durability, reliability, and performance could suffer; our costs could rise; and our business could be harmed.
We rely on the performance of key personnel, including our management and other key employees, and the loss of one or more of such personnel, or of a significant number of our team members, could harm our business.
We believe our success has depended, and continues to depend, on the efforts and talents of senior management and other key personnel. Substantially all of our employees, including our senior management, are employed on an at-will basis. We cannot ensure that we will be able to retain the services of any member of our senior management or other key employees, particularly given that some of these employees may hold equity of the Company that is largely vested, or that we would be
43

able to timely replace members of our senior management or other key employees should any of them depart. The loss of one or more members of our senior management or other key employees could harm our business.
The failure to attract and retain additional qualified personnel could prevent us from executing our business strategy.

To execute our business strategy, we must attract and retain highly qualified personnel. Competition for executive officers, software developers, sales personnel, operational personnel, and other key employees in our industry is intense. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing, and managing cloud-based software, as well as for skilled sales and operations professionals. In addition, we believe that the success of our business and corporate culture depends on employing a diverse workforce, and the competition for such personnel is significant. The market for such talented personnel is particularly competitive in the San Francisco Bay Area, where our headquarters is located. Many of the companies with which we compete for experienced personnel have greater resources than we do and can frequently offer such personnel substantially greater compensation than we can offer. In addition, in 2024 we implemented a new commission structure for our sales team and expect to periodically optimize our commission structure. If our sales commission program does not effectively incentivize our sales team at appropriate compensation levels, we may not be successful in retaining or hiring qualified sales personnel, obtaining new customers, increasing sales to our existing customer base, or effectively managing compensation levels. We also rely from time to time on hiring employees from foreign countries, which may require immigration requirements. The immigration process can be subject to frequent changes and limitations, and we may experience difficulty in obtaining visas permitting entry for some of our employees that are foreign nationals into the United States, and delays in obtaining visas permitting entry into other key countries, which could negatively impact our ability to strategically locate our personnel. In addition, we may be unsuccessful at retaining our key employees, and it may take significant time for new employees to achieve full productivity, either of which would adversely impact our business, results of operations, and financial condition. If we fail to attract new personnel, including accomplished executive talent, or if we fail to retain and motivate our current personnel, our business would be harmed. In addition, if we are unable to hire new employees on a timely basis or reach productive levels in a short time frame, new growth initiatives and other projects may be delayed or otherwise disrupted, which could cause us to miss our performance goals and negatively impact our business.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We have a culture that encourages employees to be open, collaborate, strive to do the right thing, and develop and launch new and innovative solutions, which we believe is essential to attracting customers and partners and serving the best, long-term interests of our company. As our business grows and becomes more complex, it may become more difficult to maintain culture aligned across the Company. 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.
Our operations and those of our customers, vendors and suppliers outside the United States, are subject to increased business, regulatory and economic risks that could impact our results of operations.
In the three months ended March 31, 2025, we derived approximately 27% of our revenue from customers outside of the United States and have customers in over 175 countries worldwide. In addition to a previously existing data center region based in Amsterdam, the Netherlands, we also opened a new data center region in Toronto, Canada and established a wholly owned subsidiary in Canada in January 2025. We may continue to expand our international operations, which may include the establishment of foreign subsidiaries, the opening and expansion of data centers, 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, and the increased costs of compliance with local laws and regulations or standards in other countries may further increase the costs and result in delays, and, as a result, we may not be able to recover the cost of these investments, which could materially adversely affect our business and results of operations. 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:
44

higher costs of doing business internationally, including increased energy, 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, data sovereignty, 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;
compliance with immigration laws, both in the United States and the applicable foreign country, which laws and practices are subject to changes and delays;
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;
increased tax complexity, including being subject to regular review and audit by both United States federal and state and foreign tax authorities;

taxing authorities of the United States or foreign jurisdictions in which we operate may challenge our methodologies for valuing intercompany arrangements;
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. We also have numerous international partners and suppliers that could result in a direct or indirect impact on our business based on the international risks described above. If we, or our partners and suppliers, 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.
45

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 regarding our ability to gather, use, and store customer data and customer account data.
These privacy and data protection laws are subject to rapid change and differing interpretations, may require limited timeframes to implement changes, 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 subject 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 facing claims from individuals. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. The CPRA added new requirements and consumer privacy rights as well as the creation of the California Privacy Protection Agency as a dedicated agency to implement and enforce California state privacy laws, investigate violations and assess penalties. Any new or currently applicable privacy and security laws, policies, or related contractual obligations may be enacted, adopted, or modified, the result of which may impact our compliance efforts, especially when certain emerging privacy laws are still subject to a high degree of uncertainty as to their interpretation, application and impact. Any non-compliance with data privacy requirements could subject us to significant fines and penalties, adverse media coverage, reputational damage, the loss of current and potential customers, loss of export privileges, or criminal or other civil sanctions, any of which could materially adversely affect our business and financial condition.
Our business is substantially dependent on mid-market organizations, which may be more vulnerable to market fluctuations and other economic factors, and their vulnerability to such factors could negatively impact our business.
If we are unable to successfully market and sell our cloud services to mid-market organizations, our ability to grow our revenue and achieve profitability will be harmed. We expect it will be more difficult and expensive to attract and
46

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. For example, recent high inflation and recession concerns in the United States could have a greater adverse impact on mid-market organizations. As a result, mid-market organizations may choose to spend funds on items other than our cloud services, particularly during difficult economic times. If we do not achieve continued success among mid-market organizations, our business, operating results, and future growth would be adversely affected.
We are dependent on a small number of service offerings, and any reduced market adoption of these offerings would result in lower revenue and harm our business.
As a specialized cloud vendor, we are dependent on a small number of offerings focused on cloud storage and computer backup, and a limited number of corresponding use cases. Our B2 Cloud Storage and Computer Backup offerings have accounted for substantially all of our total revenue to date and we anticipate that they will continue to do so for the foreseeable future. As a result, our revenue could be reduced as a result of any general or industry decline in demand for cloud-based storage solutions, particularly given that we would not have meaningful revenue from other market sectors to offset any temporary or longer-term downturn in demand for cloud-based storage solutions.
Changes in global trade policies, including the imposition of tariffs and other trade restrictions, may adversely affect our business.

Global trade policies, including tariffs, have experienced, and may continue to experience, rapid and significant changes. While a significant portion of our purchases of material or equipment is purchased from entities located in the United States (or otherwise assembled in the United States), we source some products or components from foreign countries that may be subject to new tariffs. We also rely on various global suppliers, hardware vendors, and data center partners, many of whom procure equipment, components, or materials from regions affected by the changing trade policies. The imposition of tariffs or other trade measures, particularly involving technology-related goods, could increase our direct costs as well as the costs for our partners and vendors, which may be passed on to us through higher service fees, hardware pricing, increased logistical expenses, or result in delays and longer lead times. In addition, our customers may be adversely affected by the global trade changes, which, in turn, could lead to reduced demand for our solutions, delayed purchases, or lower customer or data retention rates. Any efforts to mitigate these risks by diversifying or expanding our supply chain may not achieve the intended benefits. The changes, including potential changes, to global trade policies have also led to uncertainty, and impacted broad segments of the financial markets, including the Russell 2000 Index, which tracks small-cap stocks such as Backblaze. The long-term implications of changing global trade policies remain uncertain and may have unforeseen consequences for our business and stock.

Uncertainty in general 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 the banking and financial crises, a return of pandemic conditions, inflation, uncertainty relating to the hostilities with Russia-Ukraine and Israel-Hamas, and the potential escalation of geopolitical tensions that could also directly or indirectly involve other countries, including the United States, could cause a reduction in spending on products and solutions storage. Inflation has increased significantly over levels from the last few years in the United States amid a slowing economy and there are numerous indicators suggesting a potential economic recession in the United States and other regions of the world. Any such conditions could reduce sales, lengthen sales cycles, increase customer churn, and lower demand for our cloud services, which could adversely affect our business, results of operations, and financial condition. We also have been, and may in the future be, subject to increased energy costs, particularly with respect to our data center operations in Europe and elsewhere, which could adversely affect our expenses and business. In addition, political uncertainty and changes to global trade dynamics, including the imposition of tariffs, trade restrictions or retaliatory actions, could have a material adverse impact on our business and results of operations.
47

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
litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders, or other third parties.
Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses, or the write-off of goodwill, any of which could harm our financial condition or operating results.
We may require additional capital to support our operations or the growth of our business, and we cannot be certain that this capital will be available on reasonable terms when required, or at all.

We may need additional financing to operate or grow our business. Our ability to obtain additional financing, if and when required, will depend on investor and lender demand, our operating performance, the condition of the capital markets, and other factors. For example, we often use leases to finance the equipment we use to provide our cloud-based services. In addition, the stock market has recently experienced significant volatility, including with respect to technology stocks, due to high inflation, various economic headwinds and other factors. In the event of a failure of any financial institutions where we maintain deposits, we may lose timely access to our funds at such institutions and incur significant losses to the extent
48

our funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. In addition, we use one or more commercial banks for our banking needs. While we and the banks we have used to date have not been directly affected by the failures of certain banks in 2023, the banking industry overall has experienced disruption, greater uncertainty, and tightened lending standards. This may result in reduced access to capital, increased costs of capital, and reduced opportunities to invest with investment grade securities, which could also lower investment yields and investment income. Any such impact could have a material adverse effect upon our liquidity and business. In addition, in December 2024, we terminated our loan and security agreement with City National Bank, which included a revolving line of credit. While that line of credit was limited due to a requirement to fully collateralize any loan amounts by cash, we do not currently have a replacement line of credit or other equivalent arrangement. Without additional access to these kinds 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 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 remain 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 common stock less attractive due to our election to rely on these exemptions and there may be a less active trading market for our common stock and the market price of our 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.
Any future litigation against us could be costly and time-consuming to defend.

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

addition, we are also and 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. To support our anticipated growth and as we develop and implement new product features we may require more computing infrastructure, which may include the opening and expansion of data centers. The risks we face in connection with the opening and expansion of data centers include:

we may not be able to find suitable third-party data center locations with sufficient power, or bandwidth, or such data center locations may not be available on commercially reasonable terms;

we will be required to commit substantial operational and financial resources to open new data centers, and we may not have sufficient customer demand in those markets to support the new data centers;

unanticipated delays in the completion of such projects or availability of components may lead to increased project costs, operational inefficiencies, or interruptions in the delivery or degradation of quality of our service;

issues that are not identified during the testing phases of design and implementation, which may only become evident after we have started to fully utilize the underlying equipment, could disrupt the delivery of our cloud services to customers or increase our costs; and

unanticipated technological changes could affect customer requirements for data centers, and we may not have built such requirements into our new data centers.

We also rely on key components for our platform, including hard drives and semiconductors, which come from limited sources of supply. Any decrease in hard drive availability could negatively impact our operations. Various events, including without limitation, periodic semiconductor industry shortages, a pandemic or fluctuating demands in AI, could impact our ability to source components in a timely and cost-effective manner from third-party suppliers. From time to time, we may also seek to mitigate the impact of potential supply chain disruptions by acquiring additional hard drives and related infrastructure, which can result 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 any additional lease agreements. Current or future supply chain interruptions could be triggered or exacerbated by global political tensions, such as the imposition, or threat of potential imposition, of tariffs or other trade restrictions, hostilities or tensions such as the Russia-Ukraine, Israel-Hamas and China-Taiwan conflicts, particularly if those tensions escalate into an armed conflict or directly or indirectly involve other countries, which may include the implementation of trade barriers, including boycotts or the use of economic sanctions and export control restrictions, any of which could negatively impact our ability to acquire hard drives and semiconductors. In addition, our business could be harmed in the event of any industry consolidations, acquisitions, other restructuring events or bankruptcies. For example, in September 2023, Toshiba Corp., one of our hard drive suppliers, announced the completion of a buy-out by various private equity firms and others. Also, in October 2023, Western Digital, another one of our hard drive suppliers, announced that it would spin-out its hard drive and other selected businesses into a separate company. Although the Toshiba buyout and Western Digital spin-out have not resulted in any material impact to our business to date, such industry consolidations, acquisitions or other restructuring events of third-party vendors or partners may increase the likelihood of closure or other changes at such vendors and partners that could adversely affect our business. Also, a third-party vendor that operated one of our multiple data center locations filed for bankruptcy under Chapter 11 under the United States Bankruptcy Code in 2022. This bankruptcy matter was resolved without disruption to normal operations, but future bankruptcies or similar actions affecting our third-party hosted data center providers could result in disruptions to the company, and access to customer data may become unavailable or customer data could be lost, and it may take a significant period of time to achieve full resumption of our cloud services. 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
50

in the future. In the event of a shortage, supply interruption, material pricing change or other significant events involving one of 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 one provider to another, may result in loss of availability of our services for a period of time, be time-consuming, costly, difficult, and increase the risk of damage and loss. We may also be unable to source them on terms that are acceptable to us, or at all, which may undermine our ability to operate or scale our platform and harm our business.
Our business depends, in part, on the success of our strategic relationships with third parties.
To maintain and grow our business, we anticipate that we will continue to depend on relationships with third parties, such as channel partners and integrators, which are becoming an increasingly important part of our business and our sales and marketing strategy. Identifying partners and negotiating and building relationships with them requires significant time and resources. Our competitors may be effective in providing incentives to third parties to favor their services over us. In addition, any industry consolidation of such partners or integrators by our competitors or others could result in a decrease in the number of our current and potential customers, as these partners or integrators may no longer facilitate the adoption of our applications by potential customers. Interoperability between our platform and other third-party platforms is also important to our business. Further, some of our partners or integrators are or may become competitive with certain aspects of our cloud services and may elect to no longer integrate with, or support, our platform and cloud services. If we are unsuccessful in establishing or maintaining our relationships with such third parties and maintaining interoperability, our ability to compete in the marketplace or to grow our revenue could be impaired, and our business may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our cloud services or increased revenue.
Our business is exposed to risks associated with online payment processing methods.
Many of our customers pay for our cloud services and products using credit cards. We rely on internal systems as well as those of third parties, including Stripe, to process payments. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors, changes to rules or regulations concerning payment processing, loss of payment partners, and/or disruptions or failures in our payment processing systems or payment products, including products we use to update payment information, our revenue, operating expenses, and results of operation could be adversely impacted. For example, in response to the Russian attack on Ukraine that began in February 2022, the United States and many other countries began imposing sanctions on Russia and certain other regions, including goods and services imported and exported to Russia and certain other regions. In addition, various banking institutions and companies, including Stripe and credit card companies, began prohibiting any payments from persons located in Russia, which impacts our ability to receive payments from, and transact certain types of business operations with, our customers, and potential new customers, that are located in those regions. Although we do not have a significant number of customers located in those regions, such actions will have some impact on 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, FireHydrant, 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.

51

We are an emerging growth company, which provides, among other things, reduced disclosure requirements, and any decision on our part to comply only with reduced reporting and disclosure requirements applicable to such companies could make our Common Stock less attractive to investors.

As of June 30, 2024, we continued to qualify as an “emerging growth company,” as defined in the securities law. For as long as we continue to be an emerging growth company, we have taken, and may continue to take, advantage of exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies. These exemptions include, but are not limited to, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, reduced certain financial disclosure requirements and exemption from the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act. By taking advantage of some or all of the reduced disclosure requirements available to emerging growth companies, investors may find our common stock less attractive, which may result in a less active trading market for our common stock and greater stock price volatility.

We will remain an emerging growth company until the earlier of December 31, 2026 or (i) as of June 30, 2025, our public float is less than $700 million; (ii) our total annual gross revenues do not exceed $1.235 billion or more during a fiscal year, or (iii) we issue less than $1 billion in non-convertible debt over the past three years.

Risks Related to Accounting and Tax Matters
The failure to maintain effective internal controls over financial reporting could harm our business and negatively impact the value of our common stock.
We have previously identified material weaknesses in our internal controls over financial reporting, which we remediated. However, if we are not able 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 common stock may be materially impacted.
Our independent registered public accounting firm is not required to 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 common stock.
As a public company, we are subject to the reporting requirements of the Exchange Act, 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. We have previously identified material weaknesses in our internal controls over financial reporting, which we subsequently remediated; however, new material weaknesses may be discovered in the future. 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
52

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 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.
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, 2024, we had net operating loss carryforwards for U.S. federal income tax purposes of $123.3 million available to offset future U.S. federal taxable income. Also, as of December 31, 2024, we had net operating loss carryforwards for state income tax purposes of $95.6 million available to offset future state taxable income. If not utilized, the federal and state tax credit carryforwards will begin to expire in 2027.
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. We have performed a Section 382 analysis through December 31, 2024. We may experience ownership changes in the future as a result of subsequent changes in our stock ownership, some of which may be outside our control. Accordingly, our ability to utilize the aforementioned carryforwards may be limited.
Changes in tax laws and related matters could materially affect our financial condition, results of operations and cash flows.

The rules dealing with U.S. federal, state and local income taxation are constantly under review by persons involved in the legislative process and by the Internal Revenue Service and the U.S. Treasury Department. In 2017, the U.S. Congress and the Trump administration made substantial changes to U.S. policies, which included comprehensive corporate and individual tax reform. In addition, the Trump Administration called for significant changes to U.S. trade, healthcare, immigration and government regulatory policy. With the transition to the Biden administration in early 2021, changes to U. S. policy occurred and since the start of the Trump Administration in 2025, U.S. policy changes have been implemented at a rapid pace and additional changes are likely. Changes to U.S. policy implemented by the U.S. Congress, the Trump administration or any new administration have impacted and may in the future impact, among other things, the U.S. and
53

global economy, international trade relations, unemployment, immigration, healthcare, taxation, the U.S. regulatory environment, inflation and other areas. Although we cannot predict the impact, if any, of these changes to our business, they could adversely affect our business. Until we know what policy changes are made, whether those policy changes are challenged and subsequently upheld by the court system and how those changes impact our business and the business of our competitors over the long term, we will not know if, overall, we will benefit from them or be negatively affected by them.

International tax laws also undergo frequent change. Changes to tax laws (which changes may have retroactive application) could adversely affect us or holders of our common stock. In recent years, many such changes have been made, and changes are likely to continue to occur in the future. It cannot be predicted whether, when, in what form or with what effective dates tax laws, regulations and rulings may be enacted, promulgated or issued, which could result in an increase in our or our stockholders’ tax liability or require changes in the manner in which we operate in order to minimize or mitigate any adverse effects of changes in tax law. Any significant increase in our future effective tax rate could have a material adverse impact on our business, financial condition, results of operations, or cash flows.

If our estimates or judgments relating to our critical accounting estimates prove to be incorrect, our results of operations could be adversely affected.
The preparation of consolidated financial statements in conformity with United States Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes appearing elsewhere in this Quarterly Report on Form 10-Q and our 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 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 assumptions involve those related to costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality and those related to the valuation of our Employee Stock Purchase Plan expense. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions.
Risks Related to Intellectual Property
Assertions by a third party that our cloud services infringe, misappropriate, or otherwise violate their intellectual property could subject us to costly and time-consuming litigation and adversely impact our business.
There is frequent litigation in the software and technology industries based on allegations of infringement, misappropriation, or other violations of intellectual property rights. Some software and technology companies, including some of our competitors, as well as non-practicing entities, own patents, trademarks, copyrights and other intellectual property rights that they may use to assert claims against us. In our case, third parties have asserted, and may in the future assert, that we have infringed, misappropriated, or otherwise violated their patents or other intellectual property rights. For example, we have faced patent infringement claims from other non-practicing entities in the past. There may be intellectual property rights held by others, including issued or pending patents, that cover significant aspects of our technologies or solutions, and we cannot assure you that we are not infringing, misappropriating, or violating, and have not infringed, misappropriated, or violated, any third-party intellectual property rights or that we will not be held to have done so or be accused of doing so in the future. In addition, as we face increasing competition and become increasingly visible as a publicly-traded company, or if we become more successful, the possibility of new third-party claims may increase.
Any claim that we have violated intellectual property or other proprietary rights of third parties, with or without merit, could be time-consuming and costly to address and resolve, could divert the time and attention of management and technical personnel from our business, could place limitations on our ability to use our current websites and technologies, and could result in an inability to market or provide all or a portion of our cloud services. Furthermore, we could be required to pay substantial monetary damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a party’s intellectual property rights. We may also be required to enter into a royalty or licensing agreement that could include significant upfront and future licensing fees or expend significant resources to redesign our technologies or solutions, which efforts may not be timely or prove successful at all and require us to indemnify customers or other third parties. Royalty or licensing agreements may be unavailable on terms acceptable to us, or at all. If we cannot develop or license technology for any allegedly infringing aspect of our business, we could be forced to limit our cloud
54

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 currently 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. While we currently have patent applications pending, we may be unable to obtain patent protection for the technology covered in our patent applications, the patent protection may not be obtained quickly enough to meet our business needs, any patents issued in the future may not provide us with competitive advantages or they may be successfully challenged by third parties. Additionally, 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. The use of generative artificial intelligence tools could also expose us to inadvertently disclosing trade secrets or other confidential information or inadvertently cause us to violate third party intellectual property rights. We seek to protect these trade secrets and other proprietary technology, in part, by internal controls and policies as well as 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 or our other internal controls and policies 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, and these and other actions that we take may not be adequate to protect our confidential information, trade secrets, and proprietary technologies and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, trade secrets or proprietary technology. Further, these actions 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
55

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 Common Stock
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; and
controlling the procedures for the conduct and scheduling of Board of Directors and stockholder meetings.
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 common stock.
The market price of our 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 common stock, there was no public market for shares of our common stock. Since our IPO, the stock price of our 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 common stock could be subject to wide fluctuations in response to various factors, including those listed in this Quarterly Report on Form 10-Q, some of which are beyond our control and may not be related to our operating performance.
Fluctuations in the price of our 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 common stock include the following:
56

price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally or those in our industry in particular;
sales of shares of our 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;
a return of pandemic conditions; and
general economic conditions and slow or negative growth of our markets.
Our stock and business may be adversely affected by the actions of third parties attempting to manipulate our share price.

We believe our stock and business has been, and may in the future be, subject to short sellers or other third parties who manipulate our share price through false or misleading reports to spark fear and drive down our share price for their personal financial gain at the expense of other stockholders. This technique is also referred to as “short and distort.” These activities are often accompanied by announcements from various fee-chasing law firms trolling for potential plaintiffs and threatening litigation, often without conducting a thorough investigation. Even when there is no merit to the underlying allegations, these campaigns, which may involve social media, anonymous sources, or coordinated trading activity, can materially impact investor sentiment, depress our stock price, harm our reputation and business, and divert management’s attention.
57

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 common stock could decline significantly.
Sales of a substantial number of our common stock in the public market could cause our share price to fall.
The market price of our common stock could decline as a result of sales of a large number of shares of our common stock in the market, and the perception that these sales could occur may also depress the market price of our 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 common stock shares offered for sale on any given day exceeds the existing demand for our shares, it may cause our stock price to fall.
We may also issue additional shares of our common stock, convertible securities or other equity, including pursuant to our equity compensation plans. Such issuances could be dilutive to investors and could cause the price of shares of our common stock to decline. New investors in such issuances could also receive rights senior to those of holders of shares of our common stock.
The above factors may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. Any such sales also could cause the market price of our common stock to fall and make it more difficult for you to sell shares of our 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 common stock, the market price of our common stock and trading volume could decline.
The trading market for our 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 common stock or provide more favorable recommendations about our competitors, the market price of our 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 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 common stock in the foreseeable future. Consequently, investors may need to rely on sales of our 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 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
58

brought on behalf of us; (ii) any action asserting a claim of breach of a fiduciary duty; (iii) any action arising pursuant to any provision of the DGCL, our Amended and Restated Certificate of Incorporation or Amended and Restated Bylaws (as either may be amended from time to time); (iv) any action to interpret, apply, enforce, or determine the validity of our Amended and Restated Certificate of Incorporation or our Amended and Restated Bylaws; (v) any action asserting a claim against us that is governed by the internal affairs doctrine; or (vi) any action asserting an “internal corporate claim” as defined in the DGCL.
These exclusive forum provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act.
Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our Amended and Restated Certificate of Incorporation further provides that the U.S. federal district courts are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our Amended and Restated Certificate of Incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. If a court were to find any of the exclusive forum provisions of our Amended and Restated Certificate of Incorporation to be inapplicable to or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.
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.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
(a) Recent Sales of Unregistered Equity Securities
None.
59

(b) Use of Proceeds
None.
(c) Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.
ITEM 5. OTHER INFORMATION
Rule 10b5-1 Trading Plans
On March 7, 2025, Gleb Budman, our Chief Executive Officer, adopted a trading arrangement for the sale of shares of our common stock (a “Rule 10b5-1 Trading Plan”), as part of his long-term strategy to diversify and balance his financial portfolio. Mr. Budman’s Rule 10b5-1 Trading Plan provided for the sale of up to 360,000 shares of common stock through March 27, 2026 unless earlier terminated in accordance with its terms. This plan is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c).
On May 5, 2025, prior to any trading under the Rule 10b5-1 Trading Plan, Mr. Budman terminated the above mentioned Rule 10b5-1 Trading Plan.
Mr. Budman continues to hold a significant equity interest in the Company and remains deeply committed to the Company’s long-term success.
60

ITEM 6. EXHIBITS
Incorporated by Reference
Exhibit Number
Description
Form
File No.
Exhibit
Filing Date
Filed
Herewith
31.1X
31.2X
32.1*X
32.2*X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)X
* The certifications attached as Exhibit 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.
61

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date: May 7, 2025

Backblaze, Inc.

/s/ Gleb Budman
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)


/s/ Marc Suidan
Marc Suidan
Chief Financial Officer
(Principal Financial and Accounting Officer)
62
EX-31.1 2 ex311blze10-q20250331.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 Quarterly Report on Form 10-Q of Backblaze, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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: May 7, 2025
/s/ Gleb Budman            
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)
    
    

EX-31.2 3 ex312blze10-q20250331.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, Marc Suidan, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Backblaze, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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: May 7, 2025
/s/ Marc Suidan            
Marc Suidan
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-32.1 4 ex321blze10-q20250331.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 Quarterly Report on Form 10-Q of Backblaze, Inc. (the “Company”) for the quarter ending March 31, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gleb Budman, the Chief Executive Officer and Chairperson of the Company, hereby certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge that:
(1)the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 7, 2025
/s/ Gleb Budman            
Gleb Budman
Chief Executive Officer and Chairperson
(Principal Executive Officer)
    

EX-32.2 5 ex322blze10-q20250331.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 Quarterly Report on Form 10-Q of Backblaze, Inc. (the “Company”) for the quarter ending March 31, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Marc Suidan, the Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge that:
(1)the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 7, 2025
/s/ Marc Suidan            
Marc Suidan
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-101.SCH 6 blze-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Capitalized Internal-Use Software, Net link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Capitalized Internal-Use Software, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Revenues - Schedule of Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Revenues - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Revenues - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Revenues - Schedule of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Marketable Securities - Schedule of Scheduled Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Marketable Securities - Schedule of Aging of Unrealized Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Capitalized Internal-Use Software, Net - Schedule of Capitalized Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Capitalized Internal-Use Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Leases - Schedule of Operating Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Leases - Schedule of Supplemental Cash Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Stock-Based Compensation - Schedule of Equity Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Restructuring - Schedule of Restructuring Reserve Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 blze-20250331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 blze-20250331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 blze-20250331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Statistical Measurement [Domain] Statistical Measurement [Domain] Shares issuable pursuant to the ESPP Shares Issuable Pursuant to the ESPP [Member] Shares Issuable Pursuant to the ESPP Schedule of Lease, Cost Lease, Cost [Table Text Block] Cover [Abstract] Net decrease in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 2026 Minimum Lease Payments, Sale Leaseback Transactions, within One Year1 Minimum Lease Payments, Sale Leaseback Transactions, within One Year1 Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Other Commitments [Line Items] Other Commitments [Line Items] Common Class A Common Class A [Member] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Share-Based Payment Arrangement, Employee Share-Based Payment Arrangement, Employee [Member] Fair Value Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Issuance of restricted stock units related to bonus plans (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Restructuring and Related Activities [Abstract] Impairment charge Finance Lease, Impairment Loss Award Timing Disclosures [Line Items] 2027 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1 Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1 Other Performance Measure, Amount Other Performance Measure, Amount Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Total operating lease costs Operating Lease, Cost Leased and financed data center equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] 2021 Plan 2021 Plan [Member] 2021 Plan Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities 2011 Equity Incentive Plan 2011 Equity Incentive Plan [Member] 2011 Equity Incentive Plan Remainder of 2025 Minimum Lease Payments, Sale Leaseback Transactions, Remainder Of Fiscal Year1 Minimum Lease Payments, Sale Leaseback Transactions, Remainder Of Fiscal Year1 Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Purchase obligation, to be paid, year two Purchase Obligation, to be Paid, Year Two Interest expense Finance Lease, Interest Expense Revenue from Contract with Customer [Abstract] Deferred revenue, current Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] United States UNITED STATES Leased and financed data center equipment Leased Data Center Equipment [Member] Leased Data Center Equipment Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] 2028 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three Money market funds Money Market Funds [Member] Supplier [Domain] Supplier [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] U.S. treasury securities US Treasury Securities [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Total future minimum lease and financing commitments Finance Lease, Liability, to be Paid Adjusted research and development Research and Development Expense, Adjusted Research and Development Expense, Adjusted Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Investments, amortized cost Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Stock-based compensation included in capitalized internal-use software Share-Based Payment Arrangement, Amount Capitalized Adjustment to Compensation, Amount Adjustment to Compensation Amount Options outstanding, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Payment of debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Rental expense Operating Lease, Expense Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Cash payments during the period Payments for Restructuring Total investments Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date Accrued bonus settled in restricted stock units Accrued Bonuses, Current Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents and restricted cash, at beginning of period Cash and cash equivalents and restricted cash, at end of period Total cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets: Assets, Current [Abstract] Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Taxes paid for net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Fair Value Measurements, Nonrecurring Fair Value Measurements, Nonrecurring [Table Text Block] Finance lease liabilities and lease financing obligations, non-current Finance Lease Liability And Lease Financing Obligation, Noncurrent Finance Lease Liability And Lease Financing Obligation, Noncurrent Product and Service [Domain] Product and Service [Domain] Options outstanding Stock options Share-Based Payment Arrangement, Option [Member] Depreciation Depreciation Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Fair Value Disclosures [Abstract] Marketable securities Marketable Securities, Current Lease financing obligation costs, interest expense Lease Financing Obligation, Interest Expense Lease Financing Obligation, Interest Expense Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] After 5 years through 10 years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] General and administrative software General and Administrative Software [Member] General and Administrative Software Finance lease, weighted average discount rate (in percent) Finance Lease, Weighted Average Discount Rate, Percent Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 2026 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Corporate debt securities Corporate Debt Securities [Member] Options exercised (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2024 Restructuring Plan 2024 Restructuring Plan [Member] 2024 Restructuring Plan Lease Contractual Term [Domain] Lease Contractual Term [Domain] Physical Media (point in time) Physical Media [Member] Physical Media Total liabilities Liabilities Less than 12 months, unrealized losses Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Less than 12 months, fair value Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value Revolving Credit Facility Revolving Credit Facility [Member] Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Axis] Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Axis] Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration Schedule of Unrealized Gain (Loss) on Investments Unrealized Gain (Loss) on Investments [Table Text Block] Expiration Date Trading Arrangement Expiration Date Equipment acquired through finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Fair Value, Nonrecurring Fair Value, Nonrecurring [Member] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Remainder of 2025 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Principal payments on finance leases and lease financing obligations Principal Payments On Capital Lease And Lease Financing Obligations Principal Payments On Capital Lease And Lease Financing Obligations Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration risk (in percent) Concentration Risk, Percentage Computer equipment Computer Equipment [Member] After one year through five years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Equipment Equipment [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Subsequent Event [Line Items] Subsequent Event [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Issuance of common stock upon exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted-
average
exercise
Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Weighted average common shares outstanding, diluted (in shares) Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 2027 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Meaningful Works Meaningful Works [Member] Meaningful Works Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Purchase obligation, to be paid, year one Purchase Obligation, to be Paid, Year One Accounts Payable Accounts Payable [Member] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent 2024 Inducement Plan 2024 Equity Incentive Plan [Member] 2024 Equity Incentive Plan Related Party Related Party [Member] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Interest expense Interest expense Interest Expense, Nonoperating Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accounts payable Accounts Payable Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Cost of revenue Cost of Sales [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Earnings Per Common Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] 2026 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Options outstanding, Weighted-average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Document Type Document Type Commercial paper Commercial Paper [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 2028 Finance Lease, Liability, to be Paid, Year Three Purchases of marketable securities Payments to Acquire Marketable Securities Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract] Proceeds from disposal of property and equipment Proceeds From Sale Of Property, Plant And Equipment, Net Of Expenses Proceeds From Sale Of Property, Plant And Equipment, Net Of Expenses Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Maximum Maximum [Member] Deferred revenue Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Cash equivalents, gross unrealized losses Cash and Cash Equivalents, Gross Unrealized Losses Cash and Cash Equivalents, Gross Unrealized Losses Antidilutive Securities Antidilutive Securities [Axis] Other Non-US [Member] Accounting Policies [Abstract] Leasehold improvements Leasehold Improvements [Member] Investments, net carrying value Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Current Fiscal Year End Date Current Fiscal Year End Date Payments to related party Related Party Transaction, Amounts of Transaction Gleb Budman [Member] Gleb Budman Accounts payable, accrued expenses and other current liabilities Accounts Payable and Other Accrued Liabilities, Current Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Grantee Status [Domain] Grantee Status [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Consumption-based arrangements Consumption-Based Arragments [Member] Consumption-Based Arragments Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Issuance of common stock under the 2021 Equity Incentive Plan (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Variable lease costs Variable Lease, Cost 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] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Supplier Concentration Risk Supplier Concentration Risk [Member] Non-PEO NEO Non-PEO NEO [Member] 2028 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1 Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1 Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Total amortization expense of capitalized internal-use software Capitalized Computer Software, Amortization Class of Stock [Line Items] Class of Stock [Line Items] Restricted cash, non-current Restricted Cash, Noncurrent Unbilled accounts receivable, net Unbilled Receivables, Current Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Net loss per share, diluted (USD per share) Net loss per share attributable to common stockholders - diluted (USD per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] 2029 Finance Lease, Liability, to be Paid, Year Four Total Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions [Abstract] Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Noncash lease expense on operating leases Operating Lease, Right-of-Use Asset, Periodic Reduction Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vested and exercisable, Weighted-average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 2029 Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Four Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Four Canada CANADA Number of operating segments Number of Operating Segments Workforce terminated (in percent) Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Income tax provision Income Tax Expense (Benefit) Interest rate, stated percentage (in percent) Debt Instrument, Interest Rate, Stated Percentage SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Lease Components Lease Components [Member] Lease Components Cost not yet recognized, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from Contract with Customer, Excluding Assessed Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule of Debt Securities, Held-to-maturity Debt Securities, Held-to-Maturity [Table Text Block] Effective income tax rate (in percent) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Schedule of Shares Reserved for Future Issuance Schedule Of Shares Reserved For Future Issuance [Table Text Block] Schedule Of Shares Reserved For Future Issuance Number of reportable segments Number of Reportable Segments Remainder of 2025 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total liabilities and stockholders’ equity Liabilities and Equity Other Other Operating Activities, Cash Flow Statement Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] After one year through five years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital # of Securities Held-to-Maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Total finance lease and lease financing obligation liabilities Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions Restructuring charges Restructuring Charges 2027 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Investment income Investment Income, Interest Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Within one year Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One Adjusted general and administrative General And Administrative Expense, Adjusted General And Administrative Expense, Adjusted Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Individual: Individual [Axis] Issuance of restricted stock units related to bonus plans Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Numerator: Earnings Per Share Basic And Diluted Numerator [Abstract] Earnings Per Share Basic And Diluted Numerator [Abstract] Options canceled (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Sales Commission Sales Commission [Member] Sales Commission Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Debt Securities, Held-to-maturity, Maturity [Abstract] Debt Securities, Held-to-Maturity, Maturity [Abstract] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] Lease financing obligation costs, depreciation Lease Financing Obligation, Depreciation Lease Financing Obligation, Depreciation Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total lease financing obligation liabilities Minimum Lease Payments, Sale Leaseback Transactions1 Minimum Lease Payments, Sale Leaseback Transactions1 Financial Instruments [Domain] Financial Instruments [Domain] Unvested, beginning of period (in dollars per share) Unvested, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Developed software Software Development [Member] Charges incurred Restructuring and Related Cost, Incurred Cost Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Deferred revenue, non-current Contract with Customer, Liability, Noncurrent United Kingdom UNITED KINGDOM Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 24 Months 24 Months [Member] 24 Months Two Customers Two Customers [Member] Two Customers Concentration Risk [Table] Concentration Risk [Table] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Computer Backup Computer Backup [Member] Computer Backup Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Adjusted sales and marketing Selling And Marketing Expense, Adjusted Selling And Marketing Expense, Adjusted Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Schedule of Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price Lease Contractual Term [Axis] Lease Contractual Term [Axis] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Subsequent Event Subsequent Event [Member] Leases Lessee, Finance Leases [Text Block] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Stockholders’ Equity Equity, Attributable to Parent [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Segments [Domain] Segments [Domain] Schedule of Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] City National Bank Revolving Credit Agreement City National Bank Revolving Credit Agreement [Member] City National Bank Revolving Credit Agreement Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Total finance lease liabilities Finance Lease, Liability All Individuals All Individuals [Member] Data center equipment Data Center Equipment [Member] Data Center Equipment Proceeds from debt facility Proceeds from Lines of Credit PEO PEO [Member] Investments, gross unrealized losses Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss Name Trading Arrangement, Individual Name 12 Months 12 Months [Member] 12 Months Statement of Stockholders' Equity [Abstract] Adjusted cost of revenue Cost of Revenue, Adjusted Cost of Revenue, Adjusted Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] 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 Cost not yet recognized for restricted stock units, amount Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party [Domain] Related and Nonrelated Parties [Domain] B2 Cloud Storage B2 Cloud Storage [Member] B2 Cloud Storage After 5 years through 10 years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 5 through 10 Cash equivalents, fair value Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Finance lease liabilities and lease financing obligations, current Finance Lease Liability And Lease Financing Obligation, Current Finance Lease Liability And Lease Financing Obligation, Current Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Local Phone Number Local Phone Number Supplier [Axis] Supplier [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Reportable Segment Reportable Segment [Member] Reportable Segment One Vendor One Vendor [Member] One Vendor 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] Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Entity Ex Transition Period Entity Ex Transition Period Schedule of Long-Lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Payment of offering costs Payments of Stock Issuance Costs Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Issuance of common stock under the 2021 Equity Incentive Plan Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Total capitalized internal-use software Capitalized Computer Software, Gross Minimum annual additional number of shares authorized, common stock outstanding (in percent) Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Liabilities, fair value Liabilities, Fair Value Disclosure Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] Other segment items Segment Reporting, Other Segment Item, Amount General and administrative General and Administrative Expense [Member] Within one year Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Carrying value of equipment under capital lease agreements and collateralized financing obligations Finance Lease, Right-of-Use Asset, after Accumulated Amortization Stockholders' Equity Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Segment Reporting Segment Reporting Disclosure [Text Block] RECONCILIATION OF CASH AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Principal payments on insurance premium financing Payments Of Principal On Insurance Premium Financing Payments Of Principal On Insurance Premium Financing Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Professional fees Professional Fees Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Deferred contract costs Capitalized Contract Cost, Net Common Class B Common Class B [Member] Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Less imputed interest Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Measurement Frequency [Domain] Measurement Frequency [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Marketable Securities Marketable Securities [Member] Marketable Securities Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] (Gain) loss on disposal of assets Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES Noncash Investing and Financing Items [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Two Vendors Two Vendors [Member] Two Vendors Weighted-average grant date fair value per unit Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Remaining performance obligation (in percent) Revenue, Remaining Performance Obligation, Percentage Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Equity [Abstract] Bonus Plan expense classified as stock-based compensation Accrued Bonus Classified As Stock-Based Compensation Accrued Bonus Classified As Stock-Based Compensation Accumulated deficit Retained Earnings (Accumulated Deficit) After 10 years Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10 Four Vendors Four Vendors [Member] Four Vendors Class of Stock [Domain] Class of Stock [Domain] General and administrative General and Administrative Expense 2022 Employee Bonus Plan 2022 Employee Bonus Plan [Member] 2022 Employee Bonus Plan Lease financing obligations Minimum Lease Payments, Sale Leaseback Transactions1 [Abstract] Minimum Lease Payments, Sale Leaseback Transactions1 Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating lease, weighted average discount rate (in percent) Operating Lease, Weighted Average Discount Rate, Percent Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Credit Facility [Axis] Credit Facility [Axis] Total property and equipment, net and operating lease right-of-use assets Property, Plant, and Equipment and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Property, Plant, and Equipment and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Capitalized Internal-Use Software, Net Intangible Assets Disclosure [Text Block] Machinery and equipment Machinery and Equipment [Member] Fair Value as of Grant Date Award Grant Date Fair Value Finance lease costs, depreciation expense Finance Lease, Right-of-Use Asset, Amortization Customer Concentration Risk Customer Concentration Risk [Member] Subsequent Events [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Amortization of deferred contract costs Capitalized Contract Cost, Amortization Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Cash equivalents, gross unrealized gains Cash and Cash Equivalents, Gross Unrealized Gains Cash and Cash Equivalents, Gross Unrealized Gains Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] The Netherlands NETHERLANDS Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, value, issued Common Stock, Value, Issued Cash paid for interest on finance lease and lease financing obligations Finance Lease, Interest Payment on Liability Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 2029 Minimum Lease Payments, Sale Leaseback Transactions, within Four Years1 Minimum Lease Payments, Sale Leaseback Transactions, within Four Years1 Grantee Status [Axis] Grantee Status [Axis] After 10 years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] 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 Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Share-Based Payment Arrangement, Nonemployee Share-Based Payment Arrangement, Nonemployee [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Commissions Paid To Marketing Affiliates Commissions Paid To Marketing Affiliates [Member] Commissions Paid To Marketing Affiliated CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred Stock, $0.001 par value; 10,000,000 shares authorized as of March 31, 2025 and December 31, 2024; zero shares issued and outstanding as of March 31, 2025 and December 31, 2024 Preferred Stock, Value, Issued Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain] Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain] Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain] Useful life of property, plant and equipment Property, Plant and Equipment, Useful Life Outstanding
stock
options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Employee Stock Employee Stock [Member] Net loss per share, basic (USD per share) Net loss per share attributable to common stockholders - basic (USD per share) Earnings Per Share, Basic Cash paid for operating lease liabilities Operating Lease, Payments Cash and Cash Equivalents Cash and Cash Equivalents [Member] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Amortization Amortization Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Total future minimum lease and financing commitments Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Cost not yet recognized for stock options, amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets Concentrations and Risks and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease) Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease) Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Investments, fair value Total investments Investments Debt Securities, Held-to-Maturity, Fair Value Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 9) Commitments and Contingencies 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Non-Lease Components Non-Lease Components [Member] Non-Lease Components Termination Date Trading Arrangement Termination Date Organization and Description of Business Nature of Operations [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Bonus Plan Employee Bonus Plan [Member] Employee Bonus Plan Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock-based compensation Share-Based Payment Arrangement, Expense Net loss and comprehensive loss Net loss Net loss and comprehensive loss attributable to common stockholders Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Investments, Debt and Equity Securities [Abstract] Options granted (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Other Commitments [Table] Other Commitments [Table] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Plan contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Investments, gross unrealized gains Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Finance leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Subscription-based arrangements Subscription-Based Arrangements [Member] Subscription-Based Arrangements Revenues Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Denominator for basic and diluted net loss per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Severance and benefits costs Severance Costs Restructuring Plan [Domain] Restructuring Plan [Domain] Total Assets, fair value Assets, Fair Value Disclosure Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Total future minimum lease and financing commitments Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due Operating lease, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Cash Disbursements Cash Disbursements [Member] Cash Disbursements Finance lease, term (in years) Lessee, Finance Lease, Term of Contract Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Cost of revenue Cost of Revenue Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accounts Receivable Accounts Receivable [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Weighted average common shares outstanding, basic (in shares) Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Capitalized internal-use software costs Payments for Software Purchase obligation, to be paid, remainder of fiscal year Purchase Obligation, to be Paid, Remainder of Fiscal Year Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Capitalized internal-use software, net Total capitalized internal-use software, net Capitalized Computer Software, Net Restricted stock units outstanding RSUs Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Less imputed interest Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction-in-progress Construction in Progress [Member] Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Beginning of period End of period Restructuring Reserve Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 blze-20250331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Cover - shares
shares in Millions
3 Months Ended
Mar. 31, 2025
Apr. 30, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2025  
Document Transition Report false  
Entity File Number 001-41026  
Entity Registrant Name BACKBLAZE, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-8893125  
Entity Address, Address Line One 201 Baldwin Ave.  
Entity Address, City or Town San Mateo  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94401  
City Area Code 650  
Local Phone Number 352-3738  
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share  
Trading Symbol BLZE  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   54.9
Entity Central Index Key 0001462056  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 40,606 $ 45,776
Marketable securities 12,626 9,139
Accounts receivable, net 1,770 1,831
Prepaid expenses and other current assets 10,014 9,002
Total current assets 65,016 65,748
Property and equipment, net 45,661 42,949
Operating lease right-of-use assets, net 14,965 15,873
Capitalized internal-use software, net 42,153 41,801
Other assets 2,369 2,187
Total assets 170,164 168,558
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 8,203 9,043
Finance lease liabilities and lease financing obligations, current 16,364 16,327
Operating lease liabilities, current 3,552 4,026
Deferred revenue, current 31,356 30,407
Total current liabilities 59,475 59,803
Finance lease liabilities and lease financing obligations, non-current 16,096 13,142
Operating lease liabilities, non-current 11,829 12,844
Deferred revenue, non-current 4,996 5,147
Total liabilities 92,396 90,936
Commitments and contingencies (Note 9)
Stockholders’ Equity    
Preferred Stock, $0.001 par value; 10,000,000 shares authorized as of March 31, 2025 and December 31, 2024; zero shares issued and outstanding as of March 31, 2025 and December 31, 2024 0 0
Additional paid-in capital 283,072 273,602
Accumulated deficit (205,309) (195,985)
Total stockholders’ equity 77,768 77,622
Total liabilities and stockholders’ equity 170,164 168,558
Common Class A    
Stockholders’ Equity    
Common stock, value, issued 5 5
Common Class B    
Stockholders’ Equity    
Common stock, value, issued $ 0 $ 0
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Preferred stock, par value (in USD per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common Class A    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 113,000,000 113,000,000
Common stock, shares issued (in shares) 54,869,647 53,375,770
Common stock, shares outstanding (in shares) 54,869,647 53,375,770
Common Class B    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 295,986 295,986
Common stock, shares issued (in shares) 0 0
Common stock, shares outstanding (in shares) 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 34,613 $ 29,968
Cost of revenue 15,357 14,157
Gross profit 19,256 15,811
Operating expenses:    
Research and development 11,855 9,746
Sales and marketing 9,263 10,022
General and administrative 7,058 6,553
Total operating expenses 28,176 26,321
Loss from operations (8,920) (10,510)
Investment income 533 384
Interest expense (853) (921)
Loss before provision for income taxes (9,240) (11,047)
Income tax provision 84 6
Net loss and comprehensive loss $ (9,324) $ (11,053)
Net loss per share, basic (USD per share) $ (0.17) $ (0.27)
Net loss per share, diluted (USD per share) $ (0.17) $ (0.27)
Weighted average common shares outstanding, basic (in shares) 54,060,249 40,225,239
Weighted average common shares outstanding, diluted (in shares) 54,060,249 40,225,239
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Bonus Plan
Common Stock
Common Stock
Bonus Plan
Additional Paid-in Capital
Additional Paid-in Capital
Bonus Plan
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2023     39,150,610        
Beginning balance at Dec. 31, 2023 $ 44,938   $ 4   $ 192,388   $ (147,454)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net loss (11,053)           (11,053)
Issuance of common stock upon exercise of stock options (in shares)     1,429,482        
Issuance of common stock upon exercise of stock options 4,283       4,283    
Issuance of common stock under the 2021 Equity Incentive Plan (in shares)     593,239        
Issuance of restricted stock units related to bonus plans (in shares)       296,448      
Issuance of restricted stock units related to bonus plans   $ 3,507       $ 3,507  
Stock-based compensation 5,779       5,779    
Ending balance (in shares) at Mar. 31, 2024     41,469,779        
Ending balance at Mar. 31, 2024 47,454   $ 4   205,957   (158,507)
Beginning balance (in shares) at Dec. 31, 2024     53,375,770        
Beginning balance at Dec. 31, 2024 77,622   $ 5   273,602   (195,985)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net loss $ (9,324)           (9,324)
Issuance of common stock upon exercise of stock options (in shares) 395,718   395,718        
Issuance of common stock upon exercise of stock options $ 978       978    
Issuance of common stock under the 2021 Equity Incentive Plan (in shares)     796,588        
Issuance of common stock under the 2021 Equity Incentive Plan (458)       (458)    
Issuance of restricted stock units related to bonus plans (in shares)       301,571      
Issuance of restricted stock units related to bonus plans   $ 2,014       $ 2,014  
Stock-based compensation 6,936       6,936    
Ending balance (in shares) at Mar. 31, 2025     54,869,647        
Ending balance at Mar. 31, 2025 $ 77,768   $ 5   $ 283,072   $ (205,309)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (9,324) $ (11,053)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Noncash lease expense on operating leases 925 510
Depreciation and amortization 7,764 6,912
Stock-based compensation 7,359 5,529
(Gain) loss on disposal of assets (174) 15
Other 172 (21)
Changes in operating assets and liabilities:    
Accounts receivable 61 (821)
Prepaid expenses and other current assets (1,102) (568)
Other assets (129) (19)
Accounts payable, accrued expenses and other current liabilities 199 24
Deferred revenue 798 3,175
Operating lease liabilities (1,606) (267)
Net cash provided by operating activities 4,943 3,416
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of marketable securities (18,285) (14,778)
Maturities of marketable securities 14,765 9,758
Proceeds from disposal of property and equipment 14 (15)
Purchases of property and equipment (503) (423)
Capitalized internal-use software costs (2,123) (3,323)
Net cash used in investing activities (6,132) (8,781)
CASH FLOWS FROM FINANCING ACTIVITIES    
Principal payments on finance leases and lease financing obligations (4,543) (4,802)
Payment of offering costs (10) 0
Proceeds from debt facility 0 554
Payment of debt issuance costs (20) 0
Principal payments on insurance premium financing 0 (293)
Proceeds from exercises of stock options 1,050 4,277
Taxes paid for net share settlement of equity awards (458) 0
Net cash used in financing activities (3,981) (264)
Net decrease in cash and cash equivalents and restricted cash (5,170) (5,629)
Cash and cash equivalents and restricted cash, at beginning of period 45,776 16,630
Cash and cash equivalents and restricted cash, at end of period 40,606 11,001
RECONCILIATION OF CASH AND RESTRICTED CASH    
Cash and cash equivalents 40,606 6,319
Restricted cash, non-current 0 4,682
Total cash and cash equivalents and restricted cash 40,606 11,001
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 829 944
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES    
Stock-based compensation included in capitalized internal-use software 677 1,049
Accrued bonus settled in restricted stock units 2,014 3,507
Bonus Plan expense classified as stock-based compensation $ 1,100 $ 800
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Description of Business
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Description of Business
Backblaze, Inc. and its subsidiaries (collectively, “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.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the SEC on March 11, 2025 (the “Annual Report”). In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect all adjustments, which include normal recurring adjustments necessary for fair presentation. The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Reclassifications
To conform to the current period’s presentation, accounts payable of $1.5 million was consolidated into accounts payable, accrued expenses and other current liabilities in the condensed consolidated balance sheet as of December 31, 2024.
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 condensed consolidated 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 maintain its EGC status through the fifth anniversary of its IPO and to use the extended transition period for any other new or revised accounting standards during the period in which it remains an EGC.
Significant accounting policies
The Company’s significant accounting policies are disclosed in the Company’s audited consolidated financial statements and related notes thereto included in the Annual Report.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s ESPP expense, and accounting for income taxes, including estimates for 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. During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life of its infrastructure equipment. See Note 16 for further information.
Comprehensive Loss
The Company does not have any components of other comprehensive income recorded within the condensed consolidated financial statements and therefore does not separately present a statement of comprehensive income in the condensed consolidated financial statements.
Income Taxes
The Company is subject to U.S. federal and state income taxes as a corporation. The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate adjusted for the effect of discrete items arising in that quarter. The effective tax rate for each of the three months ended March 31, 2025 and 2024 was zero as the Company has incurred continuous operating losses.
Concentrations and Risks and Uncertainties

Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, accounts receivable, marketable securities, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and marketable securities with high-quality financial institutions with investment-grade ratings. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the condensed consolidated balance sheets. The Company does not have separate collateral requirements to support financial instruments subject to credit risk.

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-chain and service disruptions that could harm the Company’s business.

The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:

Three Months Ended March 31,
20252024
Cash disbursement concentration
Number of vendors22
Total cash disbursements represented by vendors listed above27%24%
March 31,
2025
December 31,
2024
Accounts payable concentration
Number of vendors41
Total accounts payable balance represented by vendors listed above70%14%
Accounts receivable concentration
Number of customers22
Total accounts receivable balance represented by customers listed above34%35%

Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“Backblaze B2”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact on 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.
Recently Issued Accounting Pronouncements

In November 2024, the FASB issued ASU 2024-03, “Income Statement (Subtopic 220-40) - Reporting Comprehensive Income - Expense Disaggregation Disclosures.” The ASU requires disclosure of specified information about certain costs and expenses, including (i) certain amounts already required to be disclosed in the same disclosure as the other disaggregation requirements, (ii) a qualitative description of amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, and (iii) the total amount of selling expenses and an entity’s definition of such expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027 on either a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740) - Improvements to Income Tax Disclosures” requiring enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024 for public companies. As a result, the Company will implement the standard beginning with its annual reporting period ending December 31, 2025. This amendment should be applied on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Disaggregation of Total Revenue
The following table presents the Company’s total revenue disaggregated by product (in thousands):

Three Months Ended March 31,
20252024
B2 Cloud Storage
$18,048 $14,622 
Computer Backup
16,565 15,346 
Total revenue(1)
$34,613 $29,968 
________________
(1) For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.

The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
Three Months Ended March 31,
20252024
Consumption-based arrangements
$17,413 $14,278 
Subscription-based arrangements
17,108 15,567 
Physical Media (point in time)
92 123 
Total revenue
$34,613 $29,968 
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
Three Months Ended March 31,
20252024
United States$25,381 $21,927 
United Kingdom 1,752 1,628 
Canada 1,654 1,398 
Other5,826 5,015 
Total revenue$34,613 $29,968 

Earned, Unbilled Revenue

As of March 31, 2025 and December 31, 2024, the Company had $3.3 million and $2.9 million, respectively, of unbilled accounts receivable included within prepaid expenses and other current assets on the condensed consolidated balance sheets.
Deferred Revenue

The following table presents information regarding the Company’s total deferred revenue (in thousands):

March 31,
2025
December 31,
2024
Deferred revenue$36,352 $35,554 

Three Months Ended March 31,
20252024
Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period
$12,224 $10,453 

The Company’s deferred revenue as presented on its condensed consolidated balance sheets approximates its contract liability balance as of March 31, 2025 and December 31, 2024. The Company’s total deferred revenue balance as of March 31, 2025, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. As of March 31, 2025, the Company's RPOs were $44.9 million. This amount includes deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied, as well as future committed revenue for periods within current contracts with customers. As of March 31, 2025, the Company expects to recognize approximately 79% of its RPOs over the next 12 months, and substantially all of its RPOs over the next 24 months.
Deferred Contract Costs
The Company’s deferred contract costs are comprised of third-party affiliate commissions and, starting in 2024, a commission structure for its sales team. See Note 2 to the audited consolidated financial statements included in the Annual Report for additional information on the commission structure. The following tables present the Company’s deferred contract costs and amortization of deferred contract costs (in thousands):
March 31,
2025
December 31,
2024
Deferred contract costs for marketing affiliates$558 $542 
Deferred contract costs for sales commission
1,144 972 
Three Months Ended March 31,
20252024
Amortization of deferred contract costs related to marketing affiliates$295 $281 
Amortization of deferred contract costs related to sales commission
98 — 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities
3 Months Ended
Mar. 31, 2025
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
Fair Values and Gross Unrealized Gains and Losses on Investments
The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value by significant investment category. The Company’s U.S. treasury, corporate debt, and commercial paper investments with original maturities greater than 90 days are classified as held-to-maturity investments, and money market funds, U.S. treasury, corporate debt, and commercial paper investments with original maturities of 90 days or less are classified as cash equivalents on its condensed consolidated balance sheets as of March 31, 2025 and December 31, 2024, respectively. See additional information on the Company’s investments in Note 5—Fair Value Measurements.
Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of March 31, 2025(in thousands)
Cash equivalents
Money market funds$19,182 $— $— $19,182 $19,182 
U.S. treasury securities998 — 999 998 
Corporate debt securities997 — (1)996 997 
Total cash equivalents$21,177 $$(1)$21,177 $21,177 
Investments
U.S. treasury securities$4,972 $$— $4,975 $4,972 
Corporate debt securities7,654 — — 7,654 7,654 
Total investments$12,626 $$— $12,629 $12,626 

Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2024(in thousands)
Investments
Commercial paper$9,139 $— $(2)$9,137 $9,139 
Total investments$9,139 $— $(2)$9,137 $9,139 
Scheduled Maturities
The amortized cost and fair value of the Company’s U.S. treasury, corporate debt and commercial paper investments as of March 31, 2025 and December 31, 2024, by contractual maturity, are shown below.

As of March 31, 2025Amortized CostFair Value
(in thousands)
Within one year$14,621 $14,624 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$14,621 $14,624 

As of December 31, 2024Amortized CostFair Value
(in thousands)
Within one year$9,139 $9,137 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$9,139 $9,137 

Aging of Unrealized Losses
For those securities in an unrealized loss position, the length of time the securities were in such a position is presented in the tables below.
Less than 12 Months
As of March 31, 2025# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Cash equivalents
Corporate debt securities$996 $(1)
Total$996 $(1)

Less than 12 Months
As of December 31, 2024# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Investments
Commercial paper$9,137 $(2)
Total$9,137 $(2)
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company classifies its U.S. treasury securities and money market funds within Level 1 of the fair value hierarchy, as their fair value is determined by quoted prices in active markets for identical assets. The Company classifies its corporate debt securities within Level 2 of the fair value hierarchy as the fair value of these securities is determined using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for underlying securities that may not be actively traded.
The following table presents the level within the fair value hierarchy at which the Company’s held-to-maturity investments are measured (in thousands):

As of March 31, 2025Level 1Level 2Total
Cash equivalents
Money market funds$19,182 $— $19,182 
U.S. treasury securities999 — 999 
Corporate debt securities— 996 996 
Investments
U.S. treasury securities$4,975 $— $4,975 
Corporate debt securities— 7,654 7,654 
Total $25,156 $8,650 $33,806 

As of December 31, 2024Level 1Level 2Total
Investments
Commercial paper$— $9,137 $9,137 
Total$— $9,137 $9,137 
There were no transfers between levels of the fair value hierarchy during the three months ended March 31, 2025 and the year ended December 31, 2024, respectively. The Company held no assets or liabilities that were measured at fair value on a recurring basis as of March 31, 2025 or December 31, 2024, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2025
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Data center equipment
$57,079 $54,552 
Leased and financed data center equipment
68,496 65,037 
Machinery and equipment
17,705 16,872 
Computer equipment
2,261 2,239 
Leasehold improvements
244 244 
Construction-in-progress(1)
19 311 
Total property and equipment
145,804 139,255 
Less: accumulated depreciation and amortization
(100,143)(96,306)
Total property and equipment, net
$45,661 $42,949 
________________
(1) Construction-in-progress relates to assets that have not yet been placed in service and is primarily comprised of hard drives that are not yet deployed.

For the Company’s equipment under finance leases and lease financing obligations, accumulated depreciation was $30.0 million and $29.3 million as of March 31, 2025 and December 31, 2024, respectively. The carrying value of the Company’s equipment under finance lease agreements and lease financing obligations was $38.5 million and $35.7 million as of March 31, 2025 and December 31, 2024, respectively.
The Company has long-lived assets, comprising of property and equipment, net and operating lease right-of-use assets in the following geographic areas (in thousands):
March 31, 2025December 31, 2024
United States$49,967 $47,930 
Canada3,145 3,309 
The Netherlands7,514 7,583 
Total property and equipment, net and operating lease right-of-use assets$60,626 $58,822 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Capitalized Internal-Use Software, Net
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Capitalized Internal-Use Software, Net Capitalized Internal-Use Software, Net
Capitalized internal-use software, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Developed software
$62,235 $59,435 
General and administrative software
144 144 
Total capitalized internal-use software
62,379 59,579 
Less: accumulated amortization
(20,226)(17,778)
Total capitalized internal-use software, net
$42,153 $41,801 
Amortization expense of capitalized internal-use software for the three months ended March 31, 2025 and 2024 is included in the condensed consolidated statements of operations as follows:

Three Months Ended March 31,
20252024
(in thousands)
Cost of revenue
$2,446 $1,424 
General and administrative
Total amortization expense of capitalized internal-use software$2,448 $1,426 

As of March 31, 2025, the future amortization of capitalized internal-use software has not materially changed compared to the information provided in Note 8 of the Notes to Consolidated Financial Statements in the Annual Report.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Leases Leases
The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements generally range from two to four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company's finance leases have original lease periods expiring between 2025 and 2029. Financing lease right-of-use assets are included in property and equipment, net on the Company’s condensed consolidated balance sheets.

The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored in the determination of lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. The Company’s lease agreements do not contain any material residual value guarantees or restrictive covenants. The Company's leases have original lease periods expiring between 2025 and 2031. The Company had no short-term leases as of March 31, 2025.
The weighted average remaining lease terms and discount rates as of March 31, 2025 and December 31, 2024 were as follows:

March 31, 2025December 31, 2024
Operating leasesFinance LeasesOperating leasesFinance Leases
Remaining lease term4.2 years2.0 years4.4 years1.9 years
Discount rate7.0 %11.7 %7.2 %11.9 %

The following table presents the components of lease expense (in thousands):

Three Months Ended March 31,
2025
2024(1)
Finance lease costs
Depreciation expense(2)
$2,840 $3,564 
Interest expense755 593 
Lease financing obligation costs(3)
Depreciation expense(2)
$609 $667 
Interest expense98 212 
Operating lease costs
Rental expense related to lease components$1,186 $691 
Rental expense related to non-lease components(4)
1,100 1,292 
Variable lease costs1,092 1,000 
Total operating lease costs$3,378 $2,983 
Total included in cost of revenue$3,186 $2,688 
Total included in general and administrative expense$192 $295 
________________
(1) The presentation of prior period data has been revised to conform to current year presentation. There have been no changes to the reported amounts, rather certain amounts have been disaggregated to further improve clarity and transparency.
(2) Substantially all of the depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its condensed consolidated statements of operations and comprehensive loss.
(3) Lease financing obligations pertain to agreements involving failed sale-leaseback transactions.
(4) Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations, which are not recorded on the Company’s condensed consolidated balance sheets. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.

The following table presents supplemental cash flow information relating to the Company’s leases:

Three Months Ended March 31,
20252024
Operating cash flows
Cash paid for interest on finance lease and lease financing obligations$829 $805 
Cash paid for operating lease liabilities1,241 621 
Non-cash items
Equipment acquired through finance leases7,513 2,216 
The future minimum commitments for finance leases and lease financing obligations as of March 31, 2025 were as follows (in thousands):

Year Ending December 31,Finance leasesLease financing obligationsTotal
Remainder of 2025
$13,024 $2,251 $15,275 
202612,123 — 12,123 
20278,021 — 8,021 
2028927 — 927 
2029120 — 120 
Total future minimum lease and financing commitments34,215 2,251 36,466 
Less imputed interest(3,893)(113)(4,006)
Total finance lease and lease financing obligation liabilities$30,322 $2,138 $32,460 

There have been no material changes to the Company’s operating lease commitments during the three months ended March 31, 2025.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Contractual Commitments
The Company has non-cancellable commitments related mainly to service agreements used to facilitate the Company’s operations. As of March 31, 2025, the Company had $0.8 million, $1.3 million, and $0.7 million payable for these commitments during the remainder of the year ending December 31, 2025 and the years ending December 31, 2026 and December 31, 2027, respectively.

During the three months ended March 31, 2024, the Company made payments of $0.1 million to a related party, Meaningful Works, for marketing services per terms of an agreement. An executive officer of Meaningful Works is an immediate family member of the Company’s CEO. As of December 31, 2024, the scope of services has been completed per terms of the agreement.
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 $0.5 million to the 401(k) plan for both the three months ended March 31, 2025 and 2024.
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 there are not any current legal proceedings that are likely to have a material adverse effect on its financial position, results of operations or cash flows. However, the results of legal proceedings are inherently unpredictable, and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.
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 condensed consolidated statements of operations and comprehensive loss in connection with the indemnification provisions.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Debt
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Debt Debt
Debt Facility
On December 10, 2024, the Company voluntarily terminated its revolving credit agreement (as amended, the “RCA”) with City National Bank (“Lender”).

As of March 31, 2024, the interest rate associated with the outstanding balance under the RCA was 8.1% per annum. Total interest expense and amortization of debt issuance costs related to the RCA was $0.1 million for the three months ended March 31, 2024.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
The Company had reserved shares of common stock for future issuance as follows:
 March 31,
2025
December 31,
2024
2011 Equity Incentive Plan
Options outstanding
4,783,610 5,264,351 
2021 Equity Incentive Plan
Options outstanding1,111,155 1,114,620 
Restricted stock units outstanding6,311,667 4,351,393 
Shares available for future grants
3,963,750 6,933,867 
2021 Employee Stock Purchase Plan
Shares available for future purchases2,033,281 965,766 
2024 Inducement Plan
Restricted stock units outstanding412,740 412,740 
Shares available for future grants
2,000 2,000 
Total
18,618,203 19,044,737 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Incentive Plans
In 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Plan”) under which the Company may grant options, stock appreciation rights, restricted stock units (“RSUs”), restricted stock awards, other equity-based awards and incentive bonuses to employees, officers, non-employee directors and other service providers of the Company and its affiliates.

The number of shares available for issuance under the 2021 Plan is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2031 in an amount equal to the lesser of: (i) 4,784,100 shares, (ii) 5% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors.

In 2021, the Company adopted the 2021 Employee Stock Purchase Plan (the “2021 ESPP”). The number of shares available for issuance under the 2021 ESPP is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2041 in an amount equal to the lesser of: (i) 1,913,630 shares, (ii) 2% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors.

On August 2, 2024, the Company adopted the 2024 New Employee Equity Incentive Plan (the “Inducement Plan”), pursuant to which the Company reserved 414,740 shares of its Class A common stock to be used exclusively for grants of equity-based awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company.
Restricted Stock Units
RSUs granted under the 2021 Plan generally vest based on continued service up to a four-year period for employees, and over a one-year period for non-employee directors.

RSU activity for the three months ended March 31, 2025 was as follows:

RSUsWeighted-average grant date fair value per unit
RSUs unvested as of December 31, 2024
4,764,133$6.18 
Granted(1)
3,234,4916.99 
Vested(1)
(1,159,608)6.17 
Forfeited
(114,609)6.23 
RSUs unvested as of March 31, 2025
6,724,407$6.57 
________________
(1) Includes 301,571 RSUs granted and vested during the period pursuant to the 2024 Bonus Plan.

As of March 31, 2025, total unrecognized compensation cost related to RSUs was $40.2 million, which will be recognized over a weighted-average period of 2.3 years.
Bonus Plan
In January 2025, the Compensation Committee approved a new bonus structure (the “2025 Bonus Plan”) for its employees. The Bonus Plan is contingent upon the achievement of annual corporate performance targets. In each respective calendar year, the Company accrues for the 2025 Bonus Plan. The Compensation Committee assesses the actual performance against these targets to determine the payout amount which is disbursed in the following year. Payouts include both cash and RSU components, which are accounted for under Accounting Standards Codification (“ASC”) 710, Compensation-General and ASC 718, Compensation-Stock Compensation, respectively. The RSUs will be issued under the 2021 Plan and are subject to performance and service condition vesting requirements, beginning from the grant date to the payout date, with the number of RSUs varying according to the established payout amount. Participants must remain employed with the Company through the date of payout to maintain eligibility under the 2025 Bonus Plan.
During March 2022, the Compensation Committee approved the Bonus Plan (as defined in Note 14 to Notes to Consolidated Financial Statements in the Annual Report) for its employees, which includes awards in the form of RSUs issued under the 2021 Plan. In January 2025, the Compensation Committee approved the issuance of 301,571 RSUs that immediately vested based on actual performance against the performance targets set in the Bonus Plan for the year ended December 31, 2024.
Pursuant to the bonus plans, the Company recognized $1.1 million and $0.8 million in stock-based compensation during the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million in each period for the development of internal-use software.

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.
A summary of stock option award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
 Outstanding
stock
options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2024
6,378,753 $7.28 
Options granted— $— 
Options exercised(395,718)$2.47 
Options canceled(88,270)$5.22 
Balance as of March 31, 2025
5,894,765 $7.64 4.84$6,391 
Vested and exercisable as of March 31, 2025
5,684,534 $7.27 4.77$6,391 
The intrinsic value of options exercised for the three months ended March 31, 2025 and 2024 was $1.5 million and $9.9 million, respectively. As of March 31, 2025, total unrecognized compensation cost related to stock options was $1.7 million, which will be recognized over a weighted-average period of 0.5 years.
ESPP

The Company recorded stock-based compensation under the 2021 ESPP plan of $0.5 million and $0.3 million for the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million and $0.2 million, respectively, for the development of internal-use software.

As of March 31, 2025, the total unrecognized stock-based compensation expense related to the ESPP was $2.6 million and is expected to be recognized over a weighted average period of 0.9 years.

Total Stock-Based Compensation Expense

Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive loss was as follows (in thousands):
Three Months Ended March 31,
20252024
Cost of revenue
$420 $386 
Research and development
3,467 2,108 
Sales and marketing
1,797 1,822 
General and administrative
1,675 1,213 
Total stock-based compensation expense
$7,359 $5,529 
During the three months ended March 31, 2025 and 2024, the Company capitalized $0.7 million and $1.0 million, respectively, of stock-based compensation for the development of internal-use software.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unvested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
Three Months Ended March 31,
20252024
Numerator:
Net loss and comprehensive loss attributable to common stockholders
$(9,324)$(11,053)
Denominator for basic and diluted net loss per share:
Weighted average common shares outstanding, basic and diluted54,060,24940,225,239
Net loss per share attributable to common stockholders – basic and diluted$(0.17)$(0.27)
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 weighted average potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
Three Months Ended March 31,
20252024
RSUs2,287,700 4,688,348 
Stock options3,960,307 7,780,188 
Shares issuable pursuant to the ESPP1,401,770 315,270 
Bonus Plan 190,995 — 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Restructuring
3 Months Ended
Mar. 31, 2025
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In November 2024, management approved a restructuring plan intended to improve the Company’s cost structure and operating efficiency (the “2024 Restructuring Plan”). The 2024 Restructuring Plan included an involuntary reduction in headcount of approximately 12% of the Company’s workforce. In addition, as part of the 2024 Restructuring Plan, the Company reduced its footprint at its corporate headquarters. The 2024 Restructuring Plan was substantially completed as of December 31, 2024.

The 2024 Restructuring Plan resulted in total restructuring charges of $4.9 million, which were recognized in the fourth quarter of 2024, and primarily consisted of employee severance and benefits in connection with the workforce reduction, which amounted to $3.9 million. The Company also recorded an impairment charge of $0.9 million to its operating right-of-use assets related to the lease of the Company’s corporate headquarters and $0.1 million of professional services fees related to the execution of the Company’s 2024 Restructuring Plan.

The following table presents a summary of the liabilities related to the 2024 Restructuring Plan that are included within accrued expenses and other current liabilities on the condensed consolidated balance sheets (in thousands):

Balance as of December 31, 2024
$355 
Charges incurred
— 
Cash payments during the period(115)
Balance as of March 31, 2025
$240 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
The Company operates in one operating and reportable segment, which derives revenue from the services operating on its storage platform. The Company’s chief operating decision maker (the “CODM”) is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Measure of Segment Profit or Loss

The key measure of segment profit or loss utilized by the CODM to assess the performance of and allocate resources to the Company’s operating segment is consolidated net income (loss). Net income (loss) is used in monitoring budget versus actual results and is presented on the consolidated statements of operations and comprehensive loss. The measure of segment assets is reported on the condensed consolidated balance sheet as total consolidated assets.

The CODM reviews cost of revenue, research and development, sales and marketing, and general and administrative expenses exclusive of depreciation, amortization, and stock-based compensation, which are reviewed separately. The segment information for the three months ended March 31, 2025 and 2024 is presented below in the following table (in thousands):

Three Months Ended March 31,
20252024
Revenue$34,613 $29,968 
Adjusted cost of revenue(1)
7,293 6,997 
Adjusted research and development(1)
8,330 7,574 
Adjusted sales and marketing(1)
7,426 8,153 
Adjusted general and administrative(1)
5,212 5,331 
Depreciation5,251 5,448 
Amortization2,513 1,464 
Stock-based compensation7,359 5,529 
Other segment items(2)
553 525 
Net loss and comprehensive loss$(9,324)$(11,053)
________________
(1) Cost of revenue and operating expenses have been adjusted to exclude depreciation, amortization and stock-based compensation, which are disaggregated in their presentation to the CODM.
(2) Other segment items include investment income, interest expense, foreign exchange loss (gain), and income tax provision.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
3 Months Ended
Mar. 31, 2025
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life for both its Data center equipment, which include hard drives, and Machinery and equipment, which includes servers and other infrastructure equipment, from a range of 3 to 5 years to a uniform life of 6 years, effective April 1, 2025. The decision to extend the useful life of these assets was based on historical data and continuous improvements made to the efficiency and durability of the Company’s storage infrastructure. Based on the carrying value of these assets as of March 31, 2025, the extension of their useful lives is anticipated to result in a reduction in depreciation expense of approximately $5.0 million for the remainder of the year.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net loss $ (9,324) $ (11,053)
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Gleb Budman [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On March 7, 2025, Gleb Budman, our Chief Executive Officer, adopted a trading arrangement for the sale of shares of our common stock (a “Rule 10b5-1 Trading Plan”), as part of his long-term strategy to diversify and balance his financial portfolio. Mr. Budman’s Rule 10b5-1 Trading Plan provided for the sale of up to 360,000 shares of common stock through March 27, 2026 unless earlier terminated in accordance with its terms. This plan is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c).
Name Gleb Budman
Title Chief Executive Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 7, 2025
Expiration Date March 27, 2026
Arrangement Duration 385 days
Aggregate Available 360,000
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes for the year ended December 31, 2024 included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, which was filed with the SEC on March 11, 2025 (the “Annual Report”). In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect all adjustments, which include normal recurring adjustments necessary for fair presentation. The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Reclassifications
Reclassifications
To conform to the current period’s presentation, accounts payable of $1.5 million was consolidated into accounts payable, accrued expenses and other current liabilities in the condensed consolidated balance sheet as of December 31, 2024.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s ESPP expense, and accounting for income taxes, including estimates for 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. During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life of its infrastructure equipment. See Note 16 for further information.
Comprehensive Loss
Comprehensive Loss
The Company does not have any components of other comprehensive income recorded within the condensed consolidated financial statements and therefore does not separately present a statement of comprehensive income in the condensed consolidated financial statements.
Income Taxes
Income Taxes
The Company is subject to U.S. federal and state income taxes as a corporation. The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate adjusted for the effect of discrete items arising in that quarter. The effective tax rate for each of the three months ended March 31, 2025 and 2024 was zero as the Company has incurred continuous operating losses.
Concentrations and Risks and Uncertainties
Concentrations and Risks and Uncertainties

Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, accounts receivable, marketable securities, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and marketable securities with high-quality financial institutions with investment-grade ratings. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the condensed consolidated balance sheets. The Company does not have separate collateral requirements to support financial instruments subject to credit risk.

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-chain and service disruptions that could harm the Company’s business.

The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:

Three Months Ended March 31,
20252024
Cash disbursement concentration
Number of vendors22
Total cash disbursements represented by vendors listed above27%24%
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements

In November 2024, the FASB issued ASU 2024-03, “Income Statement (Subtopic 220-40) - Reporting Comprehensive Income - Expense Disaggregation Disclosures.” The ASU requires disclosure of specified information about certain costs and expenses, including (i) certain amounts already required to be disclosed in the same disclosure as the other disaggregation requirements, (ii) a qualitative description of amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, and (iii) the total amount of selling expenses and an entity’s definition of such expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027 on either a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740) - Improvements to Income Tax Disclosures” requiring enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024 for public companies. As a result, the Company will implement the standard beginning with its annual reporting period ending December 31, 2025. This amendment should be applied on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:

Three Months Ended March 31,
20252024
Cash disbursement concentration
Number of vendors22
Total cash disbursements represented by vendors listed above27%24%
March 31,
2025
December 31,
2024
Accounts payable concentration
Number of vendors41
Total accounts payable balance represented by vendors listed above70%14%
Accounts receivable concentration
Number of customers22
Total accounts receivable balance represented by customers listed above34%35%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the Company’s total revenue disaggregated by product (in thousands):

Three Months Ended March 31,
20252024
B2 Cloud Storage
$18,048 $14,622 
Computer Backup
16,565 15,346 
Total revenue(1)
$34,613 $29,968 
________________
(1) For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.

The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):
Three Months Ended March 31,
20252024
Consumption-based arrangements
$17,413 $14,278 
Subscription-based arrangements
17,108 15,567 
Physical Media (point in time)
92 123 
Total revenue
$34,613 $29,968 
Schedule of Revenue by Geographic Area
Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):
Three Months Ended March 31,
20252024
United States$25,381 $21,927 
United Kingdom 1,752 1,628 
Canada 1,654 1,398 
Other5,826 5,015 
Total revenue$34,613 $29,968 
Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable
The following table presents information regarding the Company’s total deferred revenue (in thousands):

March 31,
2025
December 31,
2024
Deferred revenue$36,352 $35,554 

Three Months Ended March 31,
20252024
Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period
$12,224 $10,453 
Schedule of Capitalized Contract Cost The following tables present the Company’s deferred contract costs and amortization of deferred contract costs (in thousands):
March 31,
2025
December 31,
2024
Deferred contract costs for marketing affiliates$558 $542 
Deferred contract costs for sales commission
1,144 972 
Three Months Ended March 31,
20252024
Amortization of deferred contract costs related to marketing affiliates$295 $281 
Amortization of deferred contract costs related to sales commission
98 — 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2025
Investments, Debt and Equity Securities [Abstract]  
Schedule of Debt Securities, Held-to-maturity
Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of March 31, 2025(in thousands)
Cash equivalents
Money market funds$19,182 $— $— $19,182 $19,182 
U.S. treasury securities998 — 999 998 
Corporate debt securities997 — (1)996 997 
Total cash equivalents$21,177 $$(1)$21,177 $21,177 
Investments
U.S. treasury securities$4,972 $$— $4,975 $4,972 
Corporate debt securities7,654 — — 7,654 7,654 
Total investments$12,626 $$— $12,629 $12,626 

Amortized CostGross UnrealizedFair ValueNet Carrying Value
GainsLosses
As of December 31, 2024(in thousands)
Investments
Commercial paper$9,139 $— $(2)$9,137 $9,139 
Total investments$9,139 $— $(2)$9,137 $9,139 
The amortized cost and fair value of the Company’s U.S. treasury, corporate debt and commercial paper investments as of March 31, 2025 and December 31, 2024, by contractual maturity, are shown below.

As of March 31, 2025Amortized CostFair Value
(in thousands)
Within one year$14,621 $14,624 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$14,621 $14,624 

As of December 31, 2024Amortized CostFair Value
(in thousands)
Within one year$9,139 $9,137 
After one year through five years— — 
After 5 years through 10 years— — 
After 10 years— — 
Total investments$9,139 $9,137 
Schedule of Unrealized Gain (Loss) on Investments
For those securities in an unrealized loss position, the length of time the securities were in such a position is presented in the tables below.
Less than 12 Months
As of March 31, 2025# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Cash equivalents
Corporate debt securities$996 $(1)
Total$996 $(1)

Less than 12 Months
As of December 31, 2024# of SecuritiesFair ValueUnrealized Losses
(dollars in thousands)
Investments
Commercial paper$9,137 $(2)
Total$9,137 $(2)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Nonrecurring
The following table presents the level within the fair value hierarchy at which the Company’s held-to-maturity investments are measured (in thousands):

As of March 31, 2025Level 1Level 2Total
Cash equivalents
Money market funds$19,182 $— $19,182 
U.S. treasury securities999 — 999 
Corporate debt securities— 996 996 
Investments
U.S. treasury securities$4,975 $— $4,975 
Corporate debt securities— 7,654 7,654 
Total $25,156 $8,650 $33,806 

As of December 31, 2024Level 1Level 2Total
Investments
Commercial paper$— $9,137 $9,137 
Total$— $9,137 $9,137 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2025
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Data center equipment
$57,079 $54,552 
Leased and financed data center equipment
68,496 65,037 
Machinery and equipment
17,705 16,872 
Computer equipment
2,261 2,239 
Leasehold improvements
244 244 
Construction-in-progress(1)
19 311 
Total property and equipment
145,804 139,255 
Less: accumulated depreciation and amortization
(100,143)(96,306)
Total property and equipment, net
$45,661 $42,949 
________________
(1) Construction-in-progress relates to assets that have not yet been placed in service and is primarily comprised of hard drives that are not yet deployed.
Schedule of Long-Lived Assets by Geographic Areas
The Company has long-lived assets, comprising of property and equipment, net and operating lease right-of-use assets in the following geographic areas (in thousands):
March 31, 2025December 31, 2024
United States$49,967 $47,930 
Canada3,145 3,309 
The Netherlands7,514 7,583 
Total property and equipment, net and operating lease right-of-use assets$60,626 $58,822 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Capitalized Internal-Use Software, Net (Tables)
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Capitalized internal-use software, net consisted of the following (in thousands):
March 31,
2025
December 31,
2024
Developed software
$62,235 $59,435 
General and administrative software
144 144 
Total capitalized internal-use software
62,379 59,579 
Less: accumulated amortization
(20,226)(17,778)
Total capitalized internal-use software, net
$42,153 $41,801 
Amortization expense of capitalized internal-use software for the three months ended March 31, 2025 and 2024 is included in the condensed consolidated statements of operations as follows:

Three Months Ended March 31,
20252024
(in thousands)
Cost of revenue
$2,446 $1,424 
General and administrative
Total amortization expense of capitalized internal-use software$2,448 $1,426 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of Lease, Cost
The weighted average remaining lease terms and discount rates as of March 31, 2025 and December 31, 2024 were as follows:

March 31, 2025December 31, 2024
Operating leasesFinance LeasesOperating leasesFinance Leases
Remaining lease term4.2 years2.0 years4.4 years1.9 years
Discount rate7.0 %11.7 %7.2 %11.9 %

The following table presents the components of lease expense (in thousands):

Three Months Ended March 31,
2025
2024(1)
Finance lease costs
Depreciation expense(2)
$2,840 $3,564 
Interest expense755 593 
Lease financing obligation costs(3)
Depreciation expense(2)
$609 $667 
Interest expense98 212 
Operating lease costs
Rental expense related to lease components$1,186 $691 
Rental expense related to non-lease components(4)
1,100 1,292 
Variable lease costs1,092 1,000 
Total operating lease costs$3,378 $2,983 
Total included in cost of revenue$3,186 $2,688 
Total included in general and administrative expense$192 $295 
________________
(1) The presentation of prior period data has been revised to conform to current year presentation. There have been no changes to the reported amounts, rather certain amounts have been disaggregated to further improve clarity and transparency.
(2) Substantially all of the depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its condensed consolidated statements of operations and comprehensive loss.
(3) Lease financing obligations pertain to agreements involving failed sale-leaseback transactions.
(4) Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations, which are not recorded on the Company’s condensed consolidated balance sheets. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.

The following table presents supplemental cash flow information relating to the Company’s leases:

Three Months Ended March 31,
20252024
Operating cash flows
Cash paid for interest on finance lease and lease financing obligations$829 $805 
Cash paid for operating lease liabilities1,241 621 
Non-cash items
Equipment acquired through finance leases7,513 2,216 
Schedule of Finance Lease, Liability, Fiscal Year Maturity
The future minimum commitments for finance leases and lease financing obligations as of March 31, 2025 were as follows (in thousands):

Year Ending December 31,Finance leasesLease financing obligationsTotal
Remainder of 2025
$13,024 $2,251 $15,275 
202612,123 — 12,123 
20278,021 — 8,021 
2028927 — 927 
2029120 — 120 
Total future minimum lease and financing commitments34,215 2,251 36,466 
Less imputed interest(3,893)(113)(4,006)
Total finance lease and lease financing obligation liabilities$30,322 $2,138 $32,460 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Schedule of Shares Reserved for Future Issuance
The Company had reserved shares of common stock for future issuance as follows:
 March 31,
2025
December 31,
2024
2011 Equity Incentive Plan
Options outstanding
4,783,610 5,264,351 
2021 Equity Incentive Plan
Options outstanding1,111,155 1,114,620 
Restricted stock units outstanding6,311,667 4,351,393 
Shares available for future grants
3,963,750 6,933,867 
2021 Employee Stock Purchase Plan
Shares available for future purchases2,033,281 965,766 
2024 Inducement Plan
Restricted stock units outstanding412,740 412,740 
Shares available for future grants
2,000 2,000 
Total
18,618,203 19,044,737 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
RSU activity for the three months ended March 31, 2025 was as follows:

RSUsWeighted-average grant date fair value per unit
RSUs unvested as of December 31, 2024
4,764,133$6.18 
Granted(1)
3,234,4916.99 
Vested(1)
(1,159,608)6.17 
Forfeited
(114,609)6.23 
RSUs unvested as of March 31, 2025
6,724,407$6.57 
________________
(1) Includes 301,571 RSUs granted and vested during the period pursuant to the 2024 Bonus Plan.
Schedule of Stock Option Activity
A summary of stock option award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
 Outstanding
stock
options
Weighted-
average
exercise
Price
Weighted-
average
remaining
contractual
life (years)
Aggregate
intrinsic
value
Balance as of December 31, 2024
6,378,753 $7.28 
Options granted— $— 
Options exercised(395,718)$2.47 
Options canceled(88,270)$5.22 
Balance as of March 31, 2025
5,894,765 $7.64 4.84$6,391 
Vested and exercisable as of March 31, 2025
5,684,534 $7.27 4.77$6,391 
Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount
Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive loss was as follows (in thousands):
Three Months Ended March 31,
20252024
Cost of revenue
$420 $386 
Research and development
3,467 2,108 
Sales and marketing
1,797 1,822 
General and administrative
1,675 1,213 
Total stock-based compensation expense
$7,359 $5,529 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2025
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):
Three Months Ended March 31,
20252024
Numerator:
Net loss and comprehensive loss attributable to common stockholders
$(9,324)$(11,053)
Denominator for basic and diluted net loss per share:
Weighted average common shares outstanding, basic and diluted54,060,24940,225,239
Net loss per share attributable to common stockholders – basic and diluted$(0.17)$(0.27)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The weighted average potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:
Three Months Ended March 31,
20252024
RSUs2,287,700 4,688,348 
Stock options3,960,307 7,780,188 
Shares issuable pursuant to the ESPP1,401,770 315,270 
Bonus Plan 190,995 — 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2025
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Reserve by Type of Cost
The following table presents a summary of the liabilities related to the 2024 Restructuring Plan that are included within accrued expenses and other current liabilities on the condensed consolidated balance sheets (in thousands):

Balance as of December 31, 2024
$355 
Charges incurred
— 
Cash payments during the period(115)
Balance as of March 31, 2025
$240 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment The segment information for the three months ended March 31, 2025 and 2024 is presented below in the following table (in thousands):
Three Months Ended March 31,
20252024
Revenue$34,613 $29,968 
Adjusted cost of revenue(1)
7,293 6,997 
Adjusted research and development(1)
8,330 7,574 
Adjusted sales and marketing(1)
7,426 8,153 
Adjusted general and administrative(1)
5,212 5,331 
Depreciation5,251 5,448 
Amortization2,513 1,464 
Stock-based compensation7,359 5,529 
Other segment items(2)
553 525 
Net loss and comprehensive loss$(9,324)$(11,053)
________________
(1) Cost of revenue and operating expenses have been adjusted to exclude depreciation, amortization and stock-based compensation, which are disaggregated in their presentation to the CODM.
(2) Other segment items include investment income, interest expense, foreign exchange loss (gain), and income tax provision.
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Accounting Policies [Abstract]      
Accounts payable     $ 1.5
Effective income tax rate (in percent) 0.00% 0.00%  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash Disbursements | Customer Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 27.00% 24.00%
Accounts Payable | Supplier Concentration Risk | Four Vendors    
Concentration Risk [Line Items]    
Concentration risk (in percent) 70.00%  
Accounts Payable | Supplier Concentration Risk | One Vendor    
Concentration Risk [Line Items]    
Concentration risk (in percent)   14.00%
Accounts Receivable | Customer Concentration Risk | Two Customers    
Concentration Risk [Line Items]    
Concentration risk (in percent) 34.00% 35.00%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 34,613 $ 29,968
B2 Cloud Storage    
Disaggregation of Revenue [Line Items]    
Revenue 18,048 14,622
Computer Backup    
Disaggregation of Revenue [Line Items]    
Revenue 16,565 15,346
Consumption-based arrangements    
Disaggregation of Revenue [Line Items]    
Revenue 17,413 14,278
Subscription-based arrangements    
Disaggregation of Revenue [Line Items]    
Revenue 17,108 15,567
Physical Media (point in time)    
Disaggregation of Revenue [Line Items]    
Revenue $ 92 $ 123
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 34,613 $ 29,968
United States    
Disaggregation of Revenue [Line Items]    
Revenue 25,381 21,927
United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 1,752 1,628
Canada    
Disaggregation of Revenue [Line Items]    
Revenue 1,654 1,398
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 5,826 $ 5,015
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Unbilled accounts receivable, net $ 3.3 $ 2.9
Remaining performance obligation $ 44.9  
12 Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation (in percent) 79.00%  
Performance obligation, expected timing of satisfaction 12 months  
24 Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation, expected timing of satisfaction 24 months  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]      
Deferred revenue $ 36,352   $ 35,554
Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period $ 12,224 $ 10,453  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Commissions Paid To Marketing Affiliates      
Capitalized Contract Cost [Line Items]      
Deferred contract costs $ 558   $ 542
Amortization of deferred contract costs 295 $ 281  
Sales Commission      
Capitalized Contract Cost [Line Items]      
Deferred contract costs 1,144   $ 972
Amortization of deferred contract costs $ 98 $ 0  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]      
Cash and cash equivalents $ 40,606 $ 45,776 $ 6,319
Investments, amortized cost   9,139  
Investments, gross unrealized gains   0  
Investments, gross unrealized losses   (2)  
Investments, fair value 14,624 9,137  
Investments, net carrying value   9,139  
Cash and Cash Equivalents      
Schedule of Held-to-maturity Securities [Line Items]      
Cash and cash equivalents 21,177    
Cash equivalents, gross unrealized gains 1    
Cash equivalents, gross unrealized losses (1)    
Cash equivalents, fair value 21,177    
Marketable Securities      
Schedule of Held-to-maturity Securities [Line Items]      
Investments, amortized cost 12,626    
Investments, gross unrealized gains 3    
Investments, gross unrealized losses 0    
Investments, fair value 12,629    
Investments, net carrying value 12,626    
U.S. treasury securities      
Schedule of Held-to-maturity Securities [Line Items]      
Investments, amortized cost 4,972    
Investments, gross unrealized gains 3    
Investments, gross unrealized losses 0    
Investments, fair value 4,975    
Investments, net carrying value 4,972    
Corporate debt securities      
Schedule of Held-to-maturity Securities [Line Items]      
Investments, amortized cost 7,654    
Investments, gross unrealized gains 0    
Investments, gross unrealized losses 0    
Investments, fair value 7,654    
Investments, net carrying value 7,654    
Commercial paper      
Schedule of Held-to-maturity Securities [Line Items]      
Investments, amortized cost   9,139  
Investments, gross unrealized gains   0  
Investments, gross unrealized losses   (2)  
Investments, fair value   9,137  
Investments, net carrying value   $ 9,139  
Money market funds      
Schedule of Held-to-maturity Securities [Line Items]      
Cash and cash equivalents 19,182    
Cash equivalents, gross unrealized gains 0    
Cash equivalents, gross unrealized losses 0    
Cash equivalents, fair value 19,182    
U.S. treasury securities      
Schedule of Held-to-maturity Securities [Line Items]      
Cash and cash equivalents 998    
Cash equivalents, gross unrealized gains 1    
Cash equivalents, gross unrealized losses 0    
Cash equivalents, fair value 999    
Corporate debt securities      
Schedule of Held-to-maturity Securities [Line Items]      
Cash and cash equivalents 997    
Cash equivalents, gross unrealized gains 0    
Cash equivalents, gross unrealized losses (1)    
Cash equivalents, fair value $ 996    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Scheduled Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Within one year $ 14,621 $ 9,139
After one year through five years 0 0
After 5 years through 10 years 0 0
After 10 years 0 0
Total investments 14,621 9,139
Fair Value    
Within one year 14,624 9,137
After one year through five years 0 0
After 5 years through 10 years 0 0
After 10 years 0 0
Total investments $ 14,624 $ 9,137
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Aging of Unrealized Losses (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
security
Dec. 31, 2024
USD ($)
security
Schedule of Held-to-maturity Securities [Line Items]    
# of Securities | security 1 3
Less than 12 months, fair value $ 996 $ 9,137
Less than 12 months, unrealized losses $ (1) $ (2)
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
# of Securities | security   3
Less than 12 months, fair value   $ 9,137
Less than 12 months, unrealized losses   $ (2)
Corporate debt securities    
Schedule of Held-to-maturity Securities [Line Items]    
# of Securities | security 1  
Less than 12 months, fair value $ 996  
Less than 12 months, unrealized losses $ (1)  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments $ 14,624 $ 9,137
Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 33,806 9,137
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 4,975  
U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 4,975  
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 7,654  
Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 7,654  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   9,137
Commercial paper | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   9,137
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 19,182  
Money market funds | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 19,182  
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 999  
U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 999  
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 996  
Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 996  
Level 1 | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 25,156 0
Level 1 | U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 4,975  
Level 1 | Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0  
Level 1 | Commercial paper | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   0
Level 1 | Money market funds | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 19,182  
Level 1 | U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 999  
Level 1 | Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Level 2 | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 8,650 9,137
Level 2 | U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 0  
Level 2 | Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments 7,654  
Level 2 | Commercial paper | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments   $ 9,137
Level 2 | Money market funds | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Level 2 | U.S. treasury securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Level 2 | Corporate debt securities | Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 996  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Narrative (Details) - Fair Value, Recurring - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value $ 0 $ 0
Liabilities, fair value $ 0 $ 0
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 145,804 $ 139,255
Less: accumulated depreciation and amortization (100,143) (96,306)
Property and equipment, net 45,661 42,949
Data center equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 57,079 54,552
Leased and financed data center equipment    
Property, Plant and Equipment [Line Items]    
Leased and financed data center equipment 68,496 65,037
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 17,705 16,872
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 2,261 2,239
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 244 244
Construction-in-progress    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 19 $ 311
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment, Net - Narrative (Details) - Equipment - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Accumulated amortization $ 30.0 $ 29.3
Carrying value of equipment under capital lease agreements and collateralized financing obligations $ 38.5 $ 35.7
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net and operating lease right-of-use assets $ 60,626 $ 58,822
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net and operating lease right-of-use assets 49,967 47,930
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net and operating lease right-of-use assets 3,145 3,309
The Netherlands    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net and operating lease right-of-use assets $ 7,514 $ 7,583
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Capitalized Internal-Use Software, Net - Schedule of Capitalized Internal Use Software (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 62,379 $ 59,579
Less: accumulated amortization (20,226) (17,778)
Total capitalized internal-use software, net 42,153 41,801
Developed software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software 62,235 59,435
General and administrative software    
Finite-Lived Intangible Assets [Line Items]    
Total capitalized internal-use software $ 144 $ 144
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Capitalized Internal-Use Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense of capitalized internal-use software $ 2,448 $ 1,426
Cost of revenue    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense of capitalized internal-use software 2,446 1,424
General and administrative    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense of capitalized internal-use software $ 2 $ 2
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Narrative (Details)
Mar. 31, 2025
Minimum  
Lessee, Lease, Description [Line Items]  
Finance lease, term (in years) 2 years
Maximum  
Lessee, Lease, Description [Line Items]  
Finance lease, term (in years) 4 years
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details)
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating lease, weighted average remaining lease term (in years) 4 years 2 months 12 days 4 years 4 months 24 days
Operating lease, weighted average discount rate (in percent) 7.00% 7.20%
Finance lease, weighted average remaining lease term 2 years 1 year 10 months 24 days
Finance lease, weighted average discount rate (in percent) 11.70% 11.90%
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Operating Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases [Abstract]    
Finance lease costs, depreciation expense $ 2,840 $ 3,564
Interest expense 755 593
Lease financing obligation costs, depreciation 609 667
Lease financing obligation costs, interest expense 98 212
Lessee, Lease, Description [Line Items]    
Variable lease costs 1,092 1,000
Total operating lease costs 3,378 2,983
Cost of revenue    
Lessee, Lease, Description [Line Items]    
Total operating lease costs 3,186 2,688
General and administrative    
Lessee, Lease, Description [Line Items]    
Total operating lease costs 192 295
Lease Components    
Lessee, Lease, Description [Line Items]    
Rental expense 1,186 691
Non-Lease Components    
Lessee, Lease, Description [Line Items]    
Rental expense $ 1,100 $ 1,292
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Supplemental Cash Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases [Abstract]    
Cash paid for interest on finance lease and lease financing obligations $ 829 $ 805
Cash paid for operating lease liabilities 1,241 621
Equipment acquired through finance leases $ 7,513 $ 2,216
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Finance leases  
Remainder of 2025 $ 13,024
2026 12,123
2027 8,021
2028 927
2029 120
Total future minimum lease and financing commitments 34,215
Less imputed interest (3,893)
Total finance lease liabilities 30,322
Lease financing obligations  
Remainder of 2025 2,251
2027 0
2028 0
2029 0
Total future minimum lease and financing commitments 2,251
Less imputed interest (113)
Total lease financing obligation liabilities 2,138
Total  
Remainder of 2025 15,275
2026 12,123
2027 8,021
2028 927
2029 120
Total future minimum lease and financing commitments 36,466
Less imputed interest (4,006)
Total finance lease and lease financing obligation liabilities $ 32,460
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other Commitments [Line Items]    
Purchase obligation, to be paid, remainder of fiscal year $ 0.8  
Purchase obligation, to be paid, year one 1.3  
Purchase obligation, to be paid, year two 0.7  
Plan contributions $ 0.5 $ 0.5
Meaningful Works | Related Party    
Other Commitments [Line Items]    
Payments to related party   $ 0.1
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Debt Instrument [Line Items]    
Interest expense $ 853 $ 921
Revolving Credit Facility | City National Bank Revolving Credit Agreement | Line of Credit    
Debt Instrument [Line Items]    
Interest rate, stated percentage (in percent)   8.10%
Interest expense   $ 100
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Aug. 02, 2024
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 18,618,203 19,044,737  
2011 Equity Incentive Plan | Options outstanding      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 4,783,610 5,264,351  
2021 Plan      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 3,963,750 6,933,867  
2021 Plan | Options outstanding      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 1,111,155 1,114,620  
2021 Plan | Restricted stock units outstanding      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 6,311,667 4,351,393  
2021 Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 2,033,281 965,766  
2024 Inducement Plan      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 2,000 2,000 414,740
2024 Inducement Plan | Restricted stock units outstanding      
Class of Stock [Line Items]      
Common stock reserved for future issuance (in shares) 412,740 412,740  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2021
Jan. 31, 2025
Dec. 31, 2024
Aug. 02, 2024
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 18,618,203       19,044,737  
Stock-based compensation $ 7,359          
Stock-based compensation included in capitalized internal-use software 677 $ 1,049        
Intrinsic value of options exercised 1,500 9,900        
Cost not yet recognized for stock options, amount 1,700          
Restricted stock units outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Cost not yet recognized for restricted stock units, amount $ 40,200          
Cost not yet recognized, period for recognition (in years) 2 years 3 months 18 days          
Options outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years) 4 years          
Cost not yet recognized, period for recognition (in years) 6 months          
Expiration period (in years) 10 years          
2021 Equity Incentive Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Minimum annual additional number of shares authorized (in shares)     4,784,100      
Minimum annual additional number of shares authorized, common stock outstanding (in percent)     5.00%      
2021 Equity Incentive Plan | Restricted stock units outstanding | Share-Based Payment Arrangement, Nonemployee            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years) 1 year          
2021 Equity Incentive Plan | Maximum | Restricted stock units outstanding | Share-Based Payment Arrangement, Employee            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years) 4 years          
2021 Employee Stock Purchase Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Minimum annual additional number of shares authorized (in shares)     1,913,630      
Minimum annual additional number of shares authorized, common stock outstanding (in percent)     2.00%      
Common stock reserved for future issuance (in shares) 2,033,281       965,766  
2024 Inducement Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 2,000       2,000 414,740
2024 Inducement Plan | Restricted stock units outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 412,740       412,740  
Bonus Plan | Restricted stock units outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Number of shares authorized (in shares)       301,571    
2022 Employee Bonus Plan | Restricted stock units outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock-based compensation $ 1,100 800        
Stock-based compensation included in capitalized internal-use software $ 100 100        
2021 Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 3,963,750       6,933,867  
2021 Plan | Restricted stock units outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 6,311,667       4,351,393  
2021 Plan | Options outstanding            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for future issuance (in shares) 1,111,155       1,114,620  
2021 Plan | Employee Stock            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Cost not yet recognized, period for recognition (in years) 10 months 24 days          
Stock-based compensation $ 500 300        
Stock-based compensation included in capitalized internal-use software 100 $ 200        
Cost not yet recognized for stock options, amount $ 2,600          
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Schedule of Restricted Stock Units (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Bonus Plan | Common Stock    
Weighted-average grant date fair value per unit    
Issuance of restricted stock units related to bonus plans (in shares) 301,571 296,448
Restricted stock units outstanding    
RSUs    
Unvested, beginning of period (in shares) 4,764,133  
Granted (in shares) 3,234,491  
Vested (in shares) (1,159,608)  
Forfeited (in shares) (114,609)  
Unvested, end of period (in shares) 6,724,407  
Weighted-average grant date fair value per unit    
Unvested, beginning of period (in dollars per share) $ 6.18  
Granted (in dollars per share) 6.99  
Vested (in dollars per share) 6.17  
Forfeited (in dollars per share) 6.23  
Unvested, end of period (in dollars per share) $ 6.57  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Schedule of Equity Award Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Outstanding
stock
options  
Beginning balance (in shares) | shares 6,378,753
Options granted (in shares) | shares 0
Options exercised (in shares) | shares (395,718)
Options canceled (in shares) | shares (88,270)
Ending balance (in shares) | shares 5,894,765
Vested and exercisable (in shares) | shares 5,684,534
Weighted-
average
exercise
Price  
Beginning balance (USD per share) | $ / shares $ 7.28
Options granted (USD per share) | $ / shares 0
Options exercised (USD per share) | $ / shares 2.47
Options canceled (USD per share) | $ / shares 5.22
Ending balance (USD per share) | $ / shares 7.64
Vested and exercisable (USD per share) | $ / shares $ 7.27
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Options outstanding, Weighted-average remaining contractual life (in years) 4 years 10 months 2 days
Vested and exercisable, Weighted-average remaining contractual life (in years) 4 years 9 months 7 days
Options outstanding, Aggregate intrinsic value | $ $ 6,391
Vested and exercisable, Aggregate intrinsic value | $ $ 6,391
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation $ 7,359  
Reportable Segment    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation 7,359 $ 5,529
Cost of revenue | Reportable Segment    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation 420 386
Research and development | Reportable Segment    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation 3,467 2,108
Sales and marketing | Reportable Segment    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation 1,797 1,822
General and administrative | Reportable Segment    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation $ 1,675 $ 1,213
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net loss and comprehensive loss attributable to common stockholders $ (9,324) $ (11,053)
Denominator for basic and diluted net loss per share:    
Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic (in shares) 54,060,249 40,225,239
Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - diluted (in shares) 54,060,249 40,225,239
Net loss per share attributable to common stockholders - basic (USD per share) $ (0.17) $ (0.27)
Net loss per share attributable to common stockholders - diluted (USD per share) $ (0.17) $ (0.27)
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
RSUs    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 2,287,700 4,688,348
Stock options    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 3,960,307 7,780,188
Shares issuable pursuant to the ESPP    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 1,401,770 315,270
Bonus Plan    
Earnings Per Common Share [Line Items]    
Antidilutive securities (in shares) 190,995 0
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Restructuring - Narrative (Details) - 2024 Restructuring Plan - USD ($)
$ in Millions
2 Months Ended 3 Months Ended
Dec. 31, 2024
Mar. 31, 2025
Dec. 31, 2024
Restructuring Cost and Reserve [Line Items]      
Workforce terminated (in percent) 12.00%    
Restructuring charges     $ 4.9
Severance and benefits costs     $ 3.9
Impairment charge   $ 0.9  
Professional fees   $ 0.1  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Restructuring - Schedule of Restructuring Reserve Activity (Details) - 2024 Restructuring Plan
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning of period $ 355
Charges incurred 0
Cash payments during the period (115)
End of period $ 240
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting - Narrative (Details)
3 Months Ended
Mar. 31, 2025
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
Number of operating segments 1
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Revenue $ 34,613 $ 29,968
Stock-based compensation 7,359  
Net loss and comprehensive loss (9,324) (11,053)
Reportable Segment    
Segment Reporting Information [Line Items]    
Revenue 34,613 29,968
Adjusted cost of revenue 7,293 6,997
Adjusted research and development 8,330 7,574
Adjusted sales and marketing 7,426 8,153
Adjusted general and administrative 5,212 5,331
Depreciation 5,251 5,448
Amortization 2,513 1,464
Stock-based compensation 7,359 5,529
Other segment items 553 525
Net loss and comprehensive loss $ (9,324) $ (11,053)
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events (Details) - Machinery and equipment - USD ($)
$ in Millions
9 Months Ended
Dec. 31, 2025
Apr. 01, 2025
Mar. 31, 2025
Minimum      
Subsequent Event [Line Items]      
Useful life of property, plant and equipment     3 years
Maximum      
Subsequent Event [Line Items]      
Useful life of property, plant and equipment     5 years
Subsequent Event      
Subsequent Event [Line Items]      
Useful life of property, plant and equipment   6 years  
Subsequent Event | Forecast      
Subsequent Event [Line Items]      
Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease) $ 5.0    
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6 IUI&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9^24&'%#D1! M "1U0"M3F1,N-W<^6DGY&O<0I'J7>X2:\UNP2%)+DC !B[ 06==J)51$23Z> M\%HM^/ 1^QFF%6"/%ATEJ,H*6#=-#,>Q;^$"F&"$T::O NJ%.%?_Q,X=8*?D MF,R2&H:A')HYEW>HX/7QX7E>MS ND70*\ZMD!!T#KMAY\DMSO]YN6%?S^J;@ M^=QM:RYX(ZZKM\GUA]]%V'IM=N:?&3??C,^"70N__D7W"5!+ P04 " !U M@*=:F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( '6 IUKVFLFFYP4 +@? 8 M>&PO=V]R:W-H965T&ULM9EO;^HV%,:_BL6F:9-*DSA VSN* M1--VJV[;RRW=IMUI+TQB(+I)G#D.M-]^QPDDM',.++J\@23D//CQ\9^?[>%: MR*_9DG-%7N(HR2X[2Z72#Y:5^4L>L^Q4I#R!7^9"QDS!K5Q862HY"XJ@.+*H M;0^LF(5)9S0LGDWD:"AR%84)GTB2Y7',Y.L5C\3ZLN-TM@^>PL52Z0?6:)BR M!9]R]5LZD7!G52I!&/,D"T5"))]?=L;.!\]U=4#QQN\A7V<[UT1;F0GQ5=_< M!9<=6Y>(1]Q76H+!UXI[/(JT$I3CGXUHI_I/';A[O56_+B/\) M+2\[YQT2\#G+(_4DUK_RC:&^UO-%E!6?9%V^V^MUB)]G2L2;8"A!'";E-WO9 M5,1.0-]N"*"; /HNP&GZ!W<34-2<59:LL'7-%!L-I5@3J=\&-7U1U$T1#6[" M1*=QJB3\&D*<&GEBQ27IDFS)),^V7V%"'L(H@GK.AI:"O]$O6_Y&\JJ4I V2 M+GD0B5IFY"8)>/ VWH+B566DVS)>453P@/4QUNF\+? M%,>MJLPM]%RTROX:SS(EH17^;:JA4J%G5M!=\T.6,I]?=J#O95RN>&?TPW?. MP/[99.\;B;TQVZO,]C#UT;7P<^BUBCR_IMSD% ]W[.YGDR4TJJ6E?F6I?YBE MSSF3BLOHE3SQ5$AELH=+*9F;*L5#HUK:&U3V!H?9FW 9BD#W0@)#@S%YN%+5 M[QH['AK?TN=9Y?/LP)8I&J5 MW(81)X]Y/./29 S7L&VGVW-L.C"90T-;FKNHS%T<8NZ)+T(]C$(:'UEL;*.X MSM78^WAU/_YR)+R0T3J;;Z0F9*NB11$CB MB3Q1\A6^ Z/[/>K7-R;'>%!;RSM(X1QB^9F]D+L >F@X#_W"-]*,]TA2NWM^ M?N$ZYF$(#V[KE]9^Z2%^QT$ ZMG)]H+R=2K,+$-V<8U_3&1J/' ".G)B,'YYGW1B8#"%2]Z/=LQ.CT& M(SDU)#DXVQ2M=0P+WV9CN,"@;QMM'0.)G)J)'!QD[H4/^9HL18(QPQX1MT^[ M[IE[;O1W#")R:B1R<)YY#A70D)@3A_XX^XE,N9]+R*31)*[D10R&Z#&D/XYA M9IHJX7\](=_;IS8P$TF9)"L6Y9RDL-8K5L7&VC@&0CDU0SDX_ #Y!F&R(-/7 M>"8B8R7LH:?[+V: . 8ST9J9*$XUV[22FQ=_R9(%;X3#/4*/X^GUV+@ Q0/; M.JP1B1Z$2%XNI5["E.N6(I4PM>3&39<]BG]R4Y2'1[7U6:,1/0B-[A)89Y<[ M=GHMRK;&C3YQQ2:?QX A6L,0/0B&]%H-F![H8"&D<53:HS/V?0X2(!"48D:O MQZ A6M,0/8B&IC&+(G*59_!S9FZQN$[CHAN/:^NOAB!Z$ 3=Q%PN=)?\!134 M4D\4*4O,26VW2X2'M?59(Q#%"6;K\V5W!Z7<-#*:Q-6:LWD,(J(U$5$<9K:M M=UM5<#$3UHD^@MQ4S+7?Q/N0)\3S0B&!U_(WC9U$.IUB_4 M].'1:M3OG5X,K97)7XTX]*!](@\F"PED>Y<$_(5\Y.84XE(:['H#:O>-FV%X M<,L\NC7RN#BI;$G@-LPTP?_) 4"QG=L])RG\UY/ ;QN#N'8'M(!0P& MI7/0*-(RH>]W^-63MGHWI&+XZ,,^+K?=?RF+1Z6AU+CXO#6*M^O3S3 M?F :"#(2\3F$VJ=G,-C)\IBXO%$B+4Y:9T(I$1>72\X"+O4+\/M<"+6]T7]0 M'=:/_@502P,$% @ =8"G6F/\MNUY!@ V!T !@ !X;"]W;W)K79:*74 MYG@\EM&*K:D\XAN6ZCM++M94Z5-Q-Y8;P>BB<%HG8PRA-U[3.!U-3HMKUV)R MRC.5Q"F[%D!FZS45SQV)0E21Y)X_A5!1W5S\P=MX]?HG\NDM?)W%+)ICSY+UZHU=DH&($%6](L M43_XXQ=6)50 C'@BB__@L;*%(Q!E4O%UY:P1K..T_*5/U4!L.2!GP %7#OBU M#J1R($6B);(BK1E5='(J^",0N;6.EA\48U-XZVSB-)_&N1+Z;JS]U&3Z_6IV M>36_G %]-/_^[>OL_$:?7)Q_.[^:7H+YE\O+FSDX!#_G,_#Q_2?P'L0IN%GQ M3-)T(4_'2F/((XVCZGD7Y?/PP//^H>(($'0 ,,2NP7UJ=Y^QJ'9WVNYCG7F= M/J[3QT4\,I1^)@1+%:!2,B6/3?F4 1QS@'R5' M/#%EMZ=@K5Q)G2NQ19],J5P!/6L@R@_8KRQ^H(E.WCB+92BO")6W@H>) SWH MG8X?MM,Q6+F^WUBU<#HU3L>*4Y?(/5/T-F% LB@3L8J9$6,9QM]Z.L(>[F+L M6X6(A&:(;@W1M4(\CR*>Z9'3C2QB>A@UU@.0,F5"Z?91^C[L@#08!02907HU M2,\*\EJP#8T7@#WIGB^9+.:>JQ43NK%LE[T)M=<'!"%R.K#[5B&$V S;KV'[ M5M@W7-'D%0C]WK,]%Z+N[)NL?"-DZHXO0,)TV0'1,YJAWQYF.F3U&5GC$E TEZI%^;1C,\M'8:-D5V M.NVVTJVT[+#[)$E<%W=1]ZT4%&JX%-G)=,:63"-;:*'RP-*,V9'VR9(@ MXG8IU60&'3@TP VI(CNKMHE_5WWWZ=(-';_+3D:S Y5>$.KR,ZK?U'A*4\/ M;9-@(%0/AKU),)@1Y QH+]SP+K;SKK7*=T#'?4I%*,!=;C.9X$>IXS[9AICT(1K,8$@&6@AN M*!GOV#;R]3I6N< MBSOB:5X?3)>V+O>/5UPQ$'XR O\#6@7&7?/?!VHGWU S M=JQZ9*YX=+_BR8()^>%=@)%_ BZUX%?/QH2M//_F=P5[BM9.O2%Q;"=QO7VL MUE,Q" ?@/3S26T M4@1XH$G&3@""!Q 6?T"NM";7!9*I%1>%:J<2\"70F_EH M5:)Z>>M35-%,;YS7MTRT;CDGX#<3_"58+&4N@@KMDRFI]$'>F/XDL'&V^D*A MNRVWFK3'M=$1V*XCSA>+.*<"FI00\SWZ89R6)U&Y[3'"[2L$'!#H=Y6$RR8%8UB-6B%VLO+4>W=Z'BR[U6TU*E..MSV[Y-T\M M2>[B5.J=TU+[P"-?AQ#E9\3R1/%-\27NEBO%U\7ABE$]7;F!OK_D6DQ7)_G' MO?IC[N1_4$L#!!0 ( '6 IUI65BY 2P, ! . 8 >&PO=V]R:W-H M965T&ULK9?O]>U7FVW MURE&X0J$)5&[_?5+@*(H@M;Z0I/P/%\^W^CC0WIK0E^8CS$'KU$8L[[B6?(P MB/&$ K:,(D3_#G%(UGT%*F\+#\'"YW)!=7H)6N IYD_)A(J96JC,@@C'+" Q MH'C>5P;PRH6F3$@C?@5XS;;&0%IY)N1%3FYF?4631#C$'I<22'RLL(O#4"H) MCC^YJ%+<4R9NC]_4?Z3FA9EGQ+!+PM_!C/M]I:. &9ZC9<@?R/H:YX920(^$ M+'T'ZRS6LA7@+1DG49XL"*(@SC[1:[X16PG0.)"@YPGZL0GM/*&=&LW(4ELC MQ)'3HV0-J(P6:G*0[DV:+=P$L?P:IYR*JX'(XXY[?S<:WTW'(R!&T_O;F]'@ M44R&@]O!G3L&T^OQ^'$*+B:(XIC[F <>"K^";^ S4 'SQ2KKJ5QP2#75R^\Y MS.ZI'[CG3T1;H TO@:[I9D6Z6Y\^PEZ1;I335>&^V *]V (]U3,.Z$W$#P=3 MBF= [+;W<@D21,$*A4L,+H(8/$U'(,$T<_NURFTFWTGE9=FL'*VE:;"GKK9- M-465V-L%>_LT]NP[ 6C)?4*#?^*"])"M5L)G^O86%M2RUP[_$8$E"T9AP7B7 MA8"Q93.^L4>URUT740(V"V#S7<#B3Y)Q%,^">-%$;392UT64J*V"VJJE=DD4 MB;]--T2,@4$55&V^;"=7+$$>[BNB7S!,5UAQOGR"EO:]JH0_2*QDU2ZLVL=8 MW:_FYE+.A+L[1;I7RXUA)>Y.P=TY@?OD2N[L%RAL5Y;R,9$E!]W"0?=T!\<5 M/R30Z5MU8 MN_R-<67^3>.&]9W[C&J'S7V[-J1,O.GU^5923P/ M+X*8@1#/18[6LH4$S8X?V823)'V"?R9&PO=V]R:W-H965T M&ULK9AM;^(X$,>_BL6M3KO2MHF=!P@'2)2RMTAMJ0J[^^)T M+UQB(-HDYF(#O6]_8P<2FCC9GM0W$"/^A&@';?$]8D=Q<8U4*L^<_U2-63CLV(J(Q6PE50@*?P@G:)/Y7AY?8[^12$ <%SNZ8L,.;&+!L@/KC'[_#?OV M'Z9,WRG8J[S=(F^W+?KHB1U8NF>F''-'7SNJ8^XW4K= 8K%U]8O:+S"SJ_E>[/C N! M=AE?1]*$YM<[#8CG5] ,5EX/8S-:MT#KMB[C^8YE5$;I!K$7D!3!1-]$V'W/ MY?M.P5[EVROR[?UB^0I&L]46P:D&,G$ _=NI[6M*NE_40;'.>'+&Y:D9D]3ZO^H%Q*YB&LRP[6&[@;,4 M/]RJ,:!^!R:DUKU("Z$1TJGU[CG5Y6DPX7;!TA/]S.#]G2EA.$3Z?1J:I_%$DKXTK-"Z1 &06YMZ M@QG&MML@9;C4,MPN9K."KP0W3Y!UFX:3$Y>"AEOU8_0 -5.L1E>= M3( *(K)5Y0J<$B-UF &0]IX0)6:A-M%J4"&/8_$EF;LLZII MHA7ZJ%['B[N?C/!Y;'5VEECV-:Z^V338D:8%46H5;A<8*&K$K1(^VB]W^R*F;K%WG51:\IK[IE0U[614/RG2ZLG[F$,EU?;AD-6:8,X/F:K26Y=!P ?S\ !@ !X;"]W;W)KYLA$=/;]R$#ZN\>&,RFV[\![J@^:?-=30Z4 M9;BF<18F,4KI_=GH'+_UB%84E-_X,Z2[[.@8%:=RER2?BQ<7R[.15+2(1C3( M"X3/_CS2.8VB@L3:\:6"C@Z:1>'Q\1/=*4^>GE/AU&4U MJ@*C[-U]=Y1]:?FY/YNFR0ZEQ;<9K3@H#5%6LRX,X\*[BSQEGX:L+I_-KRXM M^W)A6X@=+:X^7%CGM^S%XI;]^6A?WB[0E8/FWOFE:R_0Q27[X&K^NW?UP;)O M%J]>& 3K[Y#]QZ>+V[_1&'U:6.C7EZ_12Q3&Z':5;#,_7F;32-(B<:=9OD?M11-A>7O4_B;8:N(S_NJ+7$M?-DO6;_E19Y$GSNJ+;[5R-A M,QPQZ'RY#(O_TWZ$KOUP.6;7<>YOPN[+X7XO2]Q$[QEL$&S7V\C/Z1)9]#X, MPIR'3)@%#SXD!Q^2DJJ;.6G-'N-_)Q)!6^0 MC']#1")REZ6$_&(*>)MM_(">C=@8G]'TD8YFKUY@37K7931(F+6'Z26LF$L> M9[*)54G#TG3R>&PR2%4'$N9"PCP@&. S>:#/^GAKS]2.>E!13-G@NV\N M5!YJF@[)AEL@Y9RV'#:);#1.T874]-J:8ZSHBEJ?*-?%RJ&+E;)0/M'%%W' M5G$9&T%8OY9'KXOYJ!R<5TFTI&GV"[*_;,/\&_KG)HDBQ%9!.S]=_MO5]0KD ML ()LR!A-B3,@82YD# /",;Y4CWX4A4./9?L3B1*LL[UD-J:(L882ZK<&&&$ M D/] PFS(6$.),R%A'G/]A/G#.W@#$WHC(LLVY9S47*/@OU2,BN7DML-.Z1? M:1J$6?GI_NUD4ZSKLN,E4I>IA*)#ARY(F*6U+B-6B*D8I#'%08HZD# 7$N8! MP3COZ0?OZ3_#>UU^TUN]JA"C.80)6S/41Y P&Q+F]+D6+J2B!P3C3&0<3&1\ MIXEBMMQ"^8H62VO\M.IB*S0:%YE5>0OZW# FE!XZC$'"+*/5R:HI$]ELC&*0 MF@XDS(6$>4 PSH#FP8!F;P,R>IZ&09%//)DPS#/V]CZSR!-T5\8?&^:]9^=0 MH>Q0\T'"+$B8;;:<3$Q-41JW?PZDI@L)\X!@G/FP5(>HTL^Q7VL!:II@](<4)K;ZWIX4)J\GXY">2ST4YE5C(L]F64QGVYHG/G% MLJO3+K@]"^EZ8PZ:BP6'CCV@-!N4YO2Z'BZHI@=%X^U29^=8')[;\5*0G'_T MTT.ZJ70Z"#0Z!Z59N!V>*UC1S%:/VJ"Z#BC-!:5Y4#3>;76"CL41>L-MO1PF MMWN1"WHKZX FZ/CY"!U4T.DX2R*IIJHWQQ[0%+U#=8Q5XWA.XSNZSM&Q, X= MMB?7W>^@Z3DHS:IHW#PARSJ;*YK;<'5 CL4)^;.;<]TF M:X>RNJX1TAQ<0,/SBG8\N*A-VX!FXAUG2719DTAS< '-NSM4Q]A434,],;C4 MD3?6_L==.@R:=8/2+%":#4IS0&DN*,V#HO$&K7-Q+ [&1=MU52FW=6W*I+6> M 0V[06DV*,T!I;F@- ^WLWB^LWB#U)DW_M[0^X=V[7 [59;9&A(WGS81MVZP MN?JIVJ"J#BC-!:5Y4#3>776@C?LGVC^X+U4 MYD'1>"?6P381!]L_Y,1.][73WK&B-@$\= M/3DN3K]_VMZO6'?PR ;[3#DDS28=CZA+F"W_&ON_H*HN*,V#HO$NK%-Q(D[% M0;> Q5J#G=<.PHF$&S>K%JBF#4IS0&ENK^OA06GR?JK#=R(.WX=L 9-VE*V9 MLM:ET/%U33@Z+Q=JFC>@-(NT,VA5 M,3134_3F,AXT<0>EN: T#XK&NZT.[XGX@77Q%G"WP[36H*OKNM9:J8-&[QVB MS5T:4$&G0Y 8LJ0W=VE 5;T.U3&15%DR&QGGY.B'PL5/TUFO/81L(1S1>U8I MO=&9K=+]K[WW+_)D4_YV^"[)\V1='JZHSV[5BB^PS^^3)']Z4?P<^?";^]E_ M4$L#!!0 ( '6 IUJ TF%MI0@ /4F 8 >&PO=V]R:W-H965T&ULK5IM;^JX$OXK%KNZVI660^*\06^+Q*'M+E(+"#AG/YM@BO>$ MF(U#7_;7K^VD&.*7EGN1JA+">/+,V#//C)WK%UK\8!N,2_"ZS7)VT]J4Y>ZJ MTV'I!F\1^T)W..>_K&FQ127_6CQUV*[ :"4';;,.]+RXLT4D;_6OY;UIT;^F M^S(C.9X6@.VW6U2\?<49?;EI^:WW&S/RM"G%C4[_>H>>\!R7WW;3@G_K'+2L MR!;GC- <%'A]TQKX5\,P$0.DQ'>"7]C1-1"F+"G](;Z,5CU@P;_,%_SC\6Z\F(/)/1@.YG^ ^X?)GW/0!M_FM^"7 MGW\%/P.2@\6&[AG*5^RZ4W(T0F#:2^P.99Y;3[V>013*9W ML\%B-/X=#(:+T??18G0W-WFMTAJ:M8JHOF([E.*;%@];AHMGW.K_YR<_]OYK M,OE"RDX<$!X<$+JT]\<\"664&9=&-3*6(T6F>>ZW>X%P^_,Q>H.4[WM12Y*:9Z2#(.\!BSNBNL4L0W8%?29\ 4*EF^ M)\\"E21_JK(/*0EF5R;SHDO.X864G?@J/O@J=L\A=XWP0H9YJ@3XE;,'_^3I M5[E"_F20K@+:T*,D_ M\H8)9Z)A2)*XN19UH;CG0S/2[@%IUXET7M+T1UNPT JD="N<:P79U4$&4:\! M4A>*(M@S@^P=0/:<('_YG1<#OU:!P1VZ(FQ'&X,)*1IS\M@0U$!J$V]"V8CBC6=S/!!N5/F F^/,H@ MTG=R?68$+4EFSR:U^@NEDTMI.W4&5,Z S@D:I"G=B]3+8Q239[3,L-%FJ,>; MWYPM7:;=M4Z7XFW?R8K]:8%WB*S>LUTU1U2L*UZ0%07G#EUF^AT MHV'01*Y+!:$?6Y K;O1[9Q7YH_'WN_DGBGS?R;EGI_0+:3MMNQ3G0C?G3O=% MNA%%H*@)MJCX@4L1X(!A'L;6>8,&KO6[L-NL$(UR89)8DB54M R=3,<;OK*& M=QYN7\\Y81)KL'6Q7A+90"OZA&[ZG!8TQ7C%P+J@VY-BC,<.CYCR3691_/>> M[$2+8[1 YTV_69L99-JVZ@PJ:H4?4.OQ2CD#L(DMO6:(FZ1":&D6H>)4Z.;4 M(=J1$F7D'YZ62%[B(D=9>\]3*J/K\@45F)?NS$RWT$"DT(<:<(-8$%B1*\:% M;L8]I-4]D]CYWS-FGTBI4&?,=NP'S2+&)-9-NI8"#"INA?%92?5^-!Z,AQ\G M5>BD['.3ZJ6TG3I!$3AT$_BT('E*=CRV>;U4;5;P[FM-CN>1M9%B]+L$:IJ)_>C#CU3E9#J8M$D:4*#13S!A\P MK_*F!$D8V\OU875I8.IPFV -0A:7!HIM S?;FMM(1<8^-:+-."Z5 @32VT= M'.U"NREW@5ZQZ+EX0[NFA=S79!O!6KQ'+#/\OGP$_PHJYH1FWLP/3.P:-;L9 M@Y1MY2@"#C[>1SZA,97KW#06F'BUUVUN(YC$8&R+3<6^P2FB#=Q$>[Y=6&Q3 M."W2R3/T]&[:(.;[GF>IGP+%L4'763_-[H837B\]C :+T61\., ;C&_!C'>G ML]%0'/&)>T;P3@(_^P#J0MI.7:&(/' 3N75RC9;K'&V<-ETL#FS[8Z'B\M#- MY;/F2LMIWJ[WP8Q':"Z2KL_/=)$P[EIJN%!1>>BF\@7E_=#_G\]"G:E-[C:( M.:(D5(P>0F>4S+]-IP_RC'OP &Y'\^'#9/YM=G=RW@U&X_O)[%'&D7%K/G16 M#><&RZ6TG7I$E0JANU20P7*H%&2ORV?1:+9.\UUM&]D@U LMM!H>'2J'_^NT MC2?CMIRZHUTXGO,^VSZ&SC+D[+F\D+93-ZGJ(W17'[:C13ZM:;9?5854^M'6 MAM%->GT1'Y6IM?6&C7DOM.5(58.$[AID4)\8+&F^9W4%*RTY2C=5.;[/B3G) MAWH9 3UM^\L@%42>I1@/5:T1NFN-KQ+W-$/YX2P]S1!C9$TX2;3!VEIGHA[!$5O!ID(,-KKM+[DO 54E3O6%5?2KJ3KRDM:5G2K;S<8+3" MA1#@OZ\I+=^_B <L("&02I.F&Z"M MK;1N('B8F)B !\2#D[C-:9>[<+XL&W\]ODM:BC0F)'A)[OSC\V?'=A:]=3=< M$WFX:[3A95)[WYZD*9*6KLE_:J^;97(V.UD?!?MH\%E1SP=G")D4UMZ$R_MJF62!$&DJ?4! >=W2 M.6D=@(3&]Q$SV8<,CH?G'?K;F+OD4B#3N=5?5.7K9?(Z@8HVV&G_T?;O:,SG M.."55G-\0C_:9@F4'7O;C,["H%%F>./=6(>_<3T@YW] GL.E-;YF>&,JJG[W3X7EGFJ^H[K.'P6\1#>%^6P">98? M/X(WWZ<^CWCSOTA] N?6L-6J^E6)*T=,QN.N%&^505,JU' M0I+.] Q?SPKV M3GKKVT,5&@@KID]G+[/21]([VZ1T]AOY/7_;_ M(/]1OL;RIM#X@V "[TTYC2!*JLE=P:I2Z!0Q/)/>CL-[2_I^ D^?O,[S['2- M,#I'P>P4K -?TTY_;IL6S?VH? Z* 4'&R,F*@5+;KH)6HP_K; *ML[<2SVRA M&+E)W$"FE&[H&G(LX^AKD,[H0A8,WD8PBE8=4PBM'$C;X/0@KP%8P$3-N[CA M"ZLR"IWMMC6TG6LMTXNB4]I/H*?B!9>H2>)M?(\2)6I RE?:IK&5\O=0HZN" M[C!38;B,]2RTK]W MZ#RY > :#5R*OY7A0*VD8D;A]*'.3 _VCQ1M&[M*X/9]/ID\.UU&;O MU0M^=N5>O;!MJ+515T[X=KV6[O9U-B M2-6J"$1!XG_7ZD+5-1$"&W\DFGO=D;1Q^'>F_H9EARP+Z=6%K?^IR[!ZN??# MGBA5)=LZO+,W?U-)GE.B5]C:\W_%35S[Y,<]4;0^V'7:# [6VL3_R\])#X,- M/TQW;)BE#3/F.Q[$7+Z60;YZX>R-<+0:U.@/%I5W@SEMR"CSX/!68U]X=2Z] M]L)6XLHIKTR045>F%/-H)GHWUTNC*UU($\194=C6!&V6XLK6NM#*OS@,X(3H M'1;IU/-XZFS'J@^]XTXMQTSO> >]+5**?YTM?'!PHW]O$SC2.]E.CT+KF6]DH5[N-:1H=ZWV M7GWWS=&3Z?-[N#WIN#VYC_I?9L2__E2QF\B5TZ;03:WX]84U'GO*^/[]2HG" MPG>,5R7]E=[A1Z6-Q#Y9"P]B"ODC> %*=5LJ$;!/1BZ8*OV^L.M&FEL^4^/Q MSV!O3&@YMN%UZ66#KQ.Q%L3E"OR^DR'-L(OC)><:+Q8R6LE%DH9H6J- MF"6^)LPS[>'=I(.'"-"3A/LTTF&=-DS.E5BMD#7"2BR544Z">WJC&J(F>YTW MO4*QET3_8#2MF=,YK(^SM7*PE7C\W3<_S&;3YS^=G5WQGT?/OVE*XEJ3SO5ZH!8HP#J2:,(>Q(=,3@IRZH]69S4:TX+NEZUPG^Y)56QD5!7K%+/CE6B-;$O6\D/,[5>VK4L8 M7%"AI>.PYV-K8B7C\]B5>])?($CZAUZ@ 3#'>V^5=$)1^A6O5:'6"^5R CW) MZBNSHZ08(?,L_OLGZR&T>WQ6H$E*.H&*P5!NKUGO(MZ;Z2 MVHEFD$QCYL$#X!2.3P ZEZ(U&RNLG%)B'6MR-%HT0"ZIS"R;#L)SA.53-8)) MFQ))@>!5CO]\7+#DQ.IS R%)#^F\JH6\["%X0,G4XBEX;P.BM MY?L?*!,?: M(H>^4T4MD3DJ/HXD>&])TP1.Z2RB32J"[&E/YP=#E>SWR;N1MYS-P/>W1Y-3 M0*RZYAB#-4ZH4+;8,T ,\%B[/IT6P4H3__=CZGEYGV M!)6F5-'T^=V^P.'0,;@L52U1LDK;<)TR@/(PO5/7VH\K&'@Q)>H"].A]F\HS M$CEI.5E?&51ABHOLB?D\0300?RV\.J"MB.%JD1)ZJE3=;HD22N4U+)+TQ;5_ MJ-P5]G)? 1:PNO440="X^AQB\# $]2<[:D:[6,$32#>V/1^@@'NOOR6N,%;5% ME:;8(Q,1BX\UWLFJTM0&X> ZH27X][4E-( ;BBYM)W:[U%%X^RU'A27;"&4 MB0)#B\2)E;]V'O@Y<-: MCUR@=+CMH6(&H'Z 6:*7?()IN\,9Z GK$DBI"7AM1(=&0/TA8RU1 M;=E U,&V8P7B\(5UJ+;$ MN*/\RKN4A*QR"925\%UZPK#<',1?I'!KZ&# 05LDJ-+K._LSM'H-X,79;<3B M/I[7;>>FVR+HO9H%4 "LH1#,:Z M3A']X<3_#4&9> 1E4,>YCY8W-F:KC51)LS7/R:X_"J105X.EIK1FMM&($T)B ME&7NAL8@F+)F2&_2PQ>@KHEX$R$F0$(KZPZF%MQNQ1(KZ&AHE[K$RMEU*D0= M4Q/QND^67E%LB3]:(*)85PDM[X\&"[2B9:P@$6AM>9M[ATV7U-QB$CP/LQ:6@= MAX,V<>@E8MK2+E4=E!A(1[41 4=O$9_Y=!,,1+% MV\&NDB@!R:$?T)-2L_:G,RM*+9_4H&K@N\F;SD! MHP.M>_ WW#C.PAFEQDP7!61@!E[\@$AN/2WBFY5>K@Y@;BJ^@_@A#>G0 M1@WS0FV0^;A;.U@ZB:H?K<+Q%9WK.@6NI+E&35F,?IC=9"DKC-3<"U0JKCQ4 MU0+W"H21N!=, U//@(7D!GZ@=C#$=G%T C<^Y%,C1!O]J&M"*3F' 27UN5 J MANRWL]/I_G0Z%30:)OA"@TF$XBV_?9-RQ>O(*_2 USP3N!AFB/3:=SV,5[LT M0H(.CH^ D2M$1[IKR) '6."LJ0G-];8[6QCG/)1F!IP;3JTWS BLT\A;SL80 M.%YO484>ZRTE@,1J5RSLU\].-J#%N%3E,H']-0$JQT" T7@*7PLU-#S:K+;& M]R##%\-L\#O2E'4;A\LB ?U=Y3BC#.W* W"&F+G.=!)!-B+SSDY#@P_;NB*B MAIX.%YB6)O2JFR!&\S?6J\WDT^6GN.?VH%A)'4L+W4_I@OLQUP[A5<1)*^G6 M6\'E@B=$PB<-5)9@($,ESA.I*/-@;9AM![AV&U5.?V!ET3J?X?.=^=WP F:$ M:X=N.UKU##Q2A1G>1&Y6&*XN%YOGC_D7O[8\GX,IDMW$#/^\M]0+W.6=6K6H MAQCU>4^MN:S*A8699T\?B=G)HP$[HS'@V:;T7V+H1!PEANXH+L?-U[#U=/I( M'(&MLRVJW<5"'^2]5K:99@9X[;;4KL1ZR4.*+J )2GG(2+-TJ*0( M.7=N#UB?&Z#<4H\O1@E=M2;/TJ*&5&Q6DA($G^>NU3"EI['6:%T<3/6CJS1K MHH2/,LSS?8@ 8[V-\]WAC?%X% > \"L<@;V,HC16I#=G\_,\&SZ;?^ W!]/C M_3R8SKA]WC4%C^?M(MA&%P+O#TZFWXN#- JB0\:R^72[JK M9*=_W5\T3D2R$EN&6.GF/?UU),GM&U4 1/"LINN]R,E;I)G4-,=9"C>$Z99A MV)C3W#:OS.,@6=.]X>"6,PYB[@R&^/9JP%#"S[%U*\?2#4OD?AH)BXCRXM5/ MJ8#_=9.G#_UHBB!8Z@20ZM4U :8D"KO MIKKKZ*[)6JBE-BRQK"ALN]Q]=,IUY/U& M<]XP>,!7DQ-Q*5V=KU@HLWDZ"U"B^S)A@.72O176JS312<..G$L2/,O$^#?U MO6F:S.B]8QGL'N\,SN.#Z8]W@C,VU8_?B737\RO.X97$]M7IWTV9MFI;!,24?T'^ZP-^*1-P^=M)T7 MNNV;J\/!1W1T;,@&U+ZCAK56'K=/+T M= \= G\>&'^@XO G>0L;4"[YSQ42MG*T .\KBUJ>?M !W3>:K_X#4$L#!!0 M ( '6 IUJY.M57FP8 -P1 8 >&PO=V]R:W-H965T&ULK5C[;]LV$/Y7"*_K6D"U+5E^Y07DT6'#T#5HVNV'81AHB;:)2*1&4G'< MOW[?48_8CNUEQ8) IBC>\>[[[HXGG:VTN;=+(1Q[S#-ESSM+YXJ37L\F2Y%S MV]6%4'@RUR;G#K=FT;.%$3SU0GG6B_K]42_G4G4NSOS9^"072T<3O8NS@B_$G7!?BEN#NUZK)96Y4%9JQ8R8GWS+2^IYN?T_-.GPP2F4@<:>#X>1#7(LM($2T,"W*IJE_^6..P(3#I'Q"(:H'(VUUMY*V\X8Y?G!F]8H96 M0QL-O*M>&L9)1:3<.8.G$G+NXI-X$*H4]JSGH(WF>DDM>55)1@6&'8'YKY_2Y<06/!'G'>2#%>9!="Y>?Q>. M^J='K(];Z^-CVH\237*6>;P\%KG!5?KU]]-HG!\BCDO;FKQ]$F]2-EL#5F=EL#]C500 MUZ7E*K5O3["/$6(KA!@"(%FV$4"7F%U%[#K390-*AW(O.+)?5FP4K-X:KA&7 ;C2?LKIS9Q,B#$E@? M]B?$]7 TWN7E3:&E:KK5-J'_@+X4 MT1(&XR$<1ZI,V#57/.5T,XQQ'4PG["-L-FP83*(1KOUP^*_XO.=&419\43.9 M9=BI*1V7EC#8,1F^L1N1B'R&;>K9.-A$"GF3LE>#[@#G6Y;YHQHRKZ+NM)D( M8(TMA#_ LW5 NY3-YCQ)=$FA@/ 4\L''O51)5A)\5.P!,O*@X#)EXA&]C 5H MM('VCB>E,8@DT&(%E-2<)AKH*R(9(ZLSF59IP3.N$L'\<8N4)Z"^";73E0. H&" (,D"B@_H61MAT) M=?Y_)>Y;A&&2X!!\9FR#%7?>Q9E I5)U1?$23Y36)9:R/@HB[(M!/XB' X_G M+CC/=N(;M9D(E,#Z100R7N!T>I2Y3Z1:K.H2,LD17]*MG_QX<7!W]YI]@--C MZH-M PG&MD8SGE/8-T4'5BO+JT:W,)(4;IY!1E!_3N@#:A^%M*>>9;)J U"+ MR-"H?_KI]J/UP_#T;6V46X)#PJ^[-\.WM!P+46*F?H0I*V-R+R?AUQ;A& M 6O;XVMM(74T[]HD2?Q:7N&&J/.'(L6+-.F[@AMD#Y_/D484KQY::STCL#A@ ML-4!8+G77:'\O6KAMJ((/294:;^V-O* M]SFZ(Y4 %-K-U3W#9NTBR4NE2M\ %]HXOQM/4]_F8':S:+>'PW,C]_9?;5W: M6^0/X@DZD27 YFO;5QQ:^U]/A!UQ\A6OXO?"\]!R14W%<$@=]C".C@I7E&P M$@9A'+/I.'KI$7/Y0D^;) ?;!RR.ID.ZHA/Z!IW/'$%GY)F*3MF^E[G>QALW M&ULS5=M;]LV M$/XK!S=RX[$/,E*S/[7JU^Y94]8\*+5&;<7UCYM6/<,2J-57FE MC-^YD/Z7?:O\T%"X'!Q1""N%T/'V&SF6+YAELRNM5J!I-:+1P)GJM)&ZMQ5J">G=TQ_85;ML@XW/.HU,(*;J[Z%J%I03^J8&X]3'@$9@AW2MK4P$L9 M\WA7OX^4:E[AAM=M>!(0>?5@&'0A'(3C$WC#VLZAPQL>P7LM'[BQF$W6=.$% M7UA@,H:77TMAUPW+X;>;A;$:<^7W-B?X/4;M>U#]/#,%B_AU!PO$$3RTH? M>H,SN HKJN%3^)!R6*H,:US(!#R^+W141\7X#\QEQ(F4L5U(''RYA4]J^,S! M=]UX2:P>B!4LUF!$(L521$Q:$/76$#'+$Z77/<=AKO*"R?7C1Y=A,'F.)O3N M>V!Q'U/J=1>WUX72J(&5N[!^ETCE.=>18!D4K."Z 6ZP&FT*2HM$2)S'+K#Q M6(*8%A?;E$F8#B!F:S1 IGI# M\2V&9,ZT7E-2>Y$OA*H(;MIL/1=$5I4&C39/4'_/FW<' 8/I]!*"6G$ZG3K)?"=]=M=/ZM7GP1/\OG"R#\IB [RX S" MH!M,)L0$_Y-&0U0-FEWA*-$S&'6G$S)IN&,I2%3K;7Z]U/_U M)C03!$F'W8OPXF!3)YYNYW]Z@AQD_GZ.-'TVWR_L,\"H#Z<[E,_#)Y5\4L^W M6?QCFO=XU8O+#$V[V[8*ZJ:L]@3U[?V>C):U%>7)YO7]WO5W^@>>"MB*W'E= M;AL=;DI-S:1J)6%!]\Y>>Z7N!;H1U[WX?,9^*J@+<5AS1B$)1I@JP68P@ILE M'0;U IMJ528I++&U.8DY2%:O,:YF-PK!X.3RH].MZ;[/\4@R_@LW;/++Y]/_ MT0E[#!,J5/1"HYRK4L5+/MEJ>+//H+5XO#*$S405AQ3$6%,B9G':E40"$.71$E'J/#'F[LVF4W*OJ'3V5TO@G!SO6Y- MXT.^EC**#PA\ WN>[LN/,#Y/O9Y _V3Z'C79' MS<\3WI.VW<_[C5<50B;N[4BWH%):_\"JI?7S],:_RK;+_=L6 Y;0J9#Q):H. M>I-Q![1_+_H/JPKW1ELHBR\^-TSQB1J9U100 (T* 9 >&PO=V]R:W-H965TO9A/:T@!/O5$APV@TFH<%%RI8+[WLSJR7NG)2*+@SS%9%P4U] M!5+O5L$XV N^B$WN2!"NER7?P#VX;^6=P;>P0TE% FE$DL=8/]/(Y704C(@02$D<('!];N 8I"0AI/+:80>>2#/OK/?I' M'SO&$G,+UUK^$*G+5\$B8"EDO)+NB]Y]@C:>&>$E6EK_SW:-[F0:L*2R3A>M M,3(HA&J>_&>;AY[!8G3 (&H-(L^[<>19WG#'UTNC=\R0-J+1PH?JK9&<4'0H M]\[@KD [M_[(A6'?N:R W0*WE0',N+/+T"$XJ81)"W35 $4'@";L5BN76_:7 M2B%];A\BJ8Y9M&=V%1T%O.5FR";C 8M&T>P(WJ2+=.+Q)K^.]$;81&H*UK)_ M+F/K#!;'OV_%W$!.WX:DACFW)4]@%6!'6#!;"-;OWXWGHXLCA*<=X>DQ]-\Y MFO\%Q+[FP*YU47)5LT1R:T4F,","M[X-[X?,&:]=,PM)982C3:Y25F@%-1:A M><"AD54JM5BT+A>*_0U;D&S,=,8<@F?D>.L=YP(,-TE>#QBWM(D[O6UAL94< M&*QP2%E$.T%'L M^B$]XQX=X]Y2[^\UVA;Z@,^#J:Q0&XR@K)"%1F6#%ER]B!!%CG&#[(3!@25K M1@&JI[>8RHO'$B@91*+)Q !?$UFEY(.&LD!=ON5">E4"IQVK*T->*&MX7F!D M[<5/G+W_@M=,:<=B:-.-8-@;V,]-:C,M<8B3I6OA,7*J).(C??[:9![.H&.[ M7"2YUVB/ZOV[130^O; L!YE^ M[9_G[-+22=R2CVYF=-6X/]FOVF&M7'.;,WBL!%+SP+>OR_F$C<\&XT6$"T\N MNG@2'6R-L[.S3IO6UPV$>A#]AT\'9Z>P9I4;R:T>G@_ELVOXW M63AAT6PPGLUQL4#Q")^3R6 QFK>IO($$BAAKM>Q,%];!-@._I3FFI0V0R,QC[]+)4:*R19@W6# MZ0H8!?TI@O,-T?'\9N ,X6_5-"*_/IH7S-[Z]H2]*P(>TL9?A&@J5LHU MMX5.VMVU+ILKQI-ZDL8*:Y_#0O3I?^PA%KA]<7O\QQ M-($A!=S/-$Z^]H4<=#?0]7]02P,$% @ =8"G6GL$&E1:! B H !D M !X;"]W;W)K&ULK59M;]LV$/XK!S4H$D"QWB4K MM0TT:8<-6(>@:;5>GN?N>.)L M(]4GW5!JX$O+A9Y[C3'=31#HJJ$MT1/948$[*ZE:8G"JUH'N%"6U4VIY$(=A M'K2$"6\Q%,T'L%NF];HK:WE,O-W(N\W<)[MFZ,70@6LXZLZ0,U M'[M[A;-@;Z5F+16:20&*KN;>Z^CF-K7R3N!W1C?Z8 R6R5+*3W;R2SWW0@N( M4;3I[5U:Q9+1!1P]O/ M/>LPXL:'WZB9!08=6+&@&HW=#L;B9XPE\$X*TVAX*VI:'^L'"&R/+MZANXW/ M&GQ'U 22R(#DW5(_46+U]$>?CJ#.YTCSL]9_U'LW36V&FH9SS T1Y]VA.X M5TD\G]K0&N0*3$-A)3D>=";6<,D$KLA>HYJ^N@%,9M6X;+ZA%6V75 T3+%NH MT"#.]\;A K+"#XO2#E(_RV+XE>+AJQV&%1-$5#BI3^KF4S\M<\@S/TP*=%LU M& 'U%7R("K\(,XAR?UK$<"?;KC\V$_MQ'MEG4@[.&\EK8&VGY".U$AKB-'7_ M.XR"4;UK--=,7*/(&D.KX3*Z@JA$GA%\D(9PZ$[&$J(T\Z=A"E%2^G&6H3^M M;[!E57W;) MS1;6@ZTV5E&'AFE$Q_!3P/@6ZPCCRO101PU12%AANQY-$O5D$0/!Y9;6$\"V M[$K.YHZ([5K1E\%3KMG,YL:.BQ]74QP#JCKK/$M].X -2J8A2 M6POHD?">[L[4#Q$$@MD9Z_,;5$="TTEV3"C))L7_1&B$CBG5P*587W/2AG\>Y;9)3?QK'<.I;$QS<#EJJUNX.I#'TO3## M16&_NK]FO1YN%T_BPQT-0[5F6#>7-RPP:LB M558 ]U=2FMW$.MA?/A?_ E!+ P04 " !U@*=:@296JJ4# #$" &0 M 'AL+W=OI> 52L.5!(V;>;",IY>9D_<"?W/<4L6\RTVH%VTH3F-MY5KTW&<>F2#E[=J8W=,8P@?T,XB2X1.+VN3O;67R4G ]TQ?0!J'D R2X0F\M/<^]7CI$WBOE2IV7 A@TKO/Y):O M!<+2&+0&KKC)A3*-1OAWN396TSOT^;$PM"S9XRRNKJ:F9CG. RH<@_H.@T4; MX!,^9+T/V2GT_YO!WP.'(UPX%.-[L8;$3"\F22Q75,S&DI#:@"T1-DI05^!R M"V=C(KLA_YG]CB,=OW ,0UK>H3%3ZBAY4S6" M.8=8I;3EWYAO-6?)($R2T3F-P/)Z<_RI-&Z9GD"5A/$S=)@XG@QB6A^AX M3QV9E"B&/[>;VK:/M"TU(E1M.:(KQX,0NVKRT:)-!MP05BZ:PH-Z;4I.&=-I86ZM!4*F0,I45["PTPTZ66HO31,Q\V@A^9/>OQ"P K9:P#U91P MV;@L)V&6C6B-PXS$3^0XH4\;;_;;86OI)AW=B!J"TSNV.VQ?X<:Z_G!$]4L4 M)05)*DO-G&XY$^(KY"4U(!_DJB:1 JSR'%RVT]=AUUK=\2XU'Y1%F.R+R9V, M4UD=YN@5ETSFA ^W#]GJTKJ4LJ&+&ZS)^(O'>E%T,%DJU%L_/PT9V$C;#IG^ M:3^BE^UD>A!OYSL%;\OIW1"X(=7!Q7@8@&YG9GNPJO9S:JTL33V_+>EO!FHG M0/<;10YV!T?0_W%9? =02P,$% @ =8"G6@%?W"<@" #Q4 !D !X M;"]W;W)K&ULK5AM;^.X$?XKA&][30#'MB2_9I, MN]DN>D#O;K%[O:(HBH*6:(M=2?215!S_^SXSE.27.-X[H/X@4Q3G?>:9D>ZV MQGYUN5)>/)=%Y>Y[N?>;V^'0I;DJI1N8C:KP9&5L*3UN[7KH-E;)C(G*8AB/ M1M-A*775>[CCO4_VX<[4OM"5^F2%J\M2VMU[59CM?2_JM1N?]3KWM#%\N-O( MM?JB_-\WGRSNAAV73)>J]==/M^3.?YP*]:;=W!6I E2V.^TLT/ MV7UO1 JI0J6>.$C\/:E'513$"&K\UO#L=2*)\'#=5,VQ-"@U%7XE\^-'PX( MYJ-7".*&(&:]@R#6\H/T\N'.FJVP=!K<:,&F,C64TQ4%Y8NW>*I!YQ_^IF"2 MNQMZ\**=8=K0O0]T\2MTB?C15#YWXB]5IK)C^B%TZ!2)6T7>QQ<9_BCM0"11 M7\2C>'*!7](9EC"_Y*)AXE_OELY;Q/[?YVP,+,;G65 ]W+J-3-5]#PGOE'U2 MO8?OOXNFH[<7%!QW"HXO<;_@^=]#)W[)E7@TY496.Z$JKZP3NO)&K'0EJU2) M@HX)::VLU@I5Y)W 4[/T*%212YN)S*(>G)!5ANHJI%>94+_5>D.'!1[.W3J0&R5DYT&/E3*$SMG(I"W815TUC2^O*(GB73%_)5!?::]R2 M-PX\$9QF5BM-7"A#1 U)5E2FNDF)=R&7A6H=UIKI4-L^%T_2:E,[H9XW.OB3 M>"LH\@C[*#Q-[/;^;/R .%5J*PLPYC!01-6S5U"&S ]D%!4AO9#P&.F',TL% MH*)]I%(FZ@TDJF=E4^T46^]4QY&\7AD/2=*9"E;L8'/0*C!J"3/V <0"18U5 M'2&\YG'/(2.E6L'!4"1+T'(C=VP:C :.P$64=##/P[KV&?/Q]!89:)GF9=JFI M*1J4E&=Y\KD/*E7E$DG?[(XAA/* JJ5 KW>WIU0O*7X^+9"/#7HU(/>MYY_/ M6"'&@UCLE$25QH-1LQH/QLTJ&BR:U8=#0\4,9_\DHF@PP]\,+/AF@3_R7S") M!'FN;.X'C*DY!;Y$2?%ME]^()R&/N.)$1;G#9>[Z%LR0=$>]\]1+[)BKZ+JS M-3!,C0/_#PJ24QV*J9,17XLW(N[/QR/\)_W)="Q^()Q" 71%PEUY?$3$<+NDYG+T4LYB*.XM.@-6P_A]INS[8=!Z#2GNJ< M^$9$_6@^)3&+Z (AH>T+XJOQ-9&/1KC&BUC\"K3ED!TJ$_5'>(0KCOUB/"/J M.:7)F\ELSMY=S)/F["$(T3F*NE4H?L #403=X_YT/C]#T0 :UY#,@(R:!A1& MD-9&. #J@<5B(OYS\N/4H)1L4K##5: ] "G@26A6.6IQ25@"Y1BQX3- '$WR MO*PM 2Y7PQ$WA@R4,N,5,P#:I#EU@F5)&OEZVCF+<-^FAF>#+%$YU=25V07%FH M4"]+F7X-'I9I,\]1V?QTKIZ^U7'Q F+2X/L7;97Z]TF](H)K3>58^W:X(K-I MN,:PXD3M@JC79\^^V.8:@+F?5%)C2<'_WQ#(2ORWSM8\"H=LQ6VA '\FT7AT,GKXSQ((?--*C"1"7!^$!T,Q+O!I>; MHJLWFX*5 \ZETN5BA8/P6?B($-[GB^"4!D_.CFCN=_?+?<_IQ#GQ2,N-U%EX MFVG;%=EQ_)+TC6I_(^8Q-;WY:'+"\[1K%&@UK=/1?L:1F,81UQ6KI5'WL*)[ MR7H!32&UKY'UE'-E75),2^U#J9$V?Q#$SDYV)S/G',X[Q5$1Q M/XH3P2D2OVUO\6@FYB"+NB?A#@_F8H&'[3:M^?TSBD<'7-H)X,2Y^]38&W'H M\&2,L$P:19-I?SR=PFCGJ)O5GD&LR;>KI#]? ,*OHHBN8TP=T^M6Z!](Q*/L MPIPQZB94Z:^&G1O1R"]O9FM6V!SG--EJ$FU9F: M')S[/#(\^$A5*KOF3W$$3!@3PO>J;K?[VO;KQX2X61$E]*ZV+9Z,BI>K-9!*S@DH=Q[XBAY6E M#Z5.> VK2:P"Z5R42CN93Z>O)J4V;G1^*M]NP_FIKY,UCFZ#BG59ZK"]).LW M9Z/9J/OPT:R*Q!\FYZ>57M$G2I^KVX"W26\E-R6Y:+Q3@99GHXO9F\LCEA>! MWPUMXN"_XD@6WM_QRX?\;#1E0&0I2VQ!X[&F*[*6#0'&U];FJ'?)BL/_G?6? M)';$LM"1KKS]8O)4G(U.1BJGI:YM^N@W[ZF-YYCM9=Y&^56;1O9X/E)9'9,O M6V4@*(UKGOI;FX>!PLGT$85YJS 7W(TC07FMDSX_#7ZC DO#&O^14$4;X(SC MHGQ* :L&>NG\RI>E2X?_)5YU M;6)F?:P#J3\N%C$%D.;/A[+0.#EZV DWTIM8Z8S.1NB42&%-H_,7SV:OIF^? M".&H#^'H*>O_OF3_PYR\<19J;=50\K>"^+W2;JL*'97S[F6F78;VT@M+*AO( M!K(Z4:YX1MBM2EYQ2DQ&2J\"42-41TA@::DS8TV"@DKW/EX\.YG/7K^-"M,H M:.[G.%87>%TJ,"0K>HH<#+6 +%?/I^,3=(ZU4#I0SV?CP_LWCA?KK[LOJM); M@8]IQX;B;B!Y'9 9\1"(H\DI, 3^L"4=%+FJ<.,0F&@!'[+,^=B1? M][6J=$C; W5#VL'9LK;J"^\3!Y(9C.\[8I)TA8P*95&)0BEFM;NO+,KD%'VC MK&;\6%U"7K*V;UL9)J R94FYX?HO-: !=9..-L_[A+AZ]VO'A/W,M=''#*3A M]1XL$W9!Y+BXE26)=XB?M08!'$UG/]S]J&XMT UY'RO0T*.>NA/!=H#NRF$7 M76,6M6P\%>ME?DU2-FVM(FM6AFGV>?QIK @8_)8(C+X:Z$4N""-I;8L9C[#M; P:H/'#(X^WO >)^[=DW-\0Q4?.JAAW2?/3A*PN8^)=4IJ[P[F58"5C MS2[1!] -8NG50<]T4QIGE0A;L0:!4$$FA'%"R5PMMH_9DO@*$_*7S8?6<%Y3 M-R;VAZR2$-.:HL"NK+4X)/;"Q^L5W-90.DTTI4 :F M-:KL"4,]YUZ2;25Z:W*I?>0S4K^3#Z:"@$&4@0J^/,&LI(H9Z)UK;T-2M!U^ M?)>U\4-GU28$%L+[T($/[P@[ZF^SY7U!+ P04 M" !U@*=:>PPHHN(" N!@ &0 'AL+W=O.AJ4E)C;<67%V6PFZFJ,QZ%'6C MW<&=7!;D#^+QL!)+O$?Z6MU:WL4M2RY+U$X:#187HVC2O9CVO7]P^"9Q[?;6 MX#.9&_/@-Q_R491X0:@P(\\@^+/"&2KEB5C&KRUGU(;TP/WUCOTZY,ZYS(7# MF5'?94[%*!I$D.-"U(KNS/H];O,Y]7R942[\PKKQ3<\CR&I'IMR"64$I=?,5 MC]LZ[ $&R0N = M(@^XF4%!Y)4B,A]:LP7IO9O.+D&I LSBI_:7_C;(N:-JCT!50/;HRFPL$[G6/^%!^S@E9&NI,Q30\2W@C;@5[W M!-(D/3W UVO3Z@6^WH&TX$JZ3!E76X0?D[DCRT_@YW/)-ES]Y[E\6URX2F0X MBOC=.[0KC,9'K[IGR>4!I?U6:?\0^XL7\'\4A)]KD4DE:0.?-1]D6,[10C<) ME>R? !4(,U-60F]@952M25BI-D!H^34)PAPD.6XO-JZD7D)F,9<$8FD1N?D( MCH4#P2N^Z(;NZ-4@39/+N]DDK+J7;_G-4@$SK^*3\,TF%$R%?H#CK>]'#[<[ M]PY,')@%\*5GQ>[6MUJE9F7H""QK ^&)YTN=Z52'LH3,ABIX-)!V31(J-L_F7:>>S;Q7@^7:)=A M4CD.SU?6M'-[V@[#23,#_KHWDY2C+:5VH'#!T*1S?AJ!;:93LR%3A8DP-\3S M)2P+'NAHO0/;%\;0;N,#M'\1XS]02P,$% @ =8"G6C)UI$,0 P _P8 M !D !X;"]W;W)K&ULE95+;]LX$(#_RD %LALMV:AM(TBZVAV*-I(]#L0=:&EM"*%(EJ;CY]SND9-4!$B,]2.)CYIL7.5H> ME'XP-:*%7ZV09A74UG9786C*&EMN+E6'DG9V2K?#H^TO_VL5,L6V[P5HGO367K53 /H,(=[X6] M4X=_<(PG=[Q2">/?=O(X2\_<,O72ZT.H)TTT=S A^JUR;E&NJ+<6TV[#>G9];U5Y4.M1(7:_ 4??_:- M?5J&ELAN/RQ'RLU 25ZAI/!925L;^"@KK)[KA^31Y%9R=.LF.0O\S/4EI#&# M)$KR,[QT"C/UO/05WA 8_+C>&JOI)/SW4HP#(GL9X6['E>EXB:N CK]!_8C! M^N)=7$3OSSB830YFY^AOKL-9RLL^GJ(OWLV3>/9^- !?:H1;U79GV& BY+!&YH6=#E-E= 92MK7[3+/766"ZK1NXA8[-YRHHX@IPE1<;2/';G MX$\0,8MC>O+$,'7 #8]I8=:R.#W.7 W M2AI(6$3$9![#HLC9K"@<.:,<5#UEF/(PP-X07!8G;)9%T_<-@9'Q*!K?7Y3E M N(Y%6;.DBB%>,&BC&J5SN"E"Q">-*46]=ZW7D/GJ9=VZ$_3ZM3=KX>F]EM\ M^#70L=HW5&&!.U*-+F=Y 'IHM\/$JLZWN*VRU##]L*8_%&HG0/L[I>QQX@Q, M_[SU_U!+ P04 " !U@*=:=FB6;V@* !)'0 &0 'AL+W=OXV[\U9*)@M1&JE*IL7R:G 37=R.:+Z;\*L46].Y9F3)0JE/=/,NNQJ$I)#( M16I) L>_1W$G\IP$08W?:YF#=DM:V+UNI/_@;(\8D+U6Y<;]LZ^>.D@%+*V-542^&!H4L_7_^N?9#9\$L?&9! M7"^(G=Y^(Z?E&V[Y]:566Z9I-J31A3/5K89RLJ2@/%B-IQ+K[/6#5>FGLUO8 ME;$[52#6AI.[+L\MI-.<\[26=.LEQ<](2MA/JK1KP]Z6FNARR) A:'\?@%>4EK:N+D)<^9NN9:U*;>\QTRR[(;K7FY$N[Z[S<+ M8S72Y!_'C/>R1\=E4^EE'2<3V?$\_>_EY)NV/ORA3^0?&P^YR7!O<4$@3&KH5;P,L=XYG:6 B@,7IZ M?#$[H>???S>+X_"UFT:C[CYZ? 3#K)8I:>-G5:6TAIW4VWYX^,4T.QZ9S+=<9Y"BH(!FPEEQ MMG#.\8\8+S,F6[,6JJR,,,PJ)HI-KG9"T.KE4J9"XZI4Y5GS@&42ZEJEO1"_ M!44!<]E&JT<)^PT6]UU+^\$ #IDY;!5FR#[B>5D5"ZS';$.IC0F/7.9\D0L& MM&;2F(I#S=JK;6!<'*0A$P#C9!=\]S=>5@!E%I$XP>'_G> /+&292G+%6;3 MZM@I(\J,AK;2KAEG2UGRO)7F)R81_<<^O% 5P@8W8@Y<1%KDPABG]P4[D:=L M%$QGHR *P]J, *,8'O^E\8-5%HN?6(NKNYP;PVY8JHH"1O@ HO48R[V*&"0) ME"3"#;S!A9-#P (G82OLQ9DI>)YC^,DNF;!" WCAIL6N&Q9*H6CZVK!;A:R@ M%6^:X Z_MD2:M' 5R.XKG:[)A<W#_7V3MW\H 4C0_SH!1M^0 %$PCY)@ MDAPD0/S_G #O2W93K="_6>P:V.C%5!BQG\%?VG3X,G2^*[,J]6VK"Z !VU2: M@F[)U4]QM(;\C(TB5-TH['B2 .:H-R%H@10R#,O$YS2O##3*=R[#'":[Y<=P M$BLEH@!00^P-U(%*0B-ME:6 /$I5&0AJ49/"L0?(/@@&C!-FDL#&<% RH>4^ MJ_9[M9'!-*2T+%ML=@M=VG9D#]F'?1/PI?B+ZQC4*;R->' ,15>B%!IYLV./ MD, 633&E8$*RK*BGU.!>;4A-U(JJ])FKK V45YES8Z=ON+;PB(TXY C2P!-7 MR@>:ZLIAK9$DA6=;@M@6 U="J!NRQ+;D+(,%.4BWN?"&_.88JLC...2#<-<= M-8,;V9)+S1YY7@G2RS5,OZ@JR3**J8M(KWIJVI*]I<;O\F#(;HZH%=2X595(:;4JY;\A.^WRJU0A:;3(N8,"Y16BV+T: MA<,8=#_/,2VH"WF+6RK%CK0Z4[:'D:W5ADKQ,'% #DC:ZTOMJ<'[6M.Z&EK5 M<%-(:Y%G1+$4809G)4#*T1U @ZY26Z&8#]K4N+--2^M<,T(]M7GNVU='(70C M7S,K*M!J4\,VVI 4C[[<80PO2^HBJ=(;I2EM8:<[EU*3LUROA/6]U_4O -M& MN$,?2WF..D'1D2L.D#A-=25,6UP'-GA-GW,-VIAQW,_I:DFYKDI\A5,Q0HS' MIE60 MWV%)]D?(>6U71*'VPX))-F@;P31#;=/%_.E)IDQI .,=3JJ/-28B,T MP+64F[5+9H(.RC; 2$FLV,L%W)/)M)/PX.-Q[<:/D? 'ZIT.P.]4)D%CO=D- M?;YYN&L#.XW"H.>UH1[T:^X*>29S7LW[8*9K:RE1N7$/RNH%8U('[ITV7^' YS*9>9@[P>0QS*E-HZ\LSX43<+? M^'K_(%#N]@B,-$DM&V2OB4=;+[IH0_)\"@W_.SATE*-AV-BEUU7LFELFBP*< M$T;5_( 89,,07D:+8\"&-+:-91U_-[CE.(4G T^:])".%KT&YE%\0\?Y/AQV MFLNK:!@U/^]?+=1W]8N& M(_3/4UWOO&]@@*Y7$_WS_=B?HSYO #_,BK(>;(&G*6>W/?A%\];4'4PZ"OJ4 MWW/$O9J'IY2>VK1Y0SQDZ=_M.C=V>2/.1I1N8.F8CCP!^Q<;Z\\,.&EH6>.K M2STHS$\OV/O.V:LEG)VKF]5*BQ49=\MSG_;/$,M)D$QGP71,Q'(ZC&=M?)J( M.,OBUWC<7#4SQ&>A4TF1.$GFXP ]Z!2SXN%HVDY):>^<9LQF03P-:<)XB.-M M7ZV#7!T'LSD1WK'3:0+V.YR-B'0&"3AN36]]8)T&[BC^C*3);!2,DY&W;@I) MTVDKZ:,[SN!(4AJ9UKP<,M03^[[^2-"4F>>7T7#<+^WY<+[GF_UN_.=P6].K MJEJ)Z9_"<4,84W-<]VKCXP&>Z:QYN7<,K(Z]'*$B(#3S<"W._^/ M85RM0'P\4,$W@MXS86U?M_1"^ZSW@&"X%MU(DPCG11?D>#CI&2"-6Y/6DU^, M-3L6ZWD3ZX].S>=?7M>:/7Q)]9H]M#2;:"(]H.D=HF+V],25(C3SN4Q6D6 M MUO2Q"L>-7!ES< ;O8RF \J-+FNXGD\.D<=5Z1V6$_31BBG8"A!C%(7Z3V83> M6@BWA#3H!CT)1I,IBX,HG+$'''V\CF@?GX2CO5$PG4_Q"Q;/NH2=9SB32/H( MXDY-43"9CO$;1TGM["^F < L2,9S M-@',\;3OGU57+L:\EYY_-6(4"&Z",> M'1C!F_V7KG:T_4YXXS^/[:?[CXS8$1S?L%PLL30<3L<#_]F@N;%JXSZ6X2QE M5>$NUX(#(6@"GB\56&Q]0QNT7T^O_P-02P,$% @ =8"G6O@*H2*&ULK5=M;]LV$/XK!W;)5^-#FBA:="2#/MY-:6XV[7I#D6S%RJ$B5]62E=,$M;O>Z:4B/+ MO%(ANG$87G4+QF5G-O'OYGHV49457.)<@ZF*@NGG6Q1J.^U$G?;% U_GUKWH MSB8E6^,"[==RKFG7W:%DO$!IN)*@<37MW$3CV\3)>X&_.&[-P1HS;MA,XA%)A:A\#HL<$[%,(!D1O?&\S.SJ13/%RWZ)\]=^*R9 ;OE/C&,YM/ M.\,.9+ABE; /:OL;-GSZ#B]5POA?V-:R_7X'TLI8533*Y$'!9?UD3TT<#A2& MX0F%N%&(O=^U(>_E1V;9;*+5%K23)C2W\%2]-CG'I4O*PFKZRDG/SNXI[W\H M8Z!$#8N<:80;:S5?5I8M!8)5<*>*@N*WL"I]S)7(4)M)UY)MA]!-&SNWM9WX MA)T>?%'2Y@8^R0RSE_I=\GGG>-PZ?AN?!?S"]"7TH@#B,.Z?P>OM M'S>+T3 M>)^8EERN#P;=RA/,DUT22K.!J11/,*3$AH%06I>6T?*[M MT4Q[Z2A^K_B&"9(RQQRE609EI4ME:I(V=V:92"O!W)P,O#0EL&3R^?V[81P- MKDT;@]))F* A13!I3A,1M NF<7M3,>E]/0;R:3&?!T QA$IN (WC2:&FR*1N M6=MPP"D9X102>DE02]RS/DDU (HNY)1.DD<)^)2*BB8-K+0JO#<''!WO'TW6 MJUPQXT"Y;M-#023FO$U)71 K)>C0\QGP6+Z'7%Z.^+/T[>&"<\:S#UR2KJH, MR1%E(HFE;;TFU;UD1H?!Q9B\T(@O1B_0X$SSW>1T/PG<5P6U@55Z#/>[;B(\ M5XX:*HB#L]R[@(TI%!YBS0H'1;R(\AF]-HT+; MJ*V]IDOW71D<0>PG07@5!G$R@H0><3^(>Z,]Q1]+N:_CZ/J(&6(97D:#BWH1 MTV+!98J'30!;JAC*'FLL*\-]YETD?%_[]C1MB6#6TCE2!;PN(,,*='5XKI)K M27)&5*8IM!=3Y'0XZ395B>R@H_Y;WMO7N=G#GABB-F>6U,BS(_WI1]_/ZD\7 MU_W8.X@K-'&I>].\N44>%E\-Q$$\' 2#,(0DN!H.@UXRK ^Y=C1"+QA1P?7" M 9#<, RBX; ^(]UXI^GHQ\"K.>GF(D1!$D;!8!"272I3>MXJ6=%U1# )T2@, M1J-^78+Q-1R[0G0/+H'4S6M_U74G2B5M?1_O+Z*$_\U)S(" M5Z0:7@[H\JKKZVV]L:KT5\JELG1!]4C'X_3RT.D#!"Y% M3$" 4#+ZM=W%R!EV974OD@$L)>SNP>[F*^M^^8KQ !/M3;^.JM":"Z'0R\K MK(4?V 8-G936U2+0TJV&OG$HBJA4ZV$^&KT?UD*9;#&/>_=N,;=MT,K@O0/? MUK5PFUO4=GV=C;-^XT&MJL ;P\6\$2O\BN&WYM[1:KBU4J@:C5?6@,/R.KL9 M7]Y.63X*_*YP[7>^@2-96ON-%Y^+ZVS$@%"C#&Q!T-\CWJ'6;(A@?.]L9EN7 MK+C[W5O_*<9.L2R%QSNK_U!%J*ZSBPP*+$6KPX-=_XQ=/#.V)ZWV\1?6279* MPK+UP=:=,B&HE4G_XJG+PX["Q>B 0MXIY!%W+)>SRW^5X0;P&1\#ODHGQVQ-]G&-XGV)O\G/A"F@ ?4(F ! M-\P'%11Z^/-F25)$D+_V92 YF.YWP)?FTC="XG5&M\*C>\1L\?;-^/WHZ@C\ MZ1;^])CU_R[/4?7]X%ZFY+.!7^PCUDMTG//I.;'+T'6DBQ= -(VCPP($7$PK?$96&" M$IHBD>1*(].=C@C;1Y2IU-T5FQXW2$6G[L80#14Y"/V*!K(2;H71\LET\",U M**UC.M:5DA6LD++).\Z5K]6I%Y]K2MUG/I>VRBYMHG\IY,GK&G MA/0E$MK;&('KZ43[RL7+D8*/L8^>]>-E($3/#'<\&-[9\EWK";7W2*>N:T(D MS#@UTF Y1+G]3(CQD^/QUC&I$XE+]#PPJ51\W96DZI2(__*(3RC;T*GM\WJ M$BD]I=4TS7DOB*5&B,W%4%RBG^Z]6:W$4NG49E]!.$2Z4-$5$,2<[37F>BJ> MX-*UM,0G>I)X3"FP9,K1I'2.:[+KSB:V$2\*%B\BHZQ6102Q%#K2*(Y.#Z>1 MF[;U9-.?7<)M=WS@VL )3&8SN.OX3T@90!&[USB_@COA*VH(FSIFI4C1,1IB MA;(%G(['L[-73FCT$2_[V4<>\ND(]LV0X4*$3I-_N[M]-]VD MY\*S>'ITD<^5,IX(6)+J:/!AEB6^]HM@F_AX6-I 3Y'XR2Q$QP)TSGVK7["# M[6MR\0]02P,$% @ =8"G6L8QU*U,!0 A0P !D !X;"]W;W)K&ULE5=9;^,V$/XK [=8V(!J6X>=.(>!)+M%"S3=(.GQ M4!0%+8TE-A*IDE2<[*_O#"7Y2)U@FP>+HF:^^>8D<['1YM$6B Z>JU+9RT'A M7'TVF=BTP$K8L:Y1T9>U-I5P]&KRB:T-BLPK5>4DFD[GDTI(-5A>^+T[L[S0 MC2NEPCL#MJDJ85ZNL=2;RT$XZ#?N95XXWI@L+VJ1XP.Z7^L[0V^3+4HF*U16 M:@4&UY>#J_#L.F%Y+_";Q(W=6P-[LM+ZD5]^S"X'4R:$)::.$00]GO &RY*! MB,8_'>9@:Y(5]]<]^O?>=_)E)2S>Z/)WF;GB=,C&HI&J?XKF+PY["Z?0-A:A3B#SOUI!G^5$XL;PP M>@.&I0F-%]Y5KTWDI.*D/#A#7R7IN>4#YA1B!_=8:^.DRB\FCF#YXR3M(*Y; MB.@-B!ANM7*%A4\JP^Q0?T)TMIRBGM-U]"[@K3!CB,, HFDT>P[SX M:WV$/ZY6UAFJB#^/N=NB)'R,]XE\^.8T M"D_.+:2%Q/6>FUI8=7#,G[^!_V-H A"4ARYL[:R3GS:D4?7Q%6>JTU23;NC$4N#'#ADXW;'S M6_ND"&B/%^Y8L8X[DJZ=ZST!"M-!Y!0=)5*END(8,J71&'Y^O<5*C25AJL)* M*TF5PI"K)LM)] F-;2Q/[(9B2)1HQ%K/D]0.DL8,#XQ;1P^FY=/5D24!KTT$ M2+O@(X4*A8FT)7DDJAPNPI"V:XD#<;XE\+EFQI86:=EXY\E8AA0,JE*.#T%4/"R^]&^*0ZG3Q^_XR&LC1Q#= MUW8B"(.= QQWK 7/E?*E=6];''OMQLW$$72%0>2T\Z&!?&C K7>VG_G>/"V2 MPWRO^ K!%<,@:TTEN^&B: MQK2(%L%B?@I7V=]T_'K?#Y(#PW $)T&TB&$>+!8G.\&WDN8U3H,XGI+>["39 M:1Q)9@>?1'-2"6?Q3OB=!+/.+(C"B'[C.(2/>ZGE#[.0?I.$G-K+,D3!C!P. M@V2>P,,;R28J\6Q!VK-H 9\I\&:76FHT"\.(3!/-&464V]P/H>/-1K$=+H(X M2D:\"L-@.HM'\->K/^_,S:N8,^!N\FSKN1 $O4*DZ=U'B<:6K_(,WRGPKZ[O M3%J1YP9SW[]MZ4G3UV2+U0]*:NBQ#\>Q,-'T\YRDHD/4=:W! S&@IT/"<[U; M 3<*W285.U((E7?1&^9TQQZUO=D-4R>>>?X_^2-H?.SZ,=F[&E9H$K>[VSOV57NUW(FW%W1JGUS2)"UQ3:K3\&PO=V]R:W-H965T9%>S-I'3EI/R&#W=:M*+R\>T#OB4T$;XO*5OF)>1 M8/FRE /$JH>HO@,QA7MG8Q/@LU6HGNN71.?$J3IR6E5O MX+/X;IQ0BJ235[ M V]Z\G&:\:8_ZB/\?;L.T5-%_/.:NSW:Y>MHW"4WH1,2%P6U04"_Q6+Y_MW% MU>3C&UPO3UPOWT+_L7S\3PCXE+RV&X@-0D#IK(*G)'Q$#Z[.01[ENSO7=L(> M@"62C*A 0(A)'8#:AP52P#H9,-1'@54U87>>!H2/!Q $2V9U1RT;1]2P@1J# MS6KJ/0NXCT,KD^(SL!J!A@NL76PR(M NT9+$K#2)(70"*] >68R MRJ;OA6PH$/X%D6=Z 7+"?,A29)%L:%M[0>5 +B>/YZJU=RW%P N[0:8]A>A@ M!@<4!$!+ /HIST6B:"UY+84!QL-@72AI%.[D40+>4E"VV.?>MH&B1 M'39 I+34:&4?))6\6&NC*7E#3H8*>/_NNKKX\)&"169H-'\3HC&LCDQ820KO M#YSHK3#I)7.12X5ZFK)P;.J^WKXM">V?5YCF+$5BW DN1G*B+ZI<4;3F(F5M MVBJD7I1:Y#WNZ&PO=V]R:W-H965T\X]Y];W)JV0#ZH$T.BQ8EREN-2ZGGN>RDNHB)J(&KBYV0I9$6VVI M6@(I'*AB7NC[,Z\BE.,L<6T5V@%TKT(G@.ZIBIG0C42T"6Z7U^C-Q=OT06B''TO1:,(+U3B:9/;,GAY MGV?1Y0E/Y(G0K>"Z5.@S+Z!XCO>,YD%X>!"^",\2WA(Y05'P#H5^.!W1L_Q[ M>'Q&3C34,7)\T;_4<:Q<'5T\3F=[=ZYJDD.*37,JD'O V>M7PN^/U8]$!8$_C8:P3I=W],HK MD#O7_ KEHN&Z>S?#:3=?%F:^N#Y\<6[FSI5K-^\/33>TS*O84:X0@ZVA]"?O M3=?*;A!T&RUJUTL;H4UGNF5I9B=(&V#NMT+HP\8F&*9Q]AM02P,$% @ M=8"G6JZ,A0%&! !PX !D !X;"]W;W)K&UL MM9=M3^,X$,>_RB@KK7:ETCR4/@!MI<)R>[S@%@%W]^)T+]QDDE@D=LYV6OCV M-TY*&E:MD9"6%S1./'__9OPPX_E6JB>=(QIX+@NA%UYN3'7N^SK.L61Z*"L4 M]"65JF2&FBKS=:60)8U16?A1$$S\DG'A+>?-NSNUG,O:%%S@G0)=ER53+Y=8 MR.W""[W7%_<\RXU]X2_G%*OP_#*<6(.F MQU\(5%896(X[^=J->-:0W[SZ_J MOS7.DS-KIO%*%G_SQ.0+;^9!@BFK"W,OM[_CSJ&QU8MEH9O_L&W[CLX\B&MM M9+DS)H*2B_:7/>\"T3.8!4<,HIU!U'"W S64WYAAR[F26U"V-ZG9A\;5QIK@ MN+"S\F 4?>5D9Y8W%-\$%3PJEG"1P4HI)C*DN!L]]PV-8/OY\4[MLE6+CJB- MX%8*DVNX%@DF;^U](NOPHE>\R\@I>,O4$$;A *(@&H/.F4+MD!UU7H\:V=$1 MV4/>#F#] CU*PXY'PK>GI8U.Z?;1"-:H/>\O.GI\+W -EW52,@'_W&*Y1O7O(1JG MR@<7WZQCG/V*_3+[!6J0,"R9'T(S6 M*N&VAYU]LJ*Q+$M*8I0/XB?XPN#SIUD4!1?]A?WJWUW!1/,YO/A*@VJHF#)6 M)^<:"BFR$XI,25**0I2]@)% DXA*\_0%F$@HRY%"C$W_E+:'B&T<*ZE,*@LN MAW!+AW+KL1TGG%YH. 8"E9*T0,CKG_VK*SOR:!(,@B#H>?O&4Y,K66?Y+N91 M&_0)U*) K0&9*C@E+]-M8^ VT<=2)8T'6VYRX$8W/?00'JU+E<6B7RX,VC1E M,30S7)/[%I#1?-E\;^>.\CM5($A0M-!M&=$@/M#4*FH2\/5SG-LIA%5L^D'X M$G\=.E9Q&.SS<^ ^OEB)!Q.QVZRW*ET8O3(A=.H]*T MX9U,;H6W>] %M2\;0G>.[\_:M[K%.TCFEAG-QI"P%U=E&.[+A="=UU=9IC"C M$,%JPWC!UD?6?:LR;53LW6>SI+.,_N;^IC^^WZO-2U19

O>V MN^6LVMI^W[V](M$$9)Q.H )3,@V&4XJ*:F\=;&ULO5IK;QN[$?TKA.X#"2#)DFS'>=F M[3AMT-[ B)+;#T4_4+N4ELF*W)!<*^ZO[YDA]R%;5N+;VR* (RW)X;SGS*Q> M;ZS[X@NE@OBV+HT_'10A5"\/#GQ6J+7T8ULI@Y6E=6L9\-6M#GSEE,SYT+H\ MF$TFSP[64IO!V6M^=NW.7MLZE-JH:R=\O5Y+=WNA2KLY'4P'S8,/>E4$>G!P M]KJ2*S57X5-U[?#MH*62Z[4R7ELCG%J>#LZG+R^F$SK .W[7:N-[GP6)LK#V M"WUYEY\.)L21*E46B(3$?S?J4I4E40(?7Q/107LG'>Q_;JB_9>$AS$)Z=6G+ M?^@\%*>#YP.1JZ6LR_#!;OZJDD#'1"^SI>>_8I/V3@8BJWVPZW08'*RUB?_+ M;TD1/W)@E@[,F.]X$7/Y1@9Y]MK9C7"T&]3H XO*I\&<-F25>7!8U3@7SBZD MUU[8I;AVRBL39-25R<4\VHG6YGIE]%)GT@1QGF6V-D&;E;BVI[@]:KD]VD=]CSVOG3:9KDK%RY?6>$B3\_HN(?X'UXB/ MA1*9A9V-5SE]2FOXLM1&XIPLA0=*!)R3T0Q,E;Y?VG4ES2W? MJ?%X4]BRO!W9C0$U7R^\SK5T,-98O#-!N:S9W]"A@["A\9+S@Q>%O%%BH901 MJM0(->)KS#S3&3Y-3O 8 3J2,'4E'?9IP^1P/L[7RB$ZQ9-??WH^FTU>_>7\_)H_3E\]93EE5<%S MY:)4PM5$B1XZM:I+&65/2OTTGH_%7&6UTT&G;5??LD*:%6M\K3VGXR>T.5TV MO[IL[P))Z7+B6I/.];JG%BC .I)HS#F$MY6W0[KW5N16&!M:@T,9(M<^*ZVO MX6!80P(F!3GUM=:-&HVI0??[5MBG>U(5&QG%P#K%['@E:B/KG+7\&'/[PM9E M#H,+*I!T'5 M"5Y !)%\L3Y-V7?+3[8N;SV&HA/US !D,@MJ[;2!DK[[^RQ(_QLU(R7:T75 M'$D,LK!1?M2;8N@L"5:PG\K\,\HTKS7Z:=PXNBUV(Z <145OKS!0K_=484GW M2ZF=J'K)-&8>/ "\X/@$$',I6AMCA<(I)=:Q?D:C10,TY8^99=-!>(ZPYE:- M8-(F1U(@5-3$?W-=L.3$ZEL%(4D/Z;YE#7G90_" DJG%4_!>!T1I&_*\QLH$ MQ]KFXSUE[;@M:\=[Z\T'E942N6?)#$,'NTK6(TF(CY;,3\>8D*NQ3'J&1T?7BBIM M&"FU7.@R)N,4U \$P$*6G-4BEI?L,O)\IGK6F>+97CY\\2WSE@UY3 =IE MB<=18$^/$1IQ A8?!Q,:.^IPVZ7UIECX7GXA0Z_E%_AV>SG71X^NI(I>$0H) M_2V7%-^<&-;1;+%^46W&@52=R%%9SF47QKA._#S/41469]&ZJ9 MK'20I?XW\>=C*!I9CFJHVMMEV$BJ;=O9*5?8!)Q#MV\*Q7Y7.?L9@@-.P9=3 M.B 1#=HKBNL<21B,0)YE*FNX-,0J+G 9,@1\]B;"DNC*I36K$3UC211E20VI MM6-[D+9TOI79=AP@ZF#;L0)Q^<(Z>"TQCH,JGE+HS81<(2.F7)R>< DUH_B- M%&X-78S4;;,4T9V^G2K9;M#J#9(DA_<6BT,\+^O637=5V:OY]743T\-HP0[- M$:N0Q*+\!/E-D3+8'+36L4&[T%HJ1R4+^UI%=)<3_QN*^'@%K*%L09= MA#1]2(9NB2U50TN;I9-H!7$YR=Q2(Q2MQ'O$M)@^BP6^=AP.VL11"I7X/=GX MI,W&)WMS*6G J8(811G_N_4[\_%C:6QY36X9@8<(IZ*Z4Q3UPCS;(I)<',@' M:#OAQ#^>*2,V[QCQL50HN$\JS6SW="R6CQW2+5O':4"A%TW.NJ1! .,&) CW]YZ8F-ZZ)-)UUI*A57D=HRYG)1U>0OACR M7PY/9-!8'EH\!B=5>,R0#,>_J,!IW[=M<)-A@<3*KC?O']Q.LS0,)5%CJHWW MPTT#4BQW,/R 2.Z\+0*80J^*$7(>5=>>:Y*&=*BCAGFC-DAMW%*,5DZBK)/^ MS8K''JPK=9-B0E*345*:HB_F8;(4<%MJ[@3*%9<6*EM4"6X%@2"!M*W2],(S M(B&Y 1!RV![16C/HZ-W ,QL#@87O319!BLI3@N*Y66?=O#0I '-$*" M]JZ/B)!+0$L:1>5&Y['!9($;38VIR=[M;'T5:Q*P8D1YQZGU'3,"S*"#X$0' M@>.(F$KPMMY2R4JLMGG8_G@/<0<[;%>!)@/C?$F(R7&E9[B=PM="#17/&98[ MX[L-YRUIQ^)W]+'6W;E<9@G)/U1O&QBA73X"9XB9FX9.(LA&9-[9:6A(:&N7 M15C0T2'7),9+COL(F*/Y*_;T[>33YJ=XYG:4%5+'.2@-=C5TB4[!U7W\%(%0 M(=UZ)WIY6:Y\YG35 MM(/=K(!*9FHE$)KJA@IJ"VQX7BS@?N$"^D@3DI!:R %YX! MZ8W$E'8&2W$;S0):*YAVA?:W3J[UIWH;]*K78J?ND4476E=.&&'_' M.;0*)IW+JICFXR2)V3B'4#23Z;UV AA&$Y)O(^Q%:T0XN^P0H M4--+W;WXZT\U4%)TOL^/EKA&QEGR]TU_Q$>J>E%".7%DQN_USB%=ZMJWP10/ MKV"Y,LW\*.J3H7J71?C,*MKIU#11IV]WIZC'23#D$9/S!=U['W[1%G'6MI.F M=PW\[J#OJ^G-W/_!0W<5PH/>#P< (E?\\PB>U9@0?T/0/FU_@G$>?WC0;8^_ MWT#57U&'4*HECD[&)\<#(#K^243\@HK#/T-8V #$RA\+)&SE: /6EQ9@*GVA M"]H?IIS]!U!+ P04 " !U@*=:)82JN@@# !1!P &0 'AL+W=OF>MA7*RNX MQ*D&L\ISIK=C%&HS"%K!;N&)+S/K%L)AOV!+G*']7DPUS<*:)>4Y2L.5!(V+ M03!JW8X[SMX;_."X,7MC<)'$2CV[R==T$#2=(!286,? Z&^-$Q3"$9&,/Q5G M4+MTP/WQCOW!QTZQQ,S@1(F?/+79(+@)(,4%6PG[I#9?L(JGZ_@2)8S_PJ:T M[9%QLC)6Y168%.10(058#(ZRX=>97WS+)A7ZL-:&=-;&[@ M0_5H$L>E*\K,:MKEA+/#,3/<@%K 5*-!:5F9*YG"K"R3VYOQI>0+GC!I890D M:B4METN8*L$3C@8^SEDLT'SJAY8D.>(PJ=R/2_?1"?=M>%329@8^RQ330WQ( MH=3Q1+MXQM%9PD>FKZ#=NH2H&77/\+7K_+0]7_L$W[%P?XUB8S7UT^]C 9=\ MG>-\[HS=FH(E. @*EW&]QF!X\:%UW;P[H[93J^V<8Q_.Z,RF*RJ%J]I$R80J MJLN2TL(3-\^7$&_] !XH *6/17#>QSQ#6"A!I]DEQ;K*0U$VCX%DWZ>A4RN8 MQ12L DNPB[3@W+N*0COQDU&;Z/_EZ . MM"I![Q(7,\$(_%^R>LT&M$C6Z$AJ3TDH;R<\R,JQTIS0\0H_4-(F%>UNX]AA M"/>N.0(N_67N>HX\EC=>O5J_%Z/RFGPU+Q\;2O^24X,*7!"T>=7K!J#+"[R< M6%7X2S-6EE3Z849O'FIG0/L+I>QNXAS4K^CP+U!+ P04 " !U@*=:OG': M"?4$ !2#@ &0 'AL+W=OJJ MM*M+A2QQ0D7>#7J]0;=@7'2F$S=VKZ8369F<"[Q7H*NB8&IUB[E<7G?\SGK@ M@:>9L0/=Z:1D*3ZB^5S>*^IU6RT)+U!H+@4H7%QW;OS+VZ%=[Q;\QG&I7[7! M>C*7\MEV?DJN.SUK$.88&ZN!T<\+SC#/K2(RX^]&9Z?=T@J^;J^U?^]\)U_F M3.-,YK_SQ&37G5$'$ERP*CR)S7/4YY.N(;5VLALW*FYK%<$!%7VXD\)D&KX3"2;;\ETRI[4I M6-MT&QQ5>,?4!?1]#X)>$!W1UV]][#M]_>,^PD+) F9DJR(N4)Q-!C,7853P MQ\UG'#_Z@=W7$^K"U/CRF??I( M>9A4.8)N69HJ3)FC-(TTONTS^JC:_48_910EF5.F!D8QXF,%^1K$PJBO49%R0N*\U$HL\OX2E3 MB%NT 0(]SEK4[2>$VP!FN:P2>#1248F ;\ ?>;UP9!NA-P@"9U!E",!;%C]7 M)?@#+QI$X$=>/QS TY9Y9_XY"?9)T.]3(QA[X\$(_MKY<\LHXYV_)2HN$[T. M B8>W&X<)9ZWRC&F8(U*=H?#%+@!&OO6 ].Z:O-9@BTL"4KB-*PJ* MRE<6!KE8D!74N=VB<)8IH([VKT336L ME%P8L*;2(7(.XP#\H+_#B+=L.)*P49NPTQ$T]U!XLB=#T7]-*OQ?TS\09M/2W M1+5AIL0<^;;A>^-@N)[_F>B6$+M];Q@14)3:(Y@QP1)F.U%(W_YX!+^2S0HB M;Q0,Z-OSH_^"YZ#%'U5Z@VZC%:VMBLD8[(DW6#5,QIK,ULL M*#^:ZA!%]FB/PN"HL&;6RU@6!=?N<>![?AC">!B<2K.;$SU5F*]/\@,6!^/( M?JFDO4/G&T>HQ#FD@JN]1.R^NN=3V4G=:\8JJ(2IK_SM:/M@NJG?"9OE]6N+ MHD+IH2''!8GV+H9T]JCZ!5-WC"S=JV$N#=4XU\SHT8?*+J#YA91FW;$;M,_( MZ3]02P,$% @ =8"G6B.- IV'! :@T !D !X;"]W;W)K&ULS5=9;]LX$/XK S(!GXF<:IGK="8 M[++;U7Z(B= =F6%*)RNI$F%HJ]9=G2D4@15*XJ[7ZXVZB8C2UGQJ:7=J/I6Y MB:,4[Q3H/$F$VEYC+#>SEMNJ"%^B=6B8T)U/,['&>S0/V9VB7;?6$D0)ICJ2 M*2A(-QS(H( MQH]29ZN^D@6;ZTK[.VL[V;(4&F]D_#T*3#AK7;0@P)7(8_-%;CY@:8\%Z,M8 MV_^P*7B'=*.?:R.34ICV2906O^)GZ8>&P$7OB(!7"G@6=W&117DKC)A/E=R M8F[2Q@MKJI4F<%'*0;DWBDXCDC/SST(]HA'+&.$>_5Q%)D(-[:],T>?3KJ$[ MF+/KE_JN"WW>$7U]^"Q3$VIXFP88[,IW"5L-T*L 7GLG%1+ #O1=![R>-SRA MKU\;W+?Z^D?T?4R?4!M**Z,=N,6E 9$&\/9''IEMTP5_+I;:*$J:OPXYH;AC M_JA 6#VH+!*>WS>RK,(*> R55AP#-J M!SY@'+PQ\@WE*].VA\"?5'\8_"*1RD1_8P W4AMXKZ36\)!2&X@M]9V(%'P3 M<8[P!W62&Z'4-DK7)>D]-0<-GTB&'+O0#)S"ZH=U7*$=I6!"F6L*ACXG>1T" M4DR>1,R1XJ3"+>4])RNL+UJPO/]:YV5O5AN7CHW'? $&"= MJRWHYT!/)A?@UH*3R<12;J3*I!(&J<3)Q3O\XYJ[[9[3?F1I7Z41,?C[R,_ MZ,6EECQY/O_M"7*+/B9+5%6.#/9SI.FS&YDDJ/R(T&2%=OY9(TB(PPQ$;9,I%NK;7RU M%U^')'?BQ3K\?6N:^,2A\F&I%PYS8+DE7:GM8CDIJWJ" T(AZ%!N4ECRL]PY M7)1[,6V$<"\4WR,3$H5J%+8HV/ON@++"K18#6*P,(:L93*ADO@YA12^RI>@7 M>5E(#,O32L#MG60_>GPPL_HQY*T6YC_B65:SOE:^I]>6J*4;BFUA\2BV)^?F8OOD(H M8&M^BV).]N B62OUX@Y?LD40.4(H,+4.@=&RQ14*X8"(QL\6,^A<.L/C M_0']DX^=8EDS@RLE_N.9+1;!-( ,3@RF)XS2%J#Q/-N''F6]\RRY5RK'6BG36ANXT/UUD2. M2_=1GJRF6TYV=OF)<0W?F:@1'I"96B-EW!IX]\S6 LW[>6C)B],-TQ;QKD%, MSB .X$%)6QCX*#/,_K0/B5U',3E0O$LN CXPW8=!W(,D2D87\ 9=R ./-_A[ MR/?$E].43=6)6"P25PYGOU8-_E=28UEISN3D5P$47IP-X+A!R):AO"1.L M*PCPMZY +%T*W*(K6%MPZ06Y8[?U[ J.FNFTV .SL"MX6GB-E2HK)O=OWTR3 M>')CH$"1?;#J _57K;G= Y=;-+8I0J81RB;*#-YY'ZHV3&;F_37<&I>/!^>C MJP[XQS.*VS6!9V69@!4S!>#/FA,U#TP5BGMJ(_U"8R^O"1"N()[UXFE"&T\N MN7D5?>L_]<%JSV0/QJ696TXU,YO-.FVW7RE=*[/)Z ]*C>3OCB:]\6C8_C=9N()DU(M'8]I,21S1.ACTIM&X3>4]IEBN M41^R.3R3S6/J]#E+U"DG<<4JLCVF2LD;3+KU0.+<_:E&"8\&&_G9^/%M(%6U MM,V,ZZ3="W';#,97]>9YH4+9<&FH9G,RC?J340"Z&=G-P:K*C\FULC1T_;:@ M5PZU4Z#[7"E[.#@'W;NY_ U02P,$% @ =8"G6H$M8Q?0 P [P@ !D M !X;"]W;W)K&ULC59M;]LV$/XK!RT8$H".WF4K MLPTD:?<"I(/1I-N'81AHB;:(4J1*4G&S7[\CY3AQX6H)$)FD[IY[>XZG^4[I MSZ9AS,+75DBS"!IKNZLP-%7#6FHN5</Q#E9*&/^$W2";1P%4O;&JW2NC!RV7PR_]NL_#*X79]Q22O4+B M_1X,>2_?44N7K9Y4IC?;5] BIK>/^E MYQUFW!+X'?EP_D#7@IF+>6C1DI,/JSWJS8":? UFS^E@_1 \/ M;B;/;MXDHX ?J+Z$-":01$D^@I<>PDX]7OH_81-8"2KMQ\V7%)9X:8^J5O, M2%864.0D2J=HMFHP(/V-^Q!/R33*(2[(;)K K6J[_A@F(4D1NV=:#L8;)6K@ M;:?5(W,2!I(L\_^WF 6K>W^=3+BFM&9*FXG2XL5"9MDI;_N]P': M&(9)7#_!+PSS1;N&5W"- \2]:_[8/L2''7!C32&N\.. MNP-/,O@DN:/ O44F&%>MDI3%U"VFI$PCN*62UA129$".SS0JP86.-W7#M'!6 M8$KR.'//6?H&9KPUUC,H(E(DA>O2&9DE"9QB2_AJ"+5,;_VH-9CZ7MIA'AU. M#]/\>AAB+^+#IP"F:LLE5I)M4#6ZG"(K]#!>AXU5G1]I:V5Q0/IE@U\D3#L! M?+]1RCYOG('#-\[R/U!+ P04 " !U@*=:Q!)D/F0# #6!P &0 'AL M+W=O>J-:1FD'_@D8(<'<^8\66O]Q2W>EHL@=H) 0F$= J?A M :Y 2@=$,O[M,8.!TAD>SO?H-]YW\F7-$:ZT_"Q*6RV":=T?D55YS MRY=SHW?,N-.$YB;>56]-XH1R2;FSAKX*LK/+*]X(RZ7X!B5[JRP8Q>6+CPA_ M/$O&\9]W>F-WW$#(_J+[<7;/UQ+P?!Y98G;V4=&S7'8LZ1,L&7NOE:V0O5(E ME#_:1Z1XD)WN95^F)P'?135XZAA$-[P!Q1GVD:.M68LC<,T'9^SLV023B;3 M\_]+TX7I.*0^C#ZYO]9-S=I'VE8&@-5=[8&KO8,0 MN]+QT:))S@025B';TH-Z:TIF=1DL#]66J"Q)#:3%>(3*.?6HI M2O>>^;#J?V;VK#]> ':ET3I00PE7K*,CKHM368K7]1D"+4*MNUW6%W>+167:_^?KQ[\2@@6T%QD[ AT_AB M,@J8Z5Z1;F%UXSOW6EMZ!_RTHH<7C#M WS=:V_W"$0Q/^?(_4$L#!!0 ( M '6 IUH1AL,HO 8 $T1 9 >&PO=V]R:W-H965T+7;B=M9P:M U*A)GJ;S2<.E'MU>A[T/]O;:M%Y)+3Y8YMJFX?;A MC5!F?S/*1OW&1[FM/6U,;J]W?"L^"?_OW0>+M\G I9*-T$X:S:S8W(Q>9U=O M9G0_7/A%BKT[6#.R9&W,%WKYJ;H9I:204*+TQ('C<2_NA%+$"&K\T?$<#2*) M\'#=I.?9?B>VS$KLH3E:3X[PZ\8+"P"O^*\A;^]7CMO M$02_G[(QLIB>9D&)<>5VO!0W(T2^$_9>C&Y_^"Z;IZ_.*#@=%)R>XW[["8E6 MM4HPLV%!V83=&>=/J7F6T6DU/]>"[4-LBHKQ>V&1:L@FRE>IMTR10.:%;1SC MNF*5=*5IM6>6>Z#&'6D%EY3UX)-P[ZTH1;,6MM^=0H@5=']C%#+=71U3?4OQ MKQVT\8,6CKV3FNM2L,YE?W;^\805;#K.V8/@UK%\G':KZ7C:K;+QJEN]/324 M+7#W>Y9EXP4>"[ (+RL\"+]H$@GRE"8LH*N]8QZ'I6EV1H=70!4U$5]1-/&\ MD!IW3.L F;N\ C,KQ).$.48I '.170ZV1H8E @(Z"T@N)0_U;)"17[(7+$^6 MTQ3/(IG-I^PG#2R$\\.EQ6S&9JLB(L^ M^%;$:LGR+#]V6L?V(_#A:KAKA>(4C]X,MP807[ LR99S$K/*SA!JHU]^0WPQ MO23R-,5OOLK9+]S*X+)#9;(DQ1%^<>VS(?;FI-*$9K%8!G17RZ*[*W6I6O*< MC)B1UZVX%[H5@2+JGB?SY?($Q59HB%(AAWB%@BZI*E%G&FP$ % /+%8S]M^C MOQ :%))="$8?08.=E<8RF"$-DAB=@-7(Q;40U#KOI8N8E493'P_+UEHP"-GP MA-N8^".5:Q2+R$#C=LWU%BD'0HIY*W;&AH+24 ZYA+((5*P4UB,G^_T#)B@L M?+NU8MO[;]/:0"*;G36X52KXRC\$9 ")1B6#@N7#.(3>IQ;EFVLON5*XHQ09 M3:I4IX*5VKUS @KP\H]66I)86]-NZT!SAX#A^N&'[Y9YMGCENGP0?9DA#=2S MB>*8=&># %L2DH%U1<26I%,E6U#3S !%EG!N' MC'P^;1WY/$ .2#GP[7A+?6_4/=W=<*E(+E@-+XGGP_A\4W3M;J>"RTFXE_N MEX\]9Q#GV!TM=UQ6P1&R;U=DQY/6^F?9_H(M^Y9*\JE)]*RLYR?130N6@CYD9-,V%)>-]+%<$*)_ MLQ"?G$Z/YM!O9K!@&F*)F#V92=\]%7ZNYL:^'N=/RE)H$62C=1<)120- /DL MHXU9DB]"G,Y9EB=97K 0YOFK_A5'"[8$63:#/;)P2=N(^PV?,A38<.8$;]V MA]WA?P6OXR?RX_7XCP;$RU9J*C(;D*;C!6+9QH_W^.+-+GPPKXW'YW=8UH+# MSW0!YU0H^Q<2,/P'Y?;_4$L#!!0 ( '6 IUI]L SH) , @' 9 M>&PO=V]R:W-H965TE7XQ M#:*%KZV09A4TUG:W462J!EMF;E2'DM[LE6Z9I:T^1*;3R&H/:D64QG$9M8S+ M8+WT9QN]7JK>"BYQH\'T;.*'QKJ#:+WLV &W:/_H-IIV MT<12\Q:EX4J"QOTJN$MN[W-G[PW^Y'@T9VMPD>R4>G&;QWH5Q$X0"JRL8V#T M>,4'%,(1D8PO(VY9+^R3.OZ& M8SR%XZN4,/X?CH-M3L95;ZQJ1S I:+DNE5D?0SIK8W,*'ZM$DCDM7E*W5])83SJZW5E4OC1(U:O,3?/S2<_L&/S^S MG4#SRS*RY,(91M5(=S_0I>_09?!92=L8^"AKK+_%1R1MTI>>]-VG5PD_,WT# M61)"&J?%%;YLBC?S?-D[?&.$?]_MC-5T)?ZY%.- D5^F<&UR:SI6X2J@/C"H M7S%8__A#4L:_7A&83P+S:^SK+;5=W0L$M8=MP\@!/ U.:J >A$^][37"HS$] MDQ5>DG_5P67YSPW"@VH[)M^@837HDTLS2" QE6I;:B/C+HQ7LA^4\%$),$/' M@KKT.]5C$)#E=LD?"2->2L!%,PN^=ZU+RU%MCF:RY/$ > MSN996"8Q%&%:YF%6).X>_!^*)$P2^A6%7^5AF<8NGU;SRKKP?#2]Y/9;6!EF M!"O+&7BO8;;(3M5@KXP+UQ_G23AH)HDB"Q=E%LZ*F @661;.B6 0W'9"O2&" M[S?8])0>FB6#[FO$W6AI( UC8DSG"2S*(IR5I6/.*0=U3QFF/ QDWQ%/Q_5I8)2.94F'F8QADDBS#.J5;9#"XU0'0VG5K4!S^##=VG M7MIA4$VGTYB_&Z;;?^;#-X*NU8%3A07N"1K?S(H ]#!WAXU5G9]U.V5I-(!AZJLM97HXTQS<5DHK,-5D*/98,U[:RDJH2A5[6>Z$:AR*U254Y\ MUXTGE2CJT>S2?KM1LTO9FK*H\4:!;JM*J,<%EG)W-?)&^P^WQ7IC^,-D=MF( M-=ZA^=;<*'J;#"AY46&M"UF#PM75:.Y=+&*6MP+?"]SI@S5P)$LI[_GE4WXU M+C>H_]A8Z=8ED+CM2Q_%+G97(W2 M$>2X$FUI;N7N3^SCB1@ODZ6V3]CULNX(LE8;6?7*Y$%5U-U_\=#GX7<4_%[! MMWYWAJR7[X41LTLE=Z!8FM!X84.UVN1<4?.AW!E%NP7IF=F=D=G]VP7%E<.U MK.BLM;#I.OLJEB7J\\N)(3,L/,EZR$4'Z;\ &7O8\%WV.%Q;*ZA"]V(#*]&5"0:U19'LS>OO-A]=\+SW=MZZJ"O,( MU!_ ;)#^%")4'0.0&0!T?MEF.$#8"0WTNY(E=01] 02CX8H28GA.".88;4DB=Y4"*&3Q*'C!0&\ MAGCLI?"144GAS#N'P/&#T FG'FU-I_"]@^*=,\_QHJD3N^DYJR5 #6"%1;?M MA;0QY0T_..K&LW!C)_')C)M8'Z($_GGV8TU^JK.RS5%#X'I.E'@=\KIW5]0Y M]#;R5A7UVJ::DE'(')I6Z9:39:3];"-?R+K5<%.*>GR"=]' N^BW>6<[!GQI M.G;UQW^,/"5-8"DY<47=7&*,5APR$LZ(F*-EJ$M<.X$.&C0'-A>) HXH,+= C M"L6$%.<7\*4UVM!'/HJ!N@>K^7JM<,WD70CRA!%>H&CL!$GJ)!%3-!G[:9_9 MI[.WD?GO:'N_VDO@ ZJLX$(^"Z:1DWA$U]?@C\-D$,G8=LD2:>KXB2VU87L*MUA3RWT-H>_2,TAC MN*40K0I[D)- *1N;YL )XP1\QW-3N!,T-U@)JN1[-%PCGI-,$WJF1+V/6%,D MI940.3=?/8EW4RIE;%W0$92X(E5WG%"74]WDU[T8V=AI M:RD-S6YVN:%A&14+T/Y*2K-_80/#^#W[#U!+ P04 " !U@*=:UD3LGLL# M R"0 &0 'AL+W=O6- M42F". RO@I)QZ2UFS;>57LQ4;067N-)@ZK)D^M\E"K6?>Y%W^/#(=X5U'X+% MK&([7*/]7JTTS8(>)>\!:%<$!$XY\.T^M=.L/WXP/ZKTWL%,N&&;Q5X@?/;3'W MQA[DN&6UL(]J_QMV\30$,R5,\X1]MS?T(*N-565G3 Q*+MLW>^WR<(Y!W!G$ M#>_644M=6TRLG.+AZH[G\H8Z!"#>N" M:80;:S7?U)9M!()5<*O*DO*WMBI[+I3(41NX>'*K9C ++)%P4$'6.5RV#N.? M.$S@FY*V,' O<\P_V@=$OH\@/D2PC$\"?F/Z$I+(ASB,AR?PDCXC28.7_ 3O MGFG)Y<[ JL_(7S<;8S4)Z.]C\;9PZ7$XUU134[$,YQYUC4']@M[BZY?H*KP^ M03;MR::GT!=K:M*\ICJI+1PAOF2&9\!D#G=C"%IT(C?E .4-VSHB^\>Z3P4)>HF55Z"@\'KPXO4R5Q+MQ9\H+= MYT\JSUJ5F_]/[=L@(Y+8PF#\="/D\E;B&_I.B>JKU_&<11= M'W%#48:7T6C0#N+1X(1"A[U"AV MI> 52L.5!(WK:3 ;C.P%Q%Q![W2V15WG'+$LG M6FU!.V]"6"327D] 2MO,( M\PYGWN+$[^ ,X5Y)6QKX+ LL7L>'I*D7%N^%S>.3@/=,7\%P\!'B*$Y.X W[ M1(<>;_A?B3)9P H%LUC S!4&MQP-_)IEY$65\OO8#;0$H^,$KGO&IF8Y3@-J M#X/Z&8/T_&QP'=V>D#_JY8].H:@K.,B_8N=7>]5GD3/>/HC?*E M8))LS +3"%SFHJ':H0:P)7?]FNN&MOA" \@0H'LS15":^D)K$O"*3DE/DRNJ M/W(OW,HHP0LO(F/$E2/X1C%PP9VW:@QAFLLQS#LS,RZ3.\RQRHBG*[\1?(!A MDL"B9'I#5*34"2C@_.PF'L2WL&"FA)KM*G\K19N=4U.CYJJ B\$@N7Q#0O6= MEWV!$T,\BN!8H80'S5TA"7 CS%!ZC;1MG_>G_92&ULC599;^,V$/XK W51V( VLBXG3FT#.5IT'](-DK1]*(J"EL82&XGTDG2< M[:_?&=)7TR1H'F0>,]]\,YPCTXTVC[9%=/#<=\K.HM:YU7F2V*K%7M@3O4)% M-TMM>N%H:YK$K@R*VBOU79*-1N.D%U)%\ZD_NS7SJ5Z[3BJ\-6#7?2_,UTOL M]&86I='NX$XVK>.#9#Y=B0;OT?VZNC6T2_8HM>Q16:D5&%S.HHOT_+)@>2_P MF\2-/5H#>[+0^I$WG^I9-&)"V&'E&$'0SQ->8=I3OKO[ )LF410;6V3O=; M96+02Q5^Q?,V#D<*9Z,W%+*M0N9Y!T.>Y;5P8CXU>@.&I0F-%]Y5KTWDI.)' MN7>&;B7IN?D]-A1B!W>XTL9)U<#@02PZM,-IX@B?I9)JBW49L+(WL'*XT"/,">1I#-DH*]_!R_?.YAXO_]_._G&QL,Y0 M:OSYFKL!K7@=C<)H_OUWZ7CTPSMA5 MJG;_+"!4S8L"I 4?!^5(:,'E3H@>9*D[VC%OQ[D% W^NUY9T[? <'KR1X^1Y M:<0;N,,G5&N$#Y 7\3C-:9%-XLGX#"[JOZE42*W2UG'$S%9TD [A-,XF.8SC MR>3T(,A$O0FF7Y-TIU<^"*QQ%N?YB/3*T^*@8055A1>G[O6(H58\?)&-224M M\X-P@PJ-Z+RXJ*EN):<9-R"O4\99FM$WSU.X1HI:)4/8Z:),Z5L4Y%3/C_U/ MN,CBDAQ.XV)-'[D7L<$_]V0:ATS@O)Z1=9A/X3($WAZ=UV%L89&2: M:)84T5^HX7?:!H\8Q6#+O988^N,/,)C$>58,>96F\:C,A_#7BS_OS-6+F#,@ M#0UVET*$S\R/(M<*@EX@4B?>15DP"*+G)!7GZ]O3GPX7@N35(&35$]HW;8TR"K&].N0 M\-S.K9@+A3J_8D=:H9IM] 8-S<-A[+D'74K]9^*BGR3/LY/7.D1RU,9[-(T? M5I;\72L7.OK^=#\/+\(8.(B'84KETTAEH<,EJ8Y.3LL(3!A08>/TR@^%A78T M8ORRI9F.A@7H?JFUVVW8P/Z_A/DW4$L#!!0 ( '6 IUJ%K:Z+N@( D( M 9 >&PO=V]R:W-H965T QAR7W&AQ\':F/HJ#'6^AHKJGJQ!X$HI544-3M4JU+4"6CA0Q<,D MBB[#BC(1I"-GFZMT)#>&,P%S1?2FJJAZF *7NW$0!WO##5NMC36$Z:BF*UB MN:WG"F=ARU*P"H1F4A %Y3B8Q%?9T.YW&WXPV.F#,;&1+*6\LY-OQ3B(K$/ M(3>6@>)O"S/@W!*A&W\:SJ ]T@(/QWOV+RYVC&5)-'_]+[1X0" /-V I $D3P&# M(X!^ ^@_%S!H .GC _%Z9!10].1DCNB[&YDLP,GID-C^$S8:U\8A:L,<2:= M4LTTD269*] @#/6W(0JR\ _!KBW82K"2Y508,LESN1&&B1692\YR!IJ\)]^I M4M3>(#G/P%#&]05:;Q<9.3^[(&>$"7+-.$=N/0H-^FU/#_/&QZGW,3GB8Y]< M2V'6FGP6!12/\2'&VP:=[(.>)B<)KZGJD7[\CB11,NSP9_9\^* #GIV&9Y ? M@S^*IM]>8=_Q]8_P==W(K\E2&X5)];M+;L\WZ.:SA>9*US2'<5#;1Z&V$*1O MW\27T:+?9[; M8K]-XQX^[FV'(L-6D>%)13Z7);BZC/F;RPJ(H?<$\QRS'!.Z!I5CQ;CHTLGS MQLF!-U'KBX_^_UNRD]Z]]#6$!T6R K5RS483=^>^=+16W\^F\=7,U?TG=NQS M$U?>PW\TODEB85@QH0F'$BFCW@<,0/G&XR=&UJX4+Z7!PNZ&:^S5H.P&7"^E M-/N)/:#M_NE?4$L#!!0 ( '6 IUJYO!#A;0, +4/ 9 >&PO=V]R M:W-H965TMTJHA MV+H/TSZ8Y "KB9W9!EJI/WZV$P)A(6LK?R&Q<_?XGO-C<]?;,'XOE@ 2/60I M%7UG*65^X;HB7D*&Q0G+@:HO<\8S+-60+UR1<\")<=^Y]"]&?J0=C,4=@8W8>T>:RHRQ>SVX2?J.IR."%&*I(;!ZK&$$ M::J15!Q_2E"G6E,[[K]OT:\->45FA@6,6/J3)'+9=[H.2F".5ZFFL(L@(+9[XH4S$GH/":78(2H?@T"$ZXA"6#J$A M6D1F:%UAB0<]SC:(:VN%IE],;HRW8D.HWL:IY.HK47YR,,2"",3F:,Q! )6X M2"Y-T+386/UM2A:4S$F,J427<,Q@J) M%U 3(N[1NRN0F*3B?<^5*FB]M!N7 0Z+ (,C 8;HEE&Y%.@S32"I^[N*;,4X MV#(>!JV MYB?H-#_@ (OZ#3$,WJ^>]023EAM0&CPHB-X(RR6Z(J(V8H+4.=# M"O2$1F;C@3?E\@E]WS!T!S1A7#3ELW4]?2U5\#<[@[1O_U/O4 ME Q+8+741%5J(H,>'DO-O^1_?54VZ$9")GXW<8]LJ;AWVF51X\[- M(2(4Y<#U=.,Y*@#]0KCZ^EX/O)/@K.>N]TDU6T6552W:TRK:T]9HRTM!H#%^ MQ#-U#3RIZR//4W),PM=LQ=LTW+K<2_?1$E@M,V=59LYL:_C,)G=+8#7NW8I[ MU[:&NTWJ/)1PZZJOY'1><3JWJ_1O:J\+H3?Q;5WLI7MM":R6%]_;%1*>;:67 MB);HVT*K\]\KI'S;:F]'?#%_O^GP^$>N=C_8$0N>)_D)Q$#6I>K_7Z)L+1HO M^/8U7TS=$EH]0[L2S@^M2]]JE68+K^H&ZF!>]:27IA-S=S!%0ZOJ_@6A J4P M5Y#J3TD54KSH$8N!9+EILV9,*MF;UZ7JJX%K _5]SIC<#O0"5:<^^ M02P,$ M% @ =8"G6H"/()C/ P JA( !D !X;"]W;W)K&ULM5AMCYLX$/XK%E>==J7K@GE+LDTB;;)77:5;:;6Y7C]4_>"%"4$+ M-F>;I/WW9P.!D!#N4I$O"38S#_.,'_!XICO&W\0&0*+O:4+%S-A(F=V;I@@V MD!)QQS*@ZLZ:\91(->21*3(.)"R9H2_F,!"=O-#&SL)U[B:"/UA#F?9B2"%,4J(@911S6,^,! MWR_Q1#L4%G_'L!,'UTA3>67L30\^A3/#TA%! H'4$$3];6$)2:*15!S_5*!& M_4SM>'B]1_]8D%=D7HF )4N^Q*'\;!J1R<@F@964'KD4@R MGW*V0UQ;*S1]4>2F\%9L8JJ7<26YNALK/SE_@2W0' 1ZCU9*(F&> &)K]!@+ M$D4<(E(D6\W4AC>/($FW:)W**;HKPW+!:&AF)I21:;QS:"* M8E%&89^)PD%/C,J-0+_3$,*VOZD8U;3L/:V%W0OX1/@=Y?]W M=WO"<>HL.P6>@7COJSLYT[KH^=J;D]#/[4RIY, M_'%MU8K*JZ/R>J-:V&B9L#Q$*\FX^FQUA=>+<.D2# 36(NO79/TKJ= ?,@4# M@;52,*I3,/I9%9:.HP-]X;'ECH]4V&'E^K;=K<)Q'=6X-ZHE2[-< D<+$KSE M65=TO0"7KL! 8"VNDYKKY$HBG R9@H' 6BG 5K/I6C\KP\JSI3#?\[TC'7:9 M>>JSV2U$?% .X/^0(E457:;7YKTNCT)$."Z=O1?PTG49"JU-WV[H MVU=29P4\5!H&0FNGH2E7<&\IT*M/YU1X(_=DM^XR<^W1F>T:-U4$[B\C5OFK M"'A\D4![$2]>F8'0VOR;>@5[UQ+HH'7,4&CM-#25#.ZM$GH%ZG<(%%O'&WF7 MF>?YHS,";0H,W%]A/&]^B#@@"7J",";H)F,QE?IX)-7I][8SX%[ BQ=F(+0V M_::2P>-KZ7/0$F&PO=V]R:W-H965TP[G7 [$=[3EXK>, 13ZFR9,CJU8J=6%;F67+"%-@4G*&1*P'%N7^&** P/(*KY3 MV,K*-3)6YIS_-HN/X=ARC")(8*$,!=%O&YA"DA@FK>-/06J5GVF U>L=^[O, MO#8S)Q*F//E!0Q6/K8&%0EB2=:)N^?8#%(9\P[?@BT;:H=2RT6$O%TP*L M%:24Y>_D;]&("D#S- /< N > GI' %X!\#*CN;+,UC519#(2?(N$J=9LYB+K M38;6;B@S7^-,"7V7:IR:W,(&V!HD>HUF.B+A.@'$EZC81O-_Z#WP2)!53!?H M4@<%O;@&16@B7VK(W>P:O3A[BA;S->2L%".;*65&7Y[4:BXRE6X1U1X MZ MG*I;H+0LAK.-M[:BTY>YL7;FMA%^(.$<>?H5$[YI*$D4"(I)EM]+@GY]U*?JH()6_FOJ6\_::>=-DNB.R6@MZ90MZ;>R[H#5YS(%!!C1_.YN)UPNP-[(W5?'WJ]SA M,!B45355?JG*;U5UQZB"$,T44="8VU;X8_O?$5G-:5 Z#4X4P:#+%G1$5FM! MOVQ!_ZD1S(']:KA\;X /(MA0A8=NOSF"@U+5X"$1_$19%/*T25PK_K%?0$=D M-:O#TNKP1!D<=MF"CLAJ+<#._H'K/#6%!;(:,-SWW8,4-E4%[I$_0EPY".!6 M75/"2$@:9;4"']O]KMCJ-MV]3?=$&2R(NVI#1VSU-NP/)+CU8=^:0J\A7W[O M,(4-5=[P6 KWIP3&"+*)$I@J2F=\[YNK,@GR'RA^"H;PN9&PO=V]R:W-H965TWS. M\;V./5A+=:,7B 9NTT3HH;,P)CMQ71TO,&6Z*S,4U#.3*F6&FFKNZDPAF^9! M:>(&GM=W4\:%$PWR=R,5#>32)%S@2(%>IBE3WTXQD>NAXSMW+Z[X?&'L"S<: M9&R.8S37V4A1RZU0ICQ%H;D4H' V=%[Z)V=^'I"/^,AQK6O/8*5,I+RQC8OI MT/$L(TPP-A:"T=\*SS!)+!+Q^%J".M6<-K#^?(?^.A=/8B9,XYE,/O&I60R= M(P>F.&/+Q%S)]1LL!1U8O%@F.O^%=3G6:B/3,I@8I%P4_^RV-*(6X(?W M! 1E0/"W ;TRH)<++9CELLZ98=% R34H.YK0[$/N31Y-:KBPRS@VBGHYQ9GH M"EZ#UZ>ST^A]V=/=@!+N"2)PF9KP>NH;DM@AN7 M\YP6\P3WS'/)5!=Z?@<"+SAH"#]K#S_'N H/-\-=4ES)#BK908[7:Y?=@2NT MN<[%'$:H\JH0,<+[2<+GS.99!U[=9I1R.(4//+7CY S&U*5GK$C$SV\)&RX, MIOI+DR\%D;"9B*W2$YVQ&(<.E:%&M4(G>O[,[WLOFES:$MB&9[W*LUX;>G0M M)K3\9 2+8[D41E,9Q\A7;)*0D0)-D_H"TB_2S^XIJZC7[0W<55U5PZ"@>UP- MVF ;5FS#5K8_%S:K+:RL%K:);/@[CS"L$2G8ML[[R#4XJ%0=M*KR [B4PBPT M?(?MY7 'QH8I [2#('Q^>]<-_SFZQJI?G0K-X2V(:C_'5:>'?Y3;<$N?2NH*T9A]IJ<*.#]H%9H7O?PUT)K)?%(B4>5 MQ*-6B:-&81W NQPP50[H6@XTB6V?B"HZS2NZ:9%;0Q_IP''EP'$KL2!\(EM- M*\V'ELV6P#8<];V?ARWOJ6PV)9,MV;8MM$W?:H=4_W]5XQ]FHJR_OQS;8Q_J M@EL[M=LK$QV1YUQH2'!&\+0?TF=1%;>0HF%DEA_D)]+0M2!_7-#-#94=0/TS M*&ULK59=;],P%/TK5IC0)HTES4=!I8VT-B!X MF#2M&SP@'MSDIK&6V,%VVL&OY]I)0SNR:I/V4G_=U4 :/)0 ME5S-G$+K>N*Z*BV@HNI"U,!Q)1>RHAJ'M"FPDWGM9T#4O0=_6UQ)';LV2L M JZ8X$1"/G,N1Y,D,O$VX!N#K=KK$Z-D)<2]&7S-9HYG-@0EI-HP4&PVL("R M-$2XC5\=I].G-,#]_H[]L]6.6E94P4*4WUFFBYGSP2$9Y+0I]8W8?H%.C]U@ M*DIE?\FVB_4+=,R.G)&3DAC)/;0C2*\DQ-78W[,:QN MVN6>M[G])W('Y$IP72CRB6>0'>)=U-&+\7=BYOY1PBLJ+T@P.B>^YT<#^UD\ M'QX.P)/C\ 32I^ ':H+^TP26+SC^:4@N1446Z)3$2X+'0Q=D80\&2/+C?>:9,DKD1WX&O:^AL?8 MX_YLR];@(>=:AK%E,)5S$P?C(/*G[F;?DJ-Y7FK)0,HHBL(^Y8'6J-<:'=5Z M*S0M=T*Q3<6:LS^0G>/53BO# *#J.2HUI?>FK_4?3/II84- S14K(D=*[>(\" M9/L0M0,M:EN:5T+C?;;= M]ND"8 UW,A]&Y@$O3_!N*_4$L#!!0 ( '6 MIUJ%=HHV2@, )X- 9 >&PO=V]R:W-H965T&EMQ^?XGN/XYGJTX>)>+@ 4>4B33(ZMA5++4]N6X0)2*D_X$C)\$G.1 M4H5=,;?E4@"-#"A-;,]Q>G9*669-1F;L2DQ&?*42EL&5('*5IE3\/8>$;\:6 M:VT'KME\H?2 /1DMZ1QFH&Z75P)[=LD2L10RR7A&!,1CZ\P]#5Q' \R,'PPV M&*22)9L(X_A2D5KFF!NZVM^Q?C7@4 M>H!7@'P]@'^ 4"G '1>"O +@&^1Z"=R"$ M#KG$11:2?,DBB*IX&^64FKRMIG.OD?"2BA/2<3\2S_&Z-?%,7P[W:^!!,SR M\!"\HJ93[E#'\/D'^*8\39G4YTR2*\HBOW-[SNM+M#D;V>M>7QL5>ZTO-@KY7+EB1VROE]AKEGJ5<*/9(S7<+Q:Q-W"KI6'/>*O44S)6 ]C-OS1QG+_,T!_C:#;=W"M<4Q-Q< "2*6&4J MK_?*T?R2<>Z>3DTMOC>.EX\S4W+;3S3YS05+I3G#TBF!&"F=DSY^$41^&<@[ MBB]->7S'%1;;IKG "Q0(/0&?QYRK;4&PO=V]R:W-H965T;#C?OAD.\\6&Q4%^F6Y9 M(LZLTBP.N/B8K8?Y-F/!LJP41T,Z&GG#. B3P6Q:?O,NB]/YZ8 U^?O$E7&]X\<5P-MT&:W;#^.WV#JP%9LE6PB_B7]/X] MJQKD%GB+-,K+O^2^*CL:D,4NYVE<5197$(?)X7_PHR*B5L%R'JE JPJT:P6[ MJF!WK>!4%9R2F4-32A[\@ >S:9;>DZPH+="*@Y+,LK9H?I@4O_L-S\394-3C MLT]!]HWQX"YBY(8M=EG(0Y:3"W(C;K#E3GR;KLB[(,S(UR#:B3-!LB1_9FF> MD]M$W&=1^!\37XC[ZW#JHS@C2KWT!688Y:\$TNV-3UZ^>$5>D# A?VW272X* MYM,A%U=?7,-P45WIV\.5TL>O])+8UFM"1]1MJ3Z'J_ML<:SNM%3WNT=O5!\* MRH^\TR/OM,2S'\&K\_N>13 M"X&IC:20%!3DER-I%&#(:1P"D/>D2'O&0Q%Y8#= M1A&(:DJ1IU%T01L<(<53.!H?.1IWYVA53'?[8KIKHV6LM<1RO&)*4$8+O93H M-^-&B\%K>F*+KXXMONK>XD3HRT6090]ALGZ\Y2"@Z0UQU65@08JH$#0Y$C3I M-H64!W_ 4P@(94H-)IB/!*90:(VDN!R=1>5489 (1D7SL=!4BFOZW<*3.A56 MO=M1RQHW!J8Y'-*8("0TE2 IM"U0:1X(JO%B(A,J:&6T;W*%*IJQT%2NI&RV M.NAFF*O'!4.%K4SR&EM@?&.VD-!4MJ0NMV!AKK,%2P=+5].MO0]3P?M8:"I' M4IY;L#YOS2^TDH,JR5'1?"PTE4,IX"WO/+,HJJ1'1?.QT%2*I?ZW# S :8]M MM;@ ZM%FS@ .:DQ1'W[!DH;!,G ,!E.HKO3M)DV8SL+'0E-IDK;!@GW#4^UV M!0MD$>9P9&.>^K &5%H#"NIB$\M=(35[6\,MSN& QNG+/F0]E;*>PK+^"?Z< MZN*^;5"" QO3U(>XI[4L.BSN;R]O+@D7W2O?90\D!Q4&#&6<*\=-EO>A^ZG4 M_=0^SVH$IKR?HZ+Y6&@JQ=(L4-0L/M6]@C,9TV9?1K4*6&@J0](JT%Y2^51/ MOS<%!AS8F*8^W "5;H#VD\^G>@Z^*3#@R,8\]2'IJ93T%"VG3W4Y+SJ;VV0' M5GE@$2+-MF@6HJ M "J:CX6FKL9+L6^?9QW 1ET'0$7SL=!4BJ5AL T,PVE]8>MF8>RYS65,.*8Q M0WUX!5MZ!1OV"D_4%[:^!M"<-^' QC3ULG.FMG4&7@-XJKZP]?2_QA.JH,=" M4WF2@MXV$/2POK!U,=_6V5#%/!::RHX4\[:!F.^F+VQ=R+>QA*KEL=!4EJ26 MMV$M/T_CF&6+,(C(-MBRK)46U*P]*IJ/A:;2)R6^/3Z/K,!4]G-4-!\+3:58 M^@3;P"=TD!6HFX3L3KN$L&*J#$F/8#\GX?^XK$!U"_;)U0,?*Z"ZAU5: ,<@ MWV\@*V!8X_VL^E*"MA$1*Z)*E!3RCH&0AW4%C&3,C6X)6C8M8L54V9$BWC$0 M\=UT!8QHS-(!S8/')*R8*DM2PSNPAO^4)NR!Q.7>"[+:)>W/6\ @QL2@BGLL M-)7 VI9[YRS*PL'4]'-4-!\+3:58.@0'=@A&&Q<=W1M8$^NJF7R$0QH3U($$'.D$'#C9_ZR-BXZ>_M?(0M7T6&@J65+3 M.["F-]VWZ.@RO+7SH6;^L=!4CJ2J=V!5;[*Q (8R'N11$_]8:.K#65+UN^=) M_+NH+@ 5S<="4RF6?L%%? # ;='XDZM&1X8#&M/3AV%PI6%P^]O^[Y[>_@]' M-^:J#]O@2MO@]KC]WSV=_X?#&Y/5AT5PI45PX?R_Z2SJZHL DTES#R,1%N>[ITTG^*! QK3TX=C<*5C<$T=@\$DJKL';5Y =0Y8:"I7TCFX'1X< M?O(DJN?QM6?HX/C&;/5A$#QI$#QX6U= M/<6;E3X%V;IX>T[$5@)^=#D6%G1X0-/M^7K>^Y2SM.X/-RP8,FRHH X MOTI3_O-#\4:@XRNC9O\#4$L#!!0 ( '6 IUK9FG7B#0, *<+ 9 M>&PO=V]R:W-H965T8YMCCW>,/XB$@") M7K,T%Q,GD7)UY;HB3" CXI*M(%=/8L8S(E67+UVQXD"B4I2EKN]Y?3" M<3EVQX,Q*V1*<[CC2!191OC;#:1L,W&PLQVXI\M$Z@$W&*_($N8@'U=W7/5< MXQ+1#')!68XXQ!/G&E]-<4<+RH@G"ANQTT8ZE05C+[KS.YHXGB:"%$*I+8CZ M6\,4TE0[*8X_M:ECWJF%N^VM^\\R>97,@@B8LO291C*9.$,'11"3(I7W;/,+ MZH1ZVB]DJ2A_T::.]1P4%D*RK!8K@HSFU3]YK2=B1X"[!P1^+?"/%71J03ES M;D56IC4CD@1CSC:(ZVCEIAOEW)1JE0W-]3+.)5=/J=+)X);P%Y!DD0*:0UAP M*BD(]!W-U7Z)"C7*8M..T"V1VY#SF9+15%RHX,?Y#)V?7: S1'/TD+!"D#P2 M8UK@;\CW_%Z+?&J7SR T\FY3[JII,7/CF[GQ2[_. M ;_KC'%)_ZJ\ITS(MG0J?;==K[_ *[$B(4P<]8D)X&MP@J]?<-_[T9;_!,9:+6CN6 WH#PMEPK@WYIH(O#.L#=OH_'[GHWB?VH$>Z,3% # MKFO@NE:XZU@"-VQ()IP5RP3%ZOLO1UIW6F4YV 'Q/J#:(AJ$;.4: M[+VU;0/N1QW>@$.#-[06@I^$]IVLS6DR;ISJN(3EX+:T IJ"VF"OA]QV'JL M'%$.:@,KF"VD"?9^(&'[B7142<#MA]+'_=@2UK(AW9U;E+["JMO(DN8"I1 K MF7&ULO5=1;YLP$/XK%JNF36H+AB9IN@1I331U4B=5S;H]3'MPX!*L&LQL MDZS3?OQLH(2TA"83VTNPS=UWWW?8SMUHS<6]C 4^AFS1(ZM2*GTPK9E$$%, MY"E/(=%O%ES$1.FI6-HR%4#"W"EFMNLX?3LF-+'\4;YV(_P1SQ2C"=P()+,X M)N+A$AA?CRUL/2[-'"6I5,8UC M??R(_B$7K\7,B80)9U]IJ**Q=6ZA$!8D8^J6KZ^@%)03##B3^2]:E[:.A8), M*AZ7SII!3)/B27Z6B:@Y>'B'@ULZN/LZ>*6#EPLMF.6RID01?R3X&@ECK=', M(,]-[JW5T,1\QID2^BW5?LK_1,0]*#)G@&809((J"A*=H)G>+V&F5_D"O5_2 M9&D&=XG>*8S^@A!=(EEP>FC F[3C32&H\,Y>P+-UTJK,N57FW#R MMR- /4-7P,(3Q4_TMLKAZ[G\=JT=T4<%L?S>E)8BREES%'.*+V1* AA;^IA* M$"NP_->O<-]YUY23CL"V$N)5"?':T/U7)A,UX;_;OMYE@37(LT<,*RW#KN^(5L!#!0T/N$RPL_F3=_[1==(.?*BZ$FV?JP?7*AC\PN4C4BZ( M EV^S=7CWJ,[]+1B':RG([1MY9L*!/^?$@1W6H-TA;:=E$T5@KLL0_#+=4A[ MO+_5LRE:<.=5"]ZG;&D/^[>R-@4._E<5#MZCQ&D/?J@XN]9?F>96]RJZ)9*( MP4+#.Z<#'4T4_6(Q43S-6ZXY5[J!RX>1[K%!& /]?L&Y>IR8+J[JVOT_4$L# M!!0 ( '6 IUH*A?K7& @ (E7 9 >&PO=V]R:W-H965TYO=D=AYO9!BLQ.>$I9LHXLG3.Q'&CQ[*;1S_R-]\7%R, M)OF,1"CF,I?@V:\'<2G",%?*YO%S)SHJ;>8#JZ^?U=\7SF?.W/)47,;AW\%" M+B]&_H@MQ!W?A/)+_/A![!QRW,RO".3[*]!-D[.WO,@8=]YN!'L6O!TDXALC63*7K.;+&,6FU"P^(Y]$.'B M]=?X]367FR203^SCZD&D1"F?V2#OMUJ^..JO M>)64'[SC:9"R?SYE!MA'*:+TWT/!V<[&/CR;O++?I&L^%Q>CK'13D3R(T>SW MWPQW\N>A4!&)*8&SRL!9F/JLDB>'_-P.=HO!^1?.P\RPW7S%'JH.U(^:&I97 M'J1,S"XG9J,3JZYH=8$.S1)5TET-(C'%::=TVAE4&CN4@2,24P+GEH%ST6SY M&DL>'O)P.\RKI*9E^1-W+X'K1QU/8*^UA+4GGK.7A:C%CK.WY@ MITPZY3O[C^E\E^-6=)>42DV-287=C$&5PVXZ5,$C4E.#!TAGH.#35!*[T0TU M@=OHZ@/0E8'CU66 9AGX)QW&4>12.8!#]F:KT5RT!$BD-LY MW <6FH"%YF10&6^2\B.5FAH\X$<31:RFC,=':_MJ:)P%FY6=.1SC]C->\^L? M5]?VL0\<- $'36M8Q4!*E%1J:O" *$U\1["I&$@!<*?6LA@ [$P<[*[CE7AB M$4]^",GN-D>VWG$1;5?ZX$ 3.-!TAY7SI+Q(I:8&#WC1Q#<1+WFZ9.+G)GC@ MX='$]VJI:DP-W]P#']Q25T\ WDPSO ^@L #H+!SJBC@%N17MM^]CYLP 0K6%U M@"U2U*124X,'J&DU;#FV*8P#O=YZ8?1!?190G]5 ?3I= UQ+>P7[H$0+*-$: M5O_8(H5**C4U> "55L/>8IOTKW>2I]/]RR%P.QW]L('O[ :^(^H0GXV3WR?Q($)F MZ-8!Z2X@E9H:@LIE@O4S.KG>43<=P:NE?/VQR MY#)/@#8;AS;(::+S =R>]HKU@8(VH* ]K(:Q34J35&IJ\( F[9,:QG:]87S@ M"B+<1E,"4SDGM9:?> M$)[L%0=NH*L#P'4.SG75XCBIRXS;T5[6/BC1 4ITAM5E=DCYDDI-#1[PI7-2 MEQD?K>UKOD&;D][G?N@30=HTQE67]HA95$J-?46-&!1 M]_2^M%OO2]?;#[B=KGX %KHX%M*?92DT-#T"G.ZS>M4O*IE1J:O" M3=W3>]=NO7>]?]Z!6^GJ!4"BBT/BMD),W2H@94Y)MS>[]:YT+>?[8#L/V,[#V0YJ@XJ)<(/:-_WW@8P>(*,WK.ZT M1PJ45&IJ\ HO9-N=/;JC>D#][7A-KKZ %SGM>E,FZ?OQ.)VM%>V#T[T@!.] M836K/5+"I%)3@P>$Z9UT$S0^6MO7K5J[9QAY 'I>F^:V2;$9BUO2]K>/_42O M\FR<8;6U/=HG[/1!HAZ0J(=O8;8YA_;JO>U]HL*M=/4"D-!KT]@F/-O [6FO M<1^\Z0-O^L/J:_ND-$JEI@8/:-3'-S#;%(C?W-S&K73U K#0;]/BV@6QN!U=/\:5YZ3F#ZF] MYLE]L$I9*.XR^/3KV-I8RCXN52\(5(\@.RO]_%L7Q^ MDS^-M7SZ[NQ_4$L#!!0 ( '6 IUK 37D&6 ( .P% 9 >&PO=V]R M:W-H965T)C=SI- M5&VE*/%.@ZF+@NL_%RC59L*&;!NX%\N5=8$@32J^Q >TC]6=IEW0L>2BP-(( M58+&Q82=#\^FLKZ500SJ:77&AXXK)&N$%N:HUT1=; 9[CE6G/G M,1S-T'(AS3%%7_,'<(]9K;4HEQ1_?)C!T ]\>A@^PZR#Q[OP@*SH_(@Z/R+/-WK7CP&<&X-D!2]SN!9\+J2P M LW6IQSH+WRUP&7=JE)W@0MNA(&?U_0!N+)8F%_[S&G4Q/O5N!8^,Q7/<,*H M1PWJ-;+TTX?A:?AMGU7_B6S'N%%GW.@0>]J8-8"%,W#M#-Q7;L-QZCG<@%FG M81*L^S4E?WGKKX776',AIU0:\7W1RD_WLI2@,2%X0)3[Z, M&>AFMC0;JRK?GG-EJ=G]6\NK=FRSDM14IRO&: EUF&V,^W M.*6'A06MAQN?R'8GU U[.2_0%M]A\:58,SFR6Y2$9#CGA.: XK%Q/ M.5067PD^\-XU4*G<4_I-#=XE"\M1$>$4QT)!(/FWQRN\3QBJ9_DT3L%M;4 @G>H#(5G^CA+]PD%"B\F*:\^@6'VC;T M+!"77-"L<9819"2O_]&/IA ]!^@_XN V#NYS';S&H:J<74=6I76+!%K.&3T MIJPEFKJH:E-YRVQ(KJ;Q3C#YE$@_L5PSR0@F?@*4)^"/[R4IY!R)"?@H&?3Z M%@M$4OX&7($O=[?@]:LWX!4@.?B\HR67#GQN"QF#0K+CYGUOZ_>YC[SO V+7 MP(,3X#INH'%?F=UO<=RZ^T-W6V;>IN^VZ;L5GO=$^A.P3E$NAE4 _[R7YN"= MP!G_5Y=JC>WKL=4"O.$%BO'"DBN,8[;'UO+77V#H_*9+?"2P01F\M@R>"7WY MF0J4@J+/!?Q0!5WB-5I8H:F-8K^$?C!UY(SL^REIS+R9&P2MV2!8OPW6-P;[ M'G-^(]=_7&9EB@1.Y+*5-8D)JC<&&3S**!/DO^J&+O[Z!5$OL"OH.-#WCA+0 MV,U"SPGU"01M H$Q@;6VSA.08VVQ@Y,@_" ,X5&H&BMWYL_TD89MI*$Q4K6E M@%@&AYF9$$:8#E*-%@]UD:3OU9>,1EG5G@>)&> MS+ 3)M!XX$NA%._D+?:,T]B,=/:<74*(P$Z)0.^2]#7JG+-+,1+:L!2=SH%F MH?/231B>RA8814YPS%R-63B-'MF&8:=NH%G>K&A6E$\O+R/(V3,U$MHPY4XF MP?"2I!U5/8V%-BQ%IY^@49>\G+31"1M=]T3E:JV\1U0N[-0.-,N=ZJ#8T30! M))-?07NL@M6':00Z>ZY&0ANFW2DF.+LD;4<536.A#=L G6IRC5+DQ;1M8 >$ M](^_@Y\P&H;"E54[[(KD5Y*X6UD:?9A&J+-;%2.A#1/O]6PN MVK09MVMS";7D=FK)-3=N7DQ;36OF^"M-8^-!>,1:N]=Z5'W?#XAM2&ULK55=3]LP%/TK5QF:0&)-FK3 6!L)VDU#&J@"L3U,>W"3V];"L8/M MM,"OW[43HI8%MH>])/ZXY^2<:]^;T4;I.[-"M/!0"&G&P M*E'2SD+I@EF:ZF5H2HTL]Z!"A'$4'84%XS)(1WYMIM.1JJS@$F<:3%443#^> MHU";<= /GA>N^7)EW4*8CDJVQ!NTM^5,TRQL67)>H#1<2="X& =G_=/)P,7[ M@.\<-V9K#,[)7*D[-[G(QT'D!*' S#H&1J\U3E (1T0R[AO.H/VD VZ/G]F_ M>._D92X8)6PUVKS%1L_0\>7*6'\$S9-;!1 5AFKB@9, M"@HNZS=[:/*P!>@/7@'$#2#^5T#2 !)OM%;F;4V99>E(JPUH%TUL;N!SX]'D MADMWBC=6TRXGG$UGFBZ$MH_ 9 Z?[RM>TA'90[BB"_0!KIC6S.49]J=H&1?F M@%;;,!K?WDQA?^\ ]H!+N.1"T-F846A)FOM F#4RSFL9\2LR+IGN0=(_A#B* MAQWPR=OP*68M?+ +#RDA;5;B-BNQYTO^DI5#F E&/G>2 S^_43A<6"S,KRZK M-?>@F]N5Y:DI68;C@.K.H%YCD+Y_US^*/G49_T]D.VE(VC0D;[&G9UE6%95@ M%G-@A=*6/S%7?%VF:Z8CS^1:QSI-HE&XWK92A_3[6S'QQU[21NUH'+0:!V]J MG- 5?>1R"6LF*@2U &P/JI(Y:LA8R2T3()#*'=A2([I=XT^5ZL?YTTSP)W*Y MX)+)S-&IN>!+[[;S.@_^])*<](8O''=%#7O'+QR'6^7K6B<5PY)+0X(7!(MZ MQ\, =-V.ZHE5I:_HN;+4'_QP11T%?[_K M-(2DA&A(F?K2QHG/\3W')^WU<"WDO8H -'E,8JY&5J1U>FS;:AI!0M612('C MD[F0"=4XE M;I1+H+ ,EL>TY3F GE'$K'&;W+F4X%$L=,PZ7DJAEDE#Y= JQ M6(\LUWJ^<<46D38W['"8T@5<@[Y-+R6.[()EQA+@B@E.),Q'UHE[/'8] \AF M_&2P5J5K8J3<"7%O!N>SD>68BB"&J384%+]6,(8X-DQ8QT-.:A5K&F#Y^IG] M2R8>Q=Q1!6,1_V(S'8VLOD5F,*?+6%^)]3?(!74-WU3$*OLDZWRN8Y'I4FF1 MY&"L(&%\\TT? MQN>_P7<%*^!+4&0N14+.'C5(3F,RSC8(I,KL>^W6[POD(><:$O6GSH/-HIWZ M1 D3 MQS"96^8IU8PO2(RY 2+-.W8HYH=+'-#,LCJ7-DL'V=+F9VD5!D[@!4-[59;_ M>E:WW_>\8E9%5Z?0U6G4=+> MNW4MD54D]@N)_5U$N]^F/RV15?P9%/X,=A?MP:O0^FZGNY7LFDF^,Z@/MNN\ MM#9.LZX(3!\3@8S?;$(:&=Z[B6VQ5?666CEW%SG/5VW+HY;8JAZ]]'%N8QOT M?[.>KUWN07I=M[,5]MI9?7\K[7:IIS<'*FR(%XPK+&B.,.>HAW^&&ULM5==;],P M%/TK5D ()+9\-^UH(T$K8-) $V7P@'CPDMO6(K&#[;2#7\]UDH9TRP*3NI?DQKF=[H3\H38 FMSD&5@.9V,TLU]J?^,36 M&VU.V/&TH&M8@KXJ+B6N[)8E93EPQ00G$E8SZ[5[-GV@,A88O$9FJ/LFNJ74LDI1*B[P!HX*<\?J;WC1! M= !N< _ :P#>_P+\!N!71FMEE:T%U32>2K$CTE0CFSFHLJG0Z(9Q^*.G%=+L=([*N$E^8@==4*6V$5IF0$1 M*]*')(@D>Q!YO@!-6:9>(/)JN2#/G[X@3PGCY/-&E(KR5$UMC1Z,$CMI]+ZI M]7KWZ/U Y2GQW9?$<[RP!SX?AB\@:>'!(=S&Y-KXO#8^K^+S[^%[RSC3<'*! MK5BE0/F:76,^KY4"K]).;)_A,%32!F86/J *Y!2NN M;TR?\R.1'>3@MSGX0^SQ9X&M0)).2[!],Y78$JIIB;X,:N)116PVG6T\\OQH M,K6W77-WJ\))V*DZ4!VTJH-!U1>@U!GN)$F9EQG5J)KF0FKVFYHMID]LS1=U M9)Q@)WFC6VI[RMPHBL;]&[HWW+1 M4^6.';??Q*@U,1HTL8 MOCL*S'JH*08Y'OI@'(GLP&[4VHT>?YX:UFO5L53H).U8'J2:MZ,JCZ'7"0J!O?582F^/IE M2DMJ!H]!Q8.D#[UK1R([\.\Z?\<#YS'[MV$_4A3'8CO,HC,JN8_5PPUS]_WE M!L&M%OY'4:W:[LQZ9M#&@6C-N"(9K!#EG$:X:\MZ=JT76A35^'$& MYWV0I@"OKX30^X69*-M_$/$?4$L#!!0 ( '6 IUKZV0@@,@, ,4+ 9 M >&PO=V]R:W-H965TUAVH/;W+86B=W93LOX];MVTM"44 VI\-+ZX][C>ZZ/G--9 M"OF@9@":/"8Q5UUGIO7\U'75> 8)5<=B#AQW)D(F5.-43ETUET CFY3$KN]Y M33>AC#MAQZ[=R+ C4ATS#C>2J#1)J/S;AU@LNT[-62WH5]8\DAF1!4,1/R317K6==H.B6!" MTUC?BN4WR DU#-Y8Q,K^DF4>ZSEDG"HMDCP9*T@8S_[I8]Z(M03$J4[P\P1_ M,R%X):&>)]0MT:PR2^N,:AIVI%@2::(1S0QL;VPVLF'<7.-02]QEF*?# 9TS M36/V!!&YY!HDI_'1O8+/GVI-[\M03/222C@DWU%11V2(*HK2&(B8D%XBI&9/ MU-[&^2/J2@%AG%0A$D0D*S"R?P::LE@=(.+]\(SL[QV0/9-Z-Q.IHCQ2'5_BL\ZN1:<#U3Y)Q'$)7S7>Q)T1A_U9B^OQ7PFLIC4J\=$M_S M&Q7U#/X_/=A23KVXI[K%J[^"=\$XTW!TA9JW;:5\RD9X$3VE0"ORZPKCR:6& M1/VN:EX&'E2#FZ?B5,WI&+H.O@4*Y *<,%- %?,=@97Z$!1]"+:AAW<"M47H MNO8@UQYJ56^R YOV0//J+4(_"-H==['.^650+?";15") M2Z/@TMC*92"4-E5+6 !/*VO;"O#6>]L16(EKL^#:?$_]-G?9AQV!E?K0*OK0 M^FC]9@>VROIM;NCW91#J-ZC6;[O@TM[*Y2MPD(8-CPB-\./$E);4?):KRMR* M]=8KW!%8B?9)0?OD/:5\LLL^[ BLU(>:]^P=O(\6D/+6D(R)NV:( M$I!3ZQ,5&8N4Z\P"%*N9%^T;+VH,U<8Z>M2>=6;N,TQF&PO=V]R:W-H965THZ..4YKJ9YU"6#0D3.A,UP:4RV"0!P'W9HRPQ\PVL*.')AYE/5G:/.9.;]",NV?J&YBXQ"CXJ"-Y*W8$G JFCNSG(4ZZ((7FJ9(V4B[9N;N!3]6H+1X4KRI-1=I=:G3]XCX_*B@_\$L@@T+W*2]T10K(L/U6-:@7P/G;-Y,D_#B ->VP MIMY]VGMI6@.,D+^\$5J!+A2M_%?V\\'&HGL#7/^ZA#V] G;<8<>#MWE'!1$% M(-9@&U ]HL:Y0#9K".;#=>9'/OJ/"C\QPM+.JSD6G5.KH ] M[[#G_[G.PWYQ?YV#L\[CFKAM 'LJM#UZ9ZW"\=R63S6-L9D86?EFM)'&MC8_ M+.V_!)0+L/L[*&ULK59K3]LP%/TK5YDT,8DU MCS[86!NI%*$A;0+!'A^F?7"3V\0BL8/MM/#O=^VD48M"!6+YT-C./>;DQU:GOZR3'DNF!K%#0EY54)3/459FO*X4L=:"R\*,@ MF/@EX\*+IV[L6L5369N""[Q6H.NR9.KQ# NYF7FAMQVXX5EN[( ?3RN6X2V: MG]6UHI[?L:2\1*&Y%*!P-?/FX>EB8N-=P"^.&[W3!JMD*>6=[5RF,R^P"6&! MB;$,C%YK7&!16")*X[[E]+HI+7"WO66_<-I)RY)I7,CB-T]-/O,^>9#BBM6% MN9&;K]CJ&5N^1!;:_<*FC0T\2&IM9-F"*8.2B^;-'EH?=@#1^!E U *BEP*& M+6#HA#:9.5GGS+!XJN0&E(TF-MMPWC@TJ>'"5O'6*/K*"6?B;T@>:/@(M[0^ MTKI N%K!7<&N;)?B9]+XS-8!A> Q1$(U[X(O#\'-, M.OAH'^Z349U;4>=6Y/B&A]WZ,U]JHV@%_NU3U%",^BGLKCS5%4MPYM&VTZC6 MZ,7OWX63X$N?OO]$MJ=VV*D='F*/KRI45$LJ:V%U'\/&;0I:$&Q-7S*D;6P/ MBBX"#*H2CKB 1V2JO]Z'IQPU2(B@E,+D&L((4O:H^ZQY&=-HRQ2->ICV?!EU MOHS>Z$O*=2)K6OH4A\X0@B2T%WHM:68+FT5LC]UU' R"DV#O":?^>E=]"QH^ M 86?]YX.M"=TW D='Q2ZW>^O*7^?P,.S1$VE^DI\&!@Z((3!RTL\Z91/WJ3\ M=06>]-4J#$^>E/29L*=%]'=.>WO3TAF9<:$IUQ7A@L$)N:::VZOI&%FY"V I M#5TGKIG3A8_*!M#WE91FV[%W2O<7(OX'4$L#!!0 ( '6 IUID%>L@3P0 M *X4 9 >&PO=V]R:W-H965TX_./;PDCSG:DB>BOJP?A+[S*Y2$9H1)RAD09#'VKN'5%"&3D$=\I60G]ZZ! M*67&^7=S,O< P(BF9*P.!];\MF9(T-4B:Q[\EJ%=]TR3N7[^@?\B+U\7, ML"13GOY-$[4:>T,/)&2!-ZEZY+L_25E0W^#->2KSOV!7Q@8>F&^DXEF9K!ED ME!7_\7,IQ%Z"QK$GH#(!'2;TCB2$94*8%UHPR\NZQ0I/1H+O@##1&LUGYH&.0'OL;@$(;P *$!]"Y_IZ>D]!YVP$CG,\4*W MR-^N9U()W;C_V"0J('IV"#.;K^0:S\G8T]-5$K$EWN377V 4_&:KKR.P1K6] MJMJ>"WWR@3+,Y@2D>>_,N53R0L\L_:4Y+7J(/.M52!*;"@5TE$.;)6@[0<-> M,/*W^]6U@\)^U*N"&JS[%>N^D_4=4T1KH5SD"H3!WG<'_?X!MW9,/P[MU*** M6N2D5DS"12ZKF91\EM)EH:1%71OQJ$4J"N(#XI:8:& G/JB(#_XG<7J"ZH,6 ML7AXP+T=@B"RM,'G8Y MDSL":V@05QK$SO'[B@7%L[0QE6T%QRWY81"C@S&R!06!?9!@4&]?@9/B9ZYP M"GBU8?V$:8FVSR(,!X?M9(E"\?#(+(9[6RUT M#=V;]Q^$:9HIT$8.X$0;3FHLB[':5JI.L+.'J2.T9NFU 8#]5VM7I[. MT)HZU&X#NNW&N>W:-@ZPM?A;@E#"KF1+8J2OI"JVI0^U+H-N8/.K1UCWJ,(W08CFIRNTI@ZUZ4%.,W%":Y8 4:,U M@\/?N+8H%!_^J/'W3GXR(I;Y@9C4B_6&J>*XI'I:'+K=P*MI?C9U\/P:7EWG M1U!^#5.G41Q.%;<*+[.SY=F7"F>Y9CIZ-U@( %$' 9 >&PO M=V]R:W-H965T1"3[S"F.K"]W5:0$GUJ:Q X)>E5"4U.%6YKRL%-'.@DOM1$,1^29GPDK%; MNU/)6-:&,P%WBNBZ+*GZ-04NUQ,O]#8+]RPOC%WPDW%%:CN%,[\CB5C M)0C-I" *EA/O,KR8Q3;>!7QCL-9;8V*=+*1\M).;;.(%5A!P2(UEH/A:P0PX MMT0HXZGE]+HM+7![O&'_Y+RCEP75,)/\.\M,,?'./9+!DM;&.)-\ ,;'$[SC\N%-@I+]V=?BAJ*83^%/D7'+Y)X-@H'>Z)?!D51&.^I]K>Z4PDJ=TU;DU36 MPC0'NEMM[H4IW@NN?^ZMXWUQZ=JD_X>FN6SPN.9,:+2S1,K@] RSJ9H&WDR, MK%P/7$B#'=4-"[SS0-D _+Z4TFPF=H/N%DU^ U!+ P04 " !U@*=:-,8& MC^P# !M$ &0 'AL+W=O+)E.[,-+ F"#FBQ(&FWU[1%VT0IT1.IN/OV(R5%5">2-HKN MC:U_=\]SI.YGTLN3J+[( Z4*?2UX*5?10:GC31S+[8$61%Z+(RWUG9VH"J+T M:;6/Y;&B)&^""AY#DF1Q05@9K9?-M<=JO12UXJRDCQ62=5&0ZI];RL5I%>'H M]<(3VQ^4N1"OET>RI\]4?3X^5OHL[K/DK*"E9*)$%=VMHM_PS2W,3$#SQ)^, MGN3@&)E2-D)\,2>_YZLH,8XHIUME4A#]]4+O*. .@"H/'="C4N[XDBZV4E3J@R3^MLYJ IM8G6YEAI M9N595?HNTW%J_8'JDB2Z0L]ZOO.:4R1VZ*%6=4711U:RHB[0G2@*IO14*(GT M>X >6$G*+45=+"GS]K"[P&I-4+C=8__X2SY-> N[1WEX:RKY^H MZ:Z<5F9J3.4N@VV*K$EA.O%EC=,$)LOXQ:$\Z94G064MEKG$VJC94 PPI&ZQ M:2\V/27H'6];AL[!S,@&/:>?3LJC#9UGGA (>P\ZG95&'PZS[453 8S@& MIMCB$8?Y>#$7\)B85QC[N&"9B2^!)O>VY%E(C&D).)U[;%E:XD60$8TMIUX0 ML]]) [ 8A3!&+Z(!C,&)IS#S_(* !2<$4>==CW1A%RY(8+ L#*//AQ\8T\Z_ M)@%+.SA+.R>!8$P[[[($+._@+.^<# +7ZLY#(;#$@S#Q?A2%8$S(-)MDF<>? MI22$*7DQAF",P:N)W@)[#%@.0IB#KO6)&9GO)U,G.-P3I##)_CN5\6#S:#;B M>I.U9WK;QNE.QR77,SWB5;NW;4^4.#;[R8U0>G?:'!XHT4@P#^C[.R'4ZXG9 MHO;_,*S_!5!+ P04 " !U@*=:CO,>A5!KT"M(RL MP#IGED5CK=:@W6Q2.5U?25DYV-IBK+N*5]L0:83&"JI.5R MB3+F:. E?&1:,[?2\/P<+>/"O*#1ZZMS>/[T!3P%+N&""T$[8L:^I8"Y2 V]D@LFVO4\@-4WWGN:LVRIXP70'>N$1=(/NH"&>Z=^; M]UO"Z=6+VROT>GOT/MD4-6PN\=6\S,MZ;U*O7ZS7KN2I^:G,4X\>C. M&M0WZ$7/GH3#X%43[('$MM#[-7J_33V:K72#_ M:!T9*(E-=*7T8 ,N[/1VX%K=/Q)N6,,-#P!GUZH);O@;7- 9[<"UNG\DW*B& M&[7#"28AIBRD^7QE]Z6Q4=,!'.Q@_&'25GC'=7C'K>%=().4CA'1#^0V!9Z&#R\RT'[P61W M)3/=-%UM>;YOR]NU_A6\4MLYR>'.2?8WBHX,];*HQ0S=I96TY8M=CY;UWIFK M]US1LC-.=>#KHOKQ'V3*(I+>XR67!@0N2)(2!^417=9E9<>JO"AMYLI2H50T M4ZIE4;L)]'VAE+WO. =U=1S] E!+ P04 " !U@*=:&Q="Z^@" !D"0 M&0 'AL+W=OY-A:)G=GN"Q(_?K:39BV$"+1^B=_N>7S/.>?S M8,W%O4P0%6RRE,FADRB5G[NNC!+,B&SQ')E>F7.1$:6'8N'*7"")+2A+7=_S M>FY&*'/"@9V[%N& +U5*&5X+D,LL(^)AA"E?#YVVLYVXH8M$F0DW'.1D@;>H M[O)KH4=NQ1+3#)FDG(' ^="Y:)^/^\;>&OR@N)8[?3!*9IS?F\$T'CJ><0A3 MC)1A(+I9X1C3U!!I-_Z4G$ZUI0'N]K?LEU:[UC(C$L<\_4ECE0R=O@,QSLDR M53=\_05+/5W#%_%4VB^L2UO/@6@I%<]*L/8@HZQHR::,PPY \]0#_!+@/P5T M7@ $)2"P0@O/K*P)420<"+X&8:PUF^G8V%BT5D.9.<5;)?0JU3@53G"FX'B" MBM!4GL 'N+N=P/'1"1P!9? ]X4M)6"P'KM*;&8@;E<2C@MA_@3B *\Y4(N$S MBS'>Q[O:R[&I[;?/3;E M:]W*M6ZC:S>XXNF*L@6,!<94P26):$K5 SS"V#3?B+D[2 HCPN[AF?G%0B#: MTWP$>YQ\7B[5B6STY:TG>B"RO;#UJK#U#OHK]PXI_$!D>\+/*N%GK_N5!5%X M"E+I)H8<1:3#H&L8'.L[L!R>U$6BD?ZMD2C(VL%.1G@MK_]"3O0KC?W_3M=& MAK?*Z#_+Z[;G/='@[A2L#,7"UG$)$5\R552$:K9X*HST4\&6U"?S^@EQ82NG M^X^F>'_H^WY!F804YYK2:YWI#!-%32\&BN>V+,ZXTD76=A/]#$)A#/3ZG'.U M'9@-JH=5^!=02P,$% @ =8"G6FD:[MRJ! !2 !D !X;"]W;W)K M&ULO5E=;]LV%/TKA 9L*[!%(O5A.[,-M&&+!EBQ M(,&VAV$/C$S;0B71):FX ?;C1\J*9-D*:PDL?W2/>(TZV0G]6: MG-I_5W-W(^%97.LY+?2*2JHF#R\1W/Q7;F8>_IB]MLM=;V"W\^W; 5O^/Z MS\V--&=^B[+("EZJ3)1(\N7,>XLO*8EL0AWQ5\:W:N\8V:7<"_'9GEPO9EY@ M9\1SGFH+P6Z1S#R^-*!>.Z9-W#]^0O]0+]XLYIXI?B7RO[.%7L^\ ML8<6?,FJ7-^*[4?>+"BV>*G(5?T?;9O8P$-II;0HFF0S@R(K=Y_L:T/$7@*. MGDD@30(Y-2%L$L)3$Z(FH:;:WRVEYH$RS>93*;9(VFB#9@]J,NMLL_RLM+_[ MG9;F:F;R]/Q.B_3S6N0++M5/Z/V7*M./Z%=T9^IK4>44#7R!3C203MWI;ZO5!0K(4+IOF&WI)2V]I,8+ MG\&[RIE2EL0=>__\;JZC:\T+]>\0-3NP:!C,W@(NU8:E?.89C=>_@S?_\0>< M!+\-$04)1H' >B2&+8FA"WW>%*"J*93[!;C<%6#6%F!6-H7W9HC>W3"C>AA[ M0WR8XW&"QR0(I_[#/G4#@9,@BD;AJ!](G1-_(2U12TODI(4$&#\I]MJLOK1W M4'23LQ+]A_[8V-NJ*;U**\W*15:NAAAQCG!NP4&"42"P'K-QRVP,J=H8DD1( M, H$UB,Q:4E,OH]JDR,Q1J-QF.#@0+3'<3%)HC#&!YIU3ON%I(Q:4D;?T"S! MM42'%NI,/;>.(,$H$%B/LG%+V1A2C&-($B'!*!!8C\1)2^+D^XAQ2@H.N^0U.D^/I3TPWXKD%!HI&H=#Z;.Y9"0RI MU 8-BDE(- J%UF>RT,!8Y !0SJ'D#1*!1: MG\G.0&!G:PTHX/CX01IBG!P^2*\& FWO&T["0P&_ABG G2O ;EM0"_A]L\U,^K M%*B9;\B!1*-0:/VWP)W1( 'H>V!0DP&*1J'0^DQV)H,X6V\XE3;C]%4:'/K8 MDZ+H0%2$HU'4Q?57N[=]X#8"0])[<>?K'NOLJH+=7W@-6T$Z6T%"4'V">@A0 M- J%UF>R\Q#$O2L!I\]H0%-D7U,->Z?%4?>\S^7%W]MRM1ODGYA<9:5".5\: M^.!B9+ILN=MSWIUHL:EW8>^%UJ*H#]><+;BT >;Z4@C]=&(W=MN=__G_4$L# M!!0 ( '6 IUIPQL+<< L &B' 9 >&PO=V]R:W-H965TED9YR(WY)26S.V":5)/TFTO.KU@)-CB M1"*U_+#C3G]\08H6!)&&1.])JUS$$LWW 4@-WR.[Y=%M6$XO=Q$]^*+ M*'[=W&;RVW!'6<1KD>1QFI!,W%T-KNWW/+"J@'J/O\?B,=_[3*I#^9JFWZHO M'Q97 ZNJD5B)>5$A(OGC0S-KO/Z?/#;[6@,R+_,B73?!L@;K M.-G^C+XW)V(OP/%?"'": .<@P/9>"'"; /T+XEB.WU&AV>GA7M?QF,-#,=^%VQWAU!S^ MYR@Q5IZ=7GI7Y;DY_+J\?T>9&3?_Y%ED ^%&*= M_ZM+J]OJ>-W5J=+!^WP3S<750/;WN:R3&$S_^ <[L/[4I1,D+$3"*!+&D# . M@FEJ\W9J\TSTJ1346LHGK[I"TN 71*9Y-W)%^/CBH M5*WU_5WK^\;6WV; ;=1$?!?9/,X[1ZDWHW8?YUO602.W=YI,#G<*C?7KV\A(&$/" M. BF-?)XU\CC(YD^+TB2%N1)7N1G:JQ8Y?IM^F_:_()$Z[1,BJX6'[=;?-1J M<6,]^B8!)(PB80P)XR"8IHS)3AD3HS(^BUS^_<\+*8:M$,HDEM<-:5GDA;S MC9/[+BD8F7TO&Y"P$ FC2!A#PC@(IDG&MI1W8IW796I3'Y#@H+002J-0&H/2 M.(JFJV[/L;-?G<2RSF[,E,V:PO8'H)[EM/*9N4Z]M8*D42B-06D<1=.UXBBM M.*_1R@79;+N=K6;JS77?5!D<3R+*NOV-(X4YVU#BDO76F;7'9!$]=9G#,S.J MMYZ0- JE,2B-HVBZGI0O:QN-N.E?FTNB(^,B,Z5WGH(:JE :A=(8E,91-%TK MRE6UO3,;'2'-RQF4%D)I%$IC4!I'T735*3?7-MNYUX]1MB /32WJZCSMJ(9UGO@ O6>H30*I3$HC:-HNF24 M 6U/SFRX#'6OH;002J-0&H/2.(JF3WE3%K9C-"NG'^,D7I=K$B5)&:U(M%C4 M0Q[Y,2G77T56"6P[XX5$9;%,LUIG1^;!F,OLJRPH+6QH^[?OO-'8LP\=3PHM MED%I'$731:,<:,?L0+]*-!?5Y HUSVK/0:KE) =259KLUA/2DIU!:6%#LYT] M05GO+/]035"/&DKC*)JN)N51.T=LXQ?'2N0_Y/A]6;G3-E-N)S'?1D]KB2#7 M618E]Z+Z?$$^I8EHTFNGOI 6[0Q*"Z$T"J4Q*(VC:+H,E;7MG-F<8P=JDD-I M(91&H30&I7$435>=,LD=HQWZ&KOR"-&N0SLE G6TH30*I3$HC:-HND24H^V8 M_6=C?OP8?:^'8JA,24UI$ND!SZ"T$$JC4!J#TCB*IJM1>>=.<&9I$NDZ.V2)_39HT$PUW]S_ M:3N6ZSIC^^ Y G.%>BL :HY#::SCE$P"?Q0$!\^^HTK5);"WTH9Y1G>U8@?Y MD"S*>>T O3A0-F-Z=P38-3*PBV1@5\G +I/Q(]QJ5[G5KG=> V47:>3.H+00 M2J-0&H/2.(JFJTX9X*[9 ,=E*;\C2[4>=3/7IK=*H,8TE,9..A^\8R_/]D:> MVD]O5V4EN^:9T5VIYZ0;&9UM"[6)H;002J-0&H/2.(JF*TK9Q.[HS/(3TD"= M06DAE$:A- :E<11-5YTRGMUCJXJ@\E-[:1'/=O9[VD8G4)L92J-0&COQC'!4 MJ;H"E('LFE5LIR],YMI[4&] M:R@MA-(HE,:@-(ZBZ:K;6^39Z%+V6N>W06FKLK:>$)LU>^VGA'%K54]SK7JW M+]0EAM(XBJ:WKW*)O=>MX_S[E_'UVLL^=XBA[9*V=@K-A]!;#% S&$KC*)HN M!F4M>T>M9?O%6YGFV-[I &H50VD42F-0&D?1=(4HJ]@[,ZO8@UK%4%H(I5$H MC4%I'$735:>L8N]_9!5[;6/4G03NR&_E):A7#*51*(UUG))@XKKCH/6VB1]A M%GO*+/;,9O$N-[W^*AKJ%4-I(91&H30&I7$437]KB?**_3/SBGVH5PREA5 : MA=(8E,91-%UURBOVCRT^#4I@?MM/#5S;#@Y[ZYFY0KV% C6%H336<4H\U[?= MR<'KHSBJ6%T#RA7V3UBPHTE@)RX(;";V[CN@OB^41J$T!J5Q%$W7C?)]_3/S M?7VH[PNEA5 :A=(8E,91-%UURO?US;XO+F.U[5Z[^N?[AQD+::N&4!J%TECW M*?$"YW!^#JI870-[K_@[80F-)F/I3PAW-C1TG0LH+832*)3&H#2.HNF240ZR M?V;K7/A05QI*"Z$T"J4Q*(VC:+KJE"OMFU>EP*Y,?J0PVWI^48OCO?BB%C.C MMY"@1C.4QJ TCJ+I0E)&LV\VFGN]U7;0?=[.[*=AX'WO6[+2OF-8KPT+S(?06 ]0)AM(XBJ:_OE@Y MP8%Y(0G(6TV;,K0F#5H-;ZY)WVP I5$HC4%I'$7;*F28+X4HPJB(II=KD=V+ MF5BM;Z%Y\C++[ M.,G)2MQ)I/5N)$?C67R_W'TITLW5P!Z0KVE1I.OZXU)$"Y%5.\C?WZ5I\?RE M*N QS;[5U9[^%U!+ P04 " !U@*=:QEB<11@$ !X$@ &0 'AL+W=O M[QW0,>:0/3XUL*!]&Z1AIEQ=BSOOF23!U/SP@RB*66 M(.IO#P^095I)S>.?2M2IQ]2&[>L7];\,O()9$0$/+/N>)G([=48.2F!-BDPN MV.$S5$ #K1>S3)A?=*CZ>@Z*"R%97AFK&>0I+?_)C\H1+0.ETVW@5P;^J4'X MBD%0&00&M)R9P?I$))E-.#L@KGLK-7UA?&.L%4U*]3(N)5=/4V4G9TO)XN>; MN7)$@AY8KJ)#$./?&[14(9,4&2"V1@L0DJ>Q5+V,!7JBJ13H]T\@29J)#ZK[ MK\A%8DLXB(DKU6Z02UEP.C%[ZB-V>T$.@Q(Q3]I]V<*P<;/W:Y MRBJET_I.[$@,4T?EK0"^!V?VVR\X\O[HXKR2V!%U6%.'1CUXA?J[R2%(;L@> MN-H3T(83*E%")* U23G:DZP M .."A5.7;X(K^F+*XD=^6)0^V)@C8 O0A2$ MQB:9>)-,PB1389*)0T9TFV1H9>)EI^)%Y5A*J[SZT.6A@F4:\+(0E-4KKIFK)5\_\NZI7$CO"' M-?[0&N"+Y5/G9C>\)N"5Q(X 1S7@R+J^3W2O5AB2CV@%FY12M: Z@%7&IBQY M*S)'9R$7#J,0!\%):%JG<"'@N 8<6P'_UCL2O(DR/D\R/PC#\6F660>[$ 5[ MS:O[_N\55KGVNI M'?NCJ7ZPM:#HL7DF+,L(%\8E)@"ZU[\<1F=C$P"W^"Q;WZ.\P4U]@^T%3GLG M[M[%"ZXJ5RPM6XXV5Q[ MD@V[R/S3][E]Y$O)FI(%]ZU9SG?9GIRCKH0;G*W@50L7M_4-GP/?F*,-@6)6 M4%E^]]:MY?')7!^?Z#. D_9[?'=O#A/<1J8\DU%?M6H?$BB#M9+T;H2+8S)P4K)B7+S>462 )<=U#/UXS)EQL]0'W8-/L)4$L#!!0 ( '6 MIUI?*UT\9 0 #(0 9 >&PO=V]R:W-H965TD[!C8CR\I MR9(S2YI5;#<1*8N'SSDDW\.3R8'Q%[$E1(+7)$[%U-A*N;LW31%L28+%D.U( MJG[9,)Y@J;H\,L6.$QSF@Y+81);EF@FFJ3&;Y.^6?#9AF8QI2I8NS) XEC;4EQ_"B-&M6<>N!Y M^V3]M]QYY5@19#0M'CBUS(09P/LM@&H'(!R[F*BG/(12SR;<'8 7'^MK.E&[FH^ M6L'15*_*2G+U*U7CY&PE6?!RMU!^A>"!)6JQ!<[#=0=6:@>$64P VX"G'QF5 M1S _8!Z"N8ZD[MX\$HEI+&[!>V "L<6<"$!3\)Q2*0;JI6I_W;),X#04$U,J M7CVK&91LBX(-M;"-P">6RJT 3VE(PK?C3>5GY2PZ.;M G08_83X$(S@ R$(. M>%X]@IOW;]B+1\=,HRJLHWRF4!D%?" RIZH+@7*'>CL>-!OQG(JX"\JX "O4QQ#Q[O MDL?WD=<2'[_"\3MQGO*=WGO;^!)8O8%^1T$*Z([P(J8YMK:B-#I09R3J+L#=$+2<"HIH,]5.+OESH6MF M=1J G8+=)!Q]J8H)H'V&A8:VUT)6:SWL%OM+!>D+9E^".4.$6L!JS8?=HO]/ M+>F+Y5QB>4.W[?#6&0!VIX V4>F+YS9N_K;EK/,!]#JU9:5GO%M?WN/F7!V' MB*B+M 3K(SC_;HF/^>O\5C< Y8X8@'D84MW$,7BD(HB9R/3EZ,_Y6DBNKM%_ M-3K6F;!^59;J! 2[,]!I.[/ZXC4 E>"62JO*"%VHZ.T5J)NE]B533L9T4V2' M(\% V?>5;&)81'>;&J%)IEJ2PJNNIM51#/BS*P_KRHIE6EH]*T #'9 MJ*'6T%.JR(L"M>A(MLN+PC63JL3,FUM5U!.N/U"_;QB3IXZ>H/HWP>PG4$L# M!!0 ( '6 IUKTJ.\> 0 -D4 9 >&PO=V]R:W-H965T*9KB-E)NSI."5K6(#ZE#X)/;)+E)#&D$C*$R1@ M-;'N\=TP)G, M_J)=L=:Q4+"1BL=%L,X@IDG^))\+(O8"-$YS@%L$N(F"\6#EYN9)B)$ M\8TD22C'MM*9F_WMH,AREF?IGLC20X\\49%$'Y(0PGJ\K2LNRW9?RYZYK8"/ M1-PB#[]'KN/V&_*9GQ_>:TG'*T_!R_"\$W@?XI3Q+P!H 6)+ _V,B(";Y1&[ M[]$]8[PZA6<(^#JA_^IE3R H-ZNEDNBOW_0.Z*."6/[=1'>>3J\Y'7-UW,F4 M!#"Q]-T@=4Y@37_\ ?O.3TU<=0168ZY7,M=K0R_TFQ,5[!'55'2.Y&=(YGK; M3@=>?S2VM_O%M&[W'XOIE\7T6XMYAI0+19;,"&&M+TO55$8KQJ5GUQ%8K5R_ M+->_+M7[73+7$5B-N4')W* SU>=(@W;5#X[^-?I]MUI42W)8)CEL3=*Y0%QJU&Z3/+>L9I[_N!0\\>K7.P,3XB^LESX.YZ+ M,)"9XO4OOQ=0-%F?K_>._%51X/_AUG!EUW#_RO3>J??K"JW.7N7^<*M%NDSO M_I&2\6!TI/>&54/7/:'WRFSA=K?U"R0@",L43T+](YQ*)8AI/YPO^]8=+CZX MCM#J?%2^#@^O3/:=6L*NT.KL5:80MSJGRV0_.O+EV!_T#V7?L,K%WH'L[;TF M40QBG?7.I$YADZB\<5+.YOVYF>G/F2;3P?P]OKO/NE5V!9,W_1Z)6--$(@8K M#>G<#O0%(_(^6CY0/,U:44NN%(^SUPA(",(LT-]7G*O7@=F@[&9.OP%02P,$ M% @ =8"G6J#,,O)M P .@L !D !X;"]W;W)K&ULS59M;]HP$/XK5E9-K=0V(>&E=(!48-,FK5-5UNVS20YBU;&9[4#W M[W=V@D=I2ONAD_8%_'+WV,]SY\L--E+=ZQS D(>""ST,A1\E8 4(S*8B"Q3"X:EU.^M;> M&?Q@L-$[8V*9S*6\MY,OV3"([(6 0VHL L6_-4R &D@(Q[VQL,>3\%0QO4).M_- MIN3XZ(0:C2.#P)>4W5.DM8IB:.XTW"?R>O=VP>ND_B0)0XO M>2YD90&*&JDNF[2I?-O-OK8F7.H536$8X*/7H-80C-Z_:W6C#TW$W@CL$F:96F>B=-F_2I#NVZ0VV)6X_.^HF- MRWJ7>(-5JQ5U$F_VB%+'4^HD>[!(/]T91:)TS7F]!*VU:#4N(9EP,:]-$PL&Y1YD@$3 M3G'_R@E:C<=-68'UIQ+^& ^HSCMI$KFZ>6\G!SKMJ(MON+^7+$\-VU$<=^*D MWYPN/2].[W\49YN++\C3>ZT\3PT/RW/AY;EX78%XGO3!Z-N/D'=MI%B=WXIV MRT!TWNKM$6PVBWO-]/J>7O_?T//Q>YE@_W4$F\V>$ QWVA#\1"U==Z;QEJ4P MU=?6KU8-X!@;0-*W=,F$)AP6"!F=][!XJ:I3JR9& MKERS,Y<&6R MY7P# #D#@ &0 'AL+W=O\1Q+->0' M6Q0<<&*2\LSV'&=JYYA0:SDW%Y5JGB1=R M2*6>L)?S A]@"_)KL>%J9#8 U9II$4C[]K4*MYIDYL7Y_0?S'BE9@=%K!F MV1\DD>G"BBR4P!Z7F7QAQU^A%C31>#'+A/E%QSK6L5!<"LGR.EDQR FM_O&W MNA"M!(73G^#5"=YE0G CP:\3?".T8F9D?<02+^><'1'7T0I-7YC:F&REAE"] MC%O)U5VB\N3R-^64STP(5 !'VQ1S0$]2+7E&4) M<(%^0EMEJ*14$6R/GJ@D"E(JT? M;<Z/R'.\20^? M]7]/#P;H^,T"^ 8ON('WLOW:6Y7!++VY'T6!8UA8:O<*X&]@+;__SITZ/_=) M&@FL(S!H! 8&W;\A\!ES2NA!H(URV,E+QFA_?E:AZ).$7/S55X)@S!*,!-8I MP:0IP61PC3O[0[3V!Z'UOOC0I[\"#0VH?AV_+3TO"D/'F=MO;6G7<<$TBOP@ M:N(ZK*<-Z^D@:[/A$2OTZ[;7HH/I[UV?D< Z2L-&:7@GBX9CEF DL$X)HJ8$ MT3TL&EU9SY]-'=\)+RQZ'1>&D>-&-RPZ:UC/ABUJF"$B1&F^5D7)U165^K,E M4T#/V\VFC_8@ZGN7;22P3@%],W!LDOF*T5(N78=K+;S#YW6LT$EI7ZOFDX_KW MLNJHIZ&QT+IE.)^'W,&SQO^V:G!MU9DSFTTNG7H==VE2N]4OY, /IHT2*&8E ME=5!NIFM6K65;M5TOW$QKUJX)].XV&>8JO]3Q^0#H0)EL%>0SD.H#BF\:JFJ M@62%Z4IV3*H>QURFJ@T%K@/4_3UC\C30#V@:V^6_4$L#!!0 ( '6 IUJ( M09H!)0, *H+ 9 >&PO=V]R:W-H965TTDW;_?,1"6M!0U M4[XD^/*^]GD.-F>R%?)!I0":/.895U,KU;JXM&T5I9!3U1,%VYSA#.Z>,6\&D[)O+8"+6.F,<*,K&=6JZUZ[AE MJU2;#CN8%'0%"]!WQ5QBRVY<8I8#5TQP(B&96I_ ;&+Q*9*G_)MI[K6"1:*RWR6HP[R!FO_NEC MS6%/@#[M J\6>*\5]&M!_ZG ?T'@UP*_)%.%4G((J:;!1(HMD68VNIF'$F:I MQO 9-VE?:(FC#'4ZN 6EY3K2:\GXBKPGWZF4U*2"G(>@*3PZGS MC'(AM7U3:\%[;AD1O!=:K(9QY# MW**?=>O['7H;D311:0ZY^M>6N,O?;S1^'L15&% M>J(5#Y",&R3C3B1S*1)0IM:B&4F@_0QU6AR+9-R&Q'V"Y$0K5DCLO2HF!TR[ MJ0;-H5AS77VXF]ZJX)QAP5D69D_ZL1#]5-9?]C^;JHK%S_**<44R2-#2Z8WP M<,NJ,JP:6A1EK;04&BNO\C'%8AJDF8#CB1!ZUS +-.5Y\!=02P,$% @ M=8"G6I8S0M^3 @ 7 8 !D !X;"]W;W)K&UL MC55-;]LP#/TKA%<,+;#6CO,U=(Z!IMVP'0H$R;H=AAU4FXF%RI(GR4G[[T?) MCI>VJ;%++$KD>X^4R"0[I1],@6CAL132S(+"VNHR#$U68,G,A:I0TLE:Z9)9 M,O4F-)5&EON@4H1Q%$W"DG$9I(G?6^@T4;457.)"@ZG+DNFG.0JUFP6#8+^Q MY)O"NHTP32JVP17:NVJAR0H[E)R7* U7$C2N9\'5X'(^=?[>X0?'G3E8@\OD M7JD'9WS+9T'D!*' S#H$1I\M7J,0#HAD_&DQ@X[2!1ZN]^A??.Z4RSTS>*W$ M3Y[;8A9\#"#'-:N%7:K=5VSS&3N\3 GC?V'7^D8!9+6QJFR#24')9?-ECVT= M#@+B^(V N V(O>Z&R*N\89:EB58[T,Z;T-S"I^JC21R7[E)65M,IISB;+M%8 M76>VUEQNX!Q6=.MY+1#4&IZ?D85ZBW#EZLCM$YS>H&5J-DSF)@DM27;$8=;*FS?RXC?D#>%625L8^"QSS)_'AY1JEV^\SW<> M]P+>,GT!P\$'IW@,=ZL;.#TYZ\$==G4<>MSA?]5Q7ZM?2R4$T//9,9W_/I9^ M@SHZCNHZ\M)4+,-90"WG,8/T_;O!)/K4HWG4:1[UH:=SW' IG5ZZ[ HU5_DQ MB0W(Q(.X'M^FP_$X";='F,<=\[B7^;I@>H.&'D=6:_WR8AO:!F%Z0!L=)YUT MI)-^4F8*J-@3C11K(&]NRA;8D_KDE8;SP>"-W*>=C&FO#'K)_?6>OJIW/'J9 M>GC0\252+=U<,Y"I6MJF^;O=;G1>-1/CGWLS=ZDCZ!D8$+BFT.AB2H77S2QK M#*LJ/S_NE:5IY)<%C7_4SH'.UTK9O>$(NC^4]"]02P,$% @ =8"G6BE< M<.4R @ )P4 !D !X;"]W;W)K&ULC53?;],P M$/Y7K" AD*!)TW9#)8G4;B#VL*EJ!3P@'ISDFECSCV [S?CO.3MI*%)7]M+X M[/N^^^YZ=TFG]*.I 2QY$ER:-*BM;99A:(H:!#43U8#$E[W2@EHT=16:1@,M M/4CP,(ZBJU!0)H,L\7<;G26JM9Q)V&AB6B&H_KT&KKHTF ;'BRVK:NLNPBQI M: 4[L%^;C48K'%E*)D :IB31L$^#U72Y7CA_[_"-06=.SL1EDBOUZ(R[,@TB M)P@X%-8Q4/P]IRNU7=%QCR\0(+Q8W_)5WO.X\"4K3&*C& 48%@LO_2IZ$.)X X?@80#X#8 MZ^X#>96WU-(LT:HCVGDCFSOX5#T:Q3'I_I2=U?C*$&>S'5188DNVT"AMF:S( M>_) M::N6.3-+5C*N'F;A!:#.4A8#,3KGCA^AGA&[I6TM2&?9 GEO_@018Y* MXZ/2=7R1\)[J"9E-WY$XBA?$]+HO\,[&"LP\[^S%%?BQRHW5V"\_SZ7=L\W/ ML[D96IJ&%I &."0&] &"[/6KZ57T\8+6^:AU?HD]>VA%#IJH/[IK3^?F\Y!-D_!P1L%B5+!XH0+<"ZY+L%Z7!"S^*R \:5X!NO(C:DBA M6FG[/AYOQRVPZIO_KWN_0K!%*B8-X;!':#2YQNBZ'\O>L*KQHY KBX/ECS5N M,M#. =_W2MFCX0*,NS'[ U!+ P04 " !U@*=:CJPE1AD$ #7#P &0 M 'AL+W=ON[$NX9Q"0?@YW4(IGZPI*XB0MVQC\RT#DFBG(K== MQPGM@F2EM9CIM3NVF-&=R+,2[ACBNZ(@[/L5Y/0PM[#UN'"?;5*A%NS%;$LV ML 3Q>7O'Y)W=H"19 27/:(D8K.?6);ZXQE/EH"V^9'#@G6ND0EE1^J!N;I.Y MY2A&D$,L% 21?WNXACQ72)+'WS6HU;Q3.7:O']%_U<'+8%:$PS7-_\@2DH PH47DQSKG_1H;9U+!3ON*!%[2P9%%E9_9-O=2(Z#A+' M[.#6#NZI@S_@X-4.G@ZT8J;#NB&"+&:,'A!3UA)-7>C<:&\935:JS[@43#[- MI)]8+&$C/XI ]["E3&3E!IVAI=PKR2X'1->H__RVK#:/_ AOT>I[8_'Z!@3) MWJ#7K]Z@5R@KT:>4[C@I$SZSA62LWFO'-;NKBIT[P,Y#[VDI4HY^ M*1-(COUM&6D3KOL8[I4["OB>L'/DX;?(==S P.?ZZ>[^"!VOR;ZG\;PG9[^3 M7?3G[](V!VOQ\T\X=-Z9 G\AL*,T M^$T:_#'TQ3WLH=R!*<;*,=2.JB7M%YX?8F]F[[OD^U9N%(73QNJ(5="P"D99 M+06-'\Y4CTA03 O9.+G^+B::%=*D0V#B!=$)R]'7/3/%81-,.!K,!ZD(.>4< MR4+4T3!(53/>@UXVQ13V8CJ+/+7MCX(R6&'L!)XY]Y.&[N0_=H0J"+*23:BN M$1/#48P?+8 7 CL*=]J$._T?^\#T)=/P0F!':8B:-$3/[0-1;YN9^D#?:J0/ M8*?52&>4UV7REU1BW0:X4*K(AHG64$>MP(U.B1JLPBB:#!#MB#E^&E'U;0B+ M4UWNB62;T^U0%=6872Y3SW-.&?>M)L'$'V#LMHS=IS'F)(>J.\GCY .H(C"2 M=?LT?#<\)=NWFN*AGH1;M<:C*MB2W4 )C.2:+DGDL2SC@A%U(#5R]GIL A>[ MIYP-5IZ'!SBWTHK'M?4&9*'&V:!RU>['Y )\2LY@Y?M#A=4J+!Z7V,M"M;M_ MALGU=55RZQ53WPK[X=#6;!43CTOFC^@_[LN@X0!@L H"-QH@VFHE'A?+CR(% M.9G5&I(IG3!RG!C>WLNEP4B=E(T,6WG#H[+QG--'C=@]TYF.'R8ST_G#[HQ( M!;"-GARYY+(K134^-*O5='JEIE,U8IVLRZGU4L]J=@M3C;QR.-AD)42C'YL@I:6KK;25HJFZ>S':"Q=.$FL, M9FR3M*O]\6L#(6%$/!/)!RYDW M']S$@Y$15#W^HKB5!^=@0GGA_*MI/*0S+S S0H:),A9$'S9XAXP9)SV/;XVI MUXYIA(?G._??J^!U,"]$XAUG?]-4K6?>E0^_0.;@,;&+^%,5K^P M;?H&'B2E5#QKQ'H&&"T1'!L!$,?U8P:@05:K\. MI>(0$T6BJ>!;$*:W=C,G%*6/Z(>J[6$^SS%M*OW=2AM/.$NGMO0:AAC<@'#P3F$03CN MF<^=73XOQ 4$Q^6Q7?Y(Q+'1.]$,VZG[%[&/DM7A5$HNS6)' M9AUR@V#_,1FX3>+&SQ%)IVZQ*[B_S;U%NP8LVC7@ M?K<&Z(LH*$_A(4\$$HEF)U^?G?4^G7J&DVJ&ICRTB?26==-![G1#X\JM1NX? MU#PR%*NJ=B0AX66NZO)'>[6M3\VKJHR_[UX7M_2N?45S"0R76AI<7.I-@JCK M175#\:*JH+QPI7A6G:Z1I"A,!WU_R;G:-

TW(LZ?OZ< /X\^^9^5&14H'_MFG ML[/65>OA\OJB;E[Z@9/8V28^7'S\,R_4]0?/G@U;R^S&K2PF&A\@>M5JX<( M8N+= \7WJZ/RO%NR['ZY\WBGV.TT%DT&TSH&')05^&P MGQ5B78R1;P-:G>34>R1\X(\(9V/)@)61G/&E#;U-V]E31C"]-?9(T!3#W$U4E9\N57SJ8BIW;P!R<<]LF* MY\T*R9YT-BB5B0Y0Z7N/5"HVV8S\E:2\IPNU*J=%AGMNGZ#G?SO/4RJH)'S3 MM*[]8Y[E-SNN7[?OX=D\5G8=(R8[QV\RZAZ_QWH[<^PF3V(F>Z=@,CD!D]UW M>VJ^QF1X_":CXUSMH-ZN;>P)MW:$3=2#G?? _P7[>+Y.ZHWGC"LFZMZ,I2D5 M+S:&6EZ1L?YG=4M?7Y_2C,RYNF_ @;]N_Z0IF^=)<]4M3$1]U;K] X87QLVV M7^=B(J4+FH[JKIR.3=/3#9VU/H"PB]R8PXU@'(NY$<"P/)@#C&-96)[_:3P] M=#P6P[SUG$@/Y?10CF6YD)'Y8'GMU]/MA=$D5)XD8 H]%:Q_P1T^ U!+ P04 " !U@*=:EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M '6 IUH']^MC@P4 !HP / >&PO=V]R:V)O;VLN>&ULQ9K=4^HX&(?_ ME0PW>W9F7:!?G..(,QS!76<0'.MZZX02(&/;8)+BT;]^TP+Z%NN[>_/*%?2# M\#1M\_SR]%,_F_7BYR3;2 MR)E,I7WIMZKOJ6BQ3.8RDZ]BWF]U6LRLU//?2LM7E5N>QHE6:=IO=;<'[H6V M,OFP.RXA[_C,5'LLG]UR!])O11U7X$)J8ZLSJO*Y8]P(=_)VJ[#J4J96Z"&W MXB^MBK7,EV4Q[BK:X#*J>MA_;BOQ5/^?:E2+A4S$4"5%)G*[K4X/KN;;:[,."M24/I7N@+Z:5WB$*-/)<#2)1T/FOL73 M\=5P<.$Q('T!&"&1$"SG52Y[+U^H X_F<#85)M%Q7VVH!('L(9(\6\B^T\9%EG$ ^1V!_$X+>2LV(B^$ 30_$)H?M#377#\*YY54L%@DA996 MUM"Z':RQ[M#"77*IV3U/"\&N!3>%%N4/:GBH2XAEXH+!VFG[I7K"1D^%7)<_ M^(--A(6(F$FZU"KA:^G"1IE!V%7NPD#.TY-_C'B(U<(^PS>BB[FD2RR3L;N[ M]<<.DT:7VAHJRZ2M'K7JUEZXP.:RD\B3@W<#DT:7V!I#,:L]99@;NL1RB*U* M'E!/L"V3 E=(F=4+&=.#.(\D9FKB13G03Y,!MTB77@&@LV5L8P MUY2P>,6U8 -KM9P55:L,,3%-=(D]<2N,U45BG2'R)8S)F!\\8C_$8EF>P6[% M6FE[ (:9P2,V0US,C'@J2K;1YD!9'MJS(/;!#7]A&\-NA*Y^GB>"#:5)4E7* M%4)B-O"(;7"5&^F:$G:G^=S=5#;0FKOF]]#]'N8(C]@1:-2L]2P\S!(>L25P M3-BW\#"!>,0"V6=B]NVN;/3,[Q ,LX=';(_&>-Q(B3G$(W;()SEYSPDQ,8=X MQ Y!\G*)"L:\PM/G7GY# D-A)BDO&/.6SU M$$!,S#(^L65PS!!B8I;QR7LJNRQQPF)7W+QP[G;0+N;RY;(6<@/,,@&Q93[! MW.V&,Q$!9IF V#( <\)=#B^GF-BWH1(O# M'$-,S$+A,2=;:F]ZB%DHI)ZY1S%AW PQ"X7$%MKU;_\K=X3HS#VQ@MX8WW0^ M7;"!,<*U2(/D"6)B"@J)%?01TZ6.J7NE>-4?@IB8@D)B!35BQL5ZG5:-/,3$ M%!02*Z@1\[)PW5_G) DGED),02&Q@M!93'8"EY5@"HJ(%53.8S:^V!%FG(AZ M J=I%.O]CD-,S#C15PRV-8UC;5M-B(D9)SK6<-NV1B$F9IR(V#@H9JU#$6'2 MB8BE@V/6UHNA"\:(I8,/7M8P,>E$Q-+!,6$:BC#I1.2KQN 8ZX=0!#$QZ41? MN4S@P] 6G(GJ8=+I??7"@7J-0DS,0CUJ"S5@@AJ%F)B%>M06.ESMT.CS'F:@ M7F6@=G6R.3^;BX7,Q7SBBC=N?\+3Y$:S\F.[HBX(R\4PBR)-+]R^:3Y6?+Y? MVKY?EG_^+U!+ P04 " !U@*=:M\<#,$(" !"*P &@ 'AL+U]R96QS M+W=O24 M'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857M MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7 MKZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U M5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU M-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [ M4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#H MG5'O3*!W1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOG MY%:YX%S?5@Q/?P%02P,$% @ =8"G6OC# AT& @ 3RH !, !;0V]N M=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4B MB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU M-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_' MU@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"V MB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\0! !X;"]T:&5M92]T:&5M93$N M>&UL4$L! A0#% @ =8"G6O::R:;G!0 N!\ !@ ("! M)0@ 'AL+W=O08 -@= 8 " @4(. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M=8"G6G1>HWS&PO=V]R M:W-H965T&UL4$L! A0#% @ =8"G6H(%(G04 P Z@8 M !@ ("!\BT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6LB+O%Q&!0 P \ !D ("! M]$8 'AL+W=O&PO=V]R:W-H965TU0 !X;"]W;W)K&UL4$L! A0#% M @ =8"G6H$F5JJE P Q @ !D ("!?E4 'AL+W=O&UL4$L! A0#% @ =8"G6GL,**+B M @ +@8 !D ("!"&@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6O@*H2*&PO=V]R M:W-H965T&UL M4$L! A0#% @ =8"G6FKV+$>& P T0< !D ("!]H< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=8"G6C4:K'D0# I"( !D ("!J)( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6B.- IV'! M:@T !D ("!6J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6L029#YD P U@< !D M ("!AK, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =8"G6JSIXXCH! B@L !D ("!;\$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G M6C:LW-O# P ,0@ !D ("!H\T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6H"/()C/ P JA( M !D ("!,M@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6M._1VS< @ &0@ !D M ("!5., 'AL+W=O#0 &0 @(%GY@ >&PO=V]R:W-H965T MCI !X;"]W;W)K&UL4$L! A0# M% @ =8"G6MF:=>(- P IPL !D ("![_$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6L!- M>098 @ [ 4 !D ("!!P$! 'AL+W=O&PO=V]R:W-H965T%?_E0( !\& 9 " @0(( 0!X;"]W;W)K&UL4$L! A0#% @ =8"G6@FIS-U% P -0X !D M ("!S@H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =8"G6@)_&PO=V]R:W-H965TL@3P0 *X4 9 M " @9,: 0!X;"]W;W)K&UL4$L! A0#% M @ =8"G6AZ.GHW6 @ 40< !D ("!&1\! 'AL+W=O&UL4$L! A0#% @ =8"G6AL70NOH M @ 9 D !D ("!K"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6L98G$48! >!( !D M ("!4ST! 'AL+W=O&PO=V]R M:W-H965T 0 -D4 M 9 " @3U& 0!X;"]W;W)K&UL M4$L! A0#% @ =8"G6J#,,O)M P .@L !D ("!=$H! M 'AL+W=O MY7P# #D#@ &0 @($83@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M=8"G6I8S0M^3 @ 7 8 !D ("!)U4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"G6NB+\5F? P MP1, !D ("!JEX! 'AL+W=O&POEF 0!X;"]W;W)K8F]O:RYX;6Q0 M2P$"% ,4 " !U@*=:M\<#,$(" !"*P &@ @ &9; $ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !U@*=:^,," M'08" !/*@ $P @ $3;P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 40!1 "X6 !*<0$ ! end XML 86 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 87 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 198 315 1 false 84 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.backblaze.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Sheet http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 9952156 - Disclosure - Organization and Description of Business Sheet http://www.backblaze.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 9952157 - 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 8 false false R9.htm 9952158 - Disclosure - Revenues Sheet http://www.backblaze.com/role/Revenues Revenues Notes 9 false false R10.htm 9952159 - Disclosure - Marketable Securities Sheet http://www.backblaze.com/role/MarketableSecurities Marketable Securities Notes 10 false false R11.htm 9952160 - Disclosure - Fair Value Measurements Sheet http://www.backblaze.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 9952161 - Disclosure - Property and Equipment, Net Sheet http://www.backblaze.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 9952162 - Disclosure - Capitalized Internal-Use??Software, Net Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet Capitalized Internal-Use??Software, Net Notes 13 false false R14.htm 9952163 - Disclosure - Leases Sheet http://www.backblaze.com/role/Leases Leases Notes 14 false false R15.htm 9952164 - Disclosure - Commitments and Contingencies Sheet http://www.backblaze.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 9952165 - Disclosure - Debt Sheet http://www.backblaze.com/role/Debt Debt Notes 16 false false R17.htm 9952166 - Disclosure - Stockholders' Equity Sheet http://www.backblaze.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 9952167 - Disclosure - Stock-Based Compensation Sheet http://www.backblaze.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 9952168 - 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 19 false false R20.htm 9952169 - Disclosure - Restructuring Sheet http://www.backblaze.com/role/Restructuring Restructuring Notes 20 false false R21.htm 9952170 - Disclosure - Segment Reporting Sheet http://www.backblaze.com/role/SegmentReporting Segment Reporting Notes 21 false false R22.htm 9952171 - Disclosure - Subsequent Events Sheet http://www.backblaze.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9955511 - 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 9955512 - 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 9955513 - Disclosure - Revenues (Tables) Sheet http://www.backblaze.com/role/RevenuesTables Revenues (Tables) Tables http://www.backblaze.com/role/Revenues 27 false false R28.htm 9955514 - Disclosure - Marketable Securities (Tables) Sheet http://www.backblaze.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.backblaze.com/role/MarketableSecurities 28 false false R29.htm 9955515 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.backblaze.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.backblaze.com/role/FairValueMeasurements 29 false false R30.htm 9955516 - 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 9955517 - Disclosure - Capitalized Internal-Use??Software, Net (Tables) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables Capitalized Internal-Use??Software, Net (Tables) Tables http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet 31 false false R32.htm 9955518 - Disclosure - Leases (Tables) Sheet http://www.backblaze.com/role/LeasesTables Leases (Tables) Tables http://www.backblaze.com/role/Leases 32 false false R33.htm 9955519 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.backblaze.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.backblaze.com/role/StockholdersEquity 33 false false R34.htm 9955520 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.backblaze.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.backblaze.com/role/StockBasedCompensation 34 false false R35.htm 9955521 - 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 35 false false R36.htm 9955522 - Disclosure - Restructuring (Tables) Sheet http://www.backblaze.com/role/RestructuringTables Restructuring (Tables) Tables http://www.backblaze.com/role/Restructuring 36 false false R37.htm 9955523 - Disclosure - Segment Reporting (Tables) Sheet http://www.backblaze.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.backblaze.com/role/SegmentReporting 37 false false R38.htm 9955524 - 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 38 false false R39.htm 9955525 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) Sheet http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) Details 39 false false R40.htm 9955526 - Disclosure - Revenues - Schedule of Disaggregation of Revenues (Details) Sheet http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails Revenues - Schedule of Disaggregation of Revenues (Details) Details 40 false false R41.htm 9955527 - Disclosure - Revenues - Schedule of Revenue by Geographic Area (Details) Sheet http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails Revenues - Schedule of Revenue by Geographic Area (Details) Details 41 false false R42.htm 9955528 - Disclosure - Revenues - Narrative (Details) Sheet http://www.backblaze.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 42 false false R43.htm 9955529 - Disclosure - Revenues - Schedule of Deferred Revenue (Details) Sheet http://www.backblaze.com/role/RevenuesScheduleofDeferredRevenueDetails Revenues - Schedule of Deferred Revenue (Details) Details 43 false false R44.htm 9955530 - Disclosure - Revenues - Schedule of Deferred Contract Costs (Details) Sheet http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails Revenues - Schedule of Deferred Contract Costs (Details) Details 44 false false R45.htm 9955531 - Disclosure - Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details) Sheet http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details) Details 45 false false R46.htm 9955532 - Disclosure - Marketable Securities - Schedule of Scheduled Maturities (Details) Sheet http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails Marketable Securities - Schedule of Scheduled Maturities (Details) Details 46 false false R47.htm 9955533 - Disclosure - Marketable Securities - Schedule of Aging of Unrealized Losses (Details) Sheet http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails Marketable Securities - Schedule of Aging of Unrealized Losses (Details) Details 47 false false R48.htm 9955534 - Disclosure - Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details) Details 48 false false R49.htm 9955535 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 49 false false R50.htm 9955536 - 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 50 false false R51.htm 9955537 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 51 false false R52.htm 9955538 - Disclosure - Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details) Sheet http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details) Details 52 false false R53.htm 9955539 - Disclosure - Capitalized Internal-Use??Software, Net - Schedule of Capitalized Internal Use Software (Details) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails Capitalized Internal-Use??Software, Net - Schedule of Capitalized Internal Use Software (Details) Details 53 false false R54.htm 9955540 - Disclosure - Capitalized Internal-Use??Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details) Sheet http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails Capitalized Internal-Use??Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details) Details 54 false false R55.htm 9955541 - Disclosure - Leases - Narrative (Details) Sheet http://www.backblaze.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 55 false false R56.htm 9955542 - Disclosure - Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details) Sheet http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details) Details 56 false false R57.htm 9955543 - Disclosure - Leases - Schedule of Operating Lease Information (Details) Sheet http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails Leases - Schedule of Operating Lease Information (Details) Details 57 false false R58.htm 9955544 - Disclosure - Leases - Schedule of Supplemental Cash Information (Details) Sheet http://www.backblaze.com/role/LeasesScheduleofSupplementalCashInformationDetails Leases - Schedule of Supplemental Cash Information (Details) Details 58 false false R59.htm 9955545 - Disclosure - Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) Sheet http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details) Details 59 false false R60.htm 9955546 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 60 false false R61.htm 9955547 - Disclosure - Debt (Details) Sheet http://www.backblaze.com/role/DebtDetails Debt (Details) Details http://www.backblaze.com/role/Debt 61 false false R62.htm 9955548 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Details 62 false false R63.htm 9955549 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 63 false false R64.htm 9955550 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails Stock-Based Compensation - Schedule of Restricted Stock Units (Details) Details 64 false false R65.htm 9955551 - Disclosure - Stock-Based Compensation - Schedule of Equity Award Activity (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails Stock-Based Compensation - Schedule of Equity Award Activity (Details) Details 65 false false R66.htm 9955552 - Disclosure - Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details) Sheet http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details) Details 66 false false R67.htm 9955553 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details) Details 67 false false R68.htm 9955554 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) Sheet http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) Details 68 false false R69.htm 9955555 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.backblaze.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 69 false false R70.htm 9955556 - Disclosure - Restructuring - Schedule of Restructuring Reserve Activity (Details) Sheet http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails Restructuring - Schedule of Restructuring Reserve Activity (Details) Details 70 false false R71.htm 9955557 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.backblaze.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 71 false false R72.htm 9955558 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) Details 72 false false R73.htm 9955559 - Disclosure - Subsequent Events (Details) Sheet http://www.backblaze.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.backblaze.com/role/SubsequentEvents 73 false false All Reports Book All Reports blze-20250331.htm blze-20250331.xsd blze-20250331_cal.xml blze-20250331_def.xml blze-20250331_lab.xml blze-20250331_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "blze-20250331.htm": { "nsprefix": "blze", "nsuri": "http://www.backblaze.com/20250331", "dts": { "inline": { "local": [ "blze-20250331.htm" ] }, "schema": { "local": [ "blze-20250331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "blze-20250331_cal.xml" ] }, "definitionLink": { "local": [ "blze-20250331_def.xml" ] }, "labelLink": { "local": [ "blze-20250331_lab.xml" ] }, "presentationLink": { "local": [ "blze-20250331_pre.xml" ] } }, "keyStandard": 282, "keyCustom": 33, "axisStandard": 34, "axisCustom": 1, "memberStandard": 46, "memberCustom": 33, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 2, "http://xbrl.sec.gov/ecd/2024": 1 }, "contextCount": 198, "entityCount": 1, "segmentCount": 84, "elementCount": 645, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 617, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 11 }, "report": { "R1": { "role": "http://www.backblaze.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R3": { "role": "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R5": { "role": "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R7": { "role": "http://www.backblaze.com/role/OrganizationandDescriptionofBusiness", "longName": "9952156 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "9952157 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.backblaze.com/role/Revenues", "longName": "9952158 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.backblaze.com/role/MarketableSecurities", "longName": "9952159 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.backblaze.com/role/FairValueMeasurements", "longName": "9952160 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.backblaze.com/role/PropertyandEquipmentNet", "longName": "9952161 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet", "longName": "9952162 - Disclosure - Capitalized Internal-Use\u00a0Software, Net", "shortName": "Capitalized Internal-Use\u00a0Software, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.backblaze.com/role/Leases", "longName": "9952163 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.backblaze.com/role/CommitmentsandContingencies", "longName": "9952164 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.backblaze.com/role/Debt", "longName": "9952165 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.backblaze.com/role/StockholdersEquity", "longName": "9952166 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.backblaze.com/role/StockBasedCompensation", "longName": "9952167 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders", "longName": "9952168 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.backblaze.com/role/Restructuring", "longName": "9952169 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.backblaze.com/role/SegmentReporting", "longName": "9952170 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.backblaze.com/role/SubsequentEvents", "longName": "9952171 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "9955512 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.backblaze.com/role/RevenuesTables", "longName": "9955513 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.backblaze.com/role/MarketableSecuritiesTables", "longName": "9955514 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.backblaze.com/role/FairValueMeasurementsTables", "longName": "9955515 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.backblaze.com/role/PropertyandEquipmentNetTables", "longName": "9955516 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables", "longName": "9955517 - Disclosure - Capitalized Internal-Use\u00a0Software, Net (Tables)", "shortName": "Capitalized Internal-Use\u00a0Software, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.backblaze.com/role/LeasesTables", "longName": "9955518 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.backblaze.com/role/StockholdersEquityTables", "longName": "9955519 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.backblaze.com/role/StockBasedCompensationTables", "longName": "9955520 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "longName": "9955521 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.backblaze.com/role/RestructuringTables", "longName": "9955522 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.backblaze.com/role/SegmentReportingTables", "longName": "9955523 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9955524 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails", "longName": "9955525 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-36", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-36", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails", "longName": "9955526 - Disclosure - Revenues - Schedule of Disaggregation of Revenues (Details)", "shortName": "Revenues - Schedule of Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R41": { "role": "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails", "longName": "9955527 - Disclosure - Revenues - Schedule of Revenue by Geographic Area (Details)", "shortName": "Revenues - Schedule of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R42": { "role": "http://www.backblaze.com/role/RevenuesNarrativeDetails", "longName": "9955528 - Disclosure - Revenues - Narrative (Details)", "shortName": "Revenues - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.backblaze.com/role/RevenuesScheduleofDeferredRevenueDetails", "longName": "9955529 - Disclosure - Revenues - Schedule of Deferred Revenue (Details)", "shortName": "Revenues - Schedule of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails", "longName": "9955530 - Disclosure - Revenues - Schedule of Deferred Contract Costs (Details)", "shortName": "Revenues - Schedule of Deferred Contract Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-62", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails", "longName": "9955531 - Disclosure - Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details)", "shortName": "Marketable Securities - Schedule of Fair Values and Gross Unrealized Gains and Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:HeldToMaturitySecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R46": { "role": "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails", "longName": "9955532 - Disclosure - Marketable Securities - Schedule of Scheduled Maturities (Details)", "shortName": "Marketable Securities - Schedule of Scheduled Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "longName": "9955533 - Disclosure - Marketable Securities - Schedule of Aging of Unrealized Losses (Details)", "shortName": "Marketable Securities - Schedule of Aging of Unrealized Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions", "unitRef": "security", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions", "unitRef": "security", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "longName": "9955534 - Disclosure - Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details)", "shortName": "Fair Value Measurements - Schedule of Held-To-Maturity Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-95", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R49": { "role": "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9955535 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "longName": "9955536 - Disclosure - Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9955537 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails", "longName": "9955538 - Disclosure - Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details)", "shortName": "Property and Equipment, Net - Long-Lived Assets By Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "blze:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "blze:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails", "longName": "9955539 - Disclosure - Capitalized Internal-Use\u00a0Software, Net - Schedule of Capitalized Internal Use Software (Details)", "shortName": "Capitalized Internal-Use\u00a0Software, Net - Schedule of Capitalized Internal Use Software (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "longName": "9955540 - Disclosure - Capitalized Internal-Use\u00a0Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details)", "shortName": "Capitalized Internal-Use\u00a0Software, Net - Schedule of Amortization Expense in Capitalized Internal Use Software (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.backblaze.com/role/LeasesNarrativeDetails", "longName": "9955541 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-133", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails", "longName": "9955542 - Disclosure - Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details)", "shortName": "Leases - Schedule Of Assets Acquired Through Finance Lease And Lease Financing Obligation Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails", "longName": "9955543 - Disclosure - Leases - Schedule of Operating Lease Information (Details)", "shortName": "Leases - Schedule of Operating Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.backblaze.com/role/LeasesScheduleofSupplementalCashInformationDetails", "longName": "9955544 - Disclosure - Leases - Schedule of Supplemental Cash Information (Details)", "shortName": "Leases - Schedule of Supplemental Cash Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails", "longName": "9955545 - Disclosure - Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details)", "shortName": "Leases - Schedule of Future Minimum Commitments for Finance Leases and Lease Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9955546 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.backblaze.com/role/DebtDetails", "longName": "9955547 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R62": { "role": "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails", "longName": "9955548 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R63": { "role": "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955549 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "blze:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R64": { "role": "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "longName": "9955550 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-16", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R65": { "role": "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "longName": "9955551 - Disclosure - Stock-Based Compensation - Schedule of Equity Award Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Equity Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails", "longName": "9955552 - Disclosure - Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R67": { "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails", "longName": "9955553 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "longName": "9955554 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-179", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.backblaze.com/role/RestructuringNarrativeDetails", "longName": "9955555 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-187", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails", "longName": "9955556 - Disclosure - Restructuring - Schedule of Restructuring Reserve Activity (Details)", "shortName": "Restructuring - Schedule of Restructuring Reserve Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.backblaze.com/role/SegmentReportingNarrativeDetails", "longName": "9955557 - Disclosure - Segment Reporting - Narrative (Details)", "shortName": "Segment Reporting - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "longName": "9955558 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "shortName": "Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "unique": true } }, "R73": { "role": "http://www.backblaze.com/role/SubsequentEventsDetails", "longName": "9955559 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "blze-20250331.htm", "first": true, "unique": true } } }, "tag": { "blze_A12MonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A12MonthsMember", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 Months", "label": "12 Months [Member]", "documentation": "12 Months" } } }, "auth_ref": [] }, "blze_A2011EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2011EquityIncentivePlanMember", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Equity Incentive Plan", "label": "2011 Equity Incentive Plan [Member]", "documentation": "2011 Equity Incentive Plan" } } }, "auth_ref": [] }, "blze_A2021EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2021EmployeeStockPurchasePlanMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "blze_A2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2021EquityIncentivePlanMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "blze_A2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2021PlanMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Plan", "label": "2021 Plan [Member]", "documentation": "2021 Plan" } } }, "auth_ref": [] }, "blze_A2022EmployeeBonusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2022EmployeeBonusPlanMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Employee Bonus Plan", "label": "2022 Employee Bonus Plan [Member]", "documentation": "2022 Employee Bonus Plan" } } }, "auth_ref": [] }, "blze_A2024EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2024EquityIncentivePlanMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Inducement Plan", "label": "2024 Equity Incentive Plan [Member]", "documentation": "2024 Equity Incentive Plan" } } }, "auth_ref": [] }, "blze_A2024RestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A2024RestructuringPlanMember", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails", "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Restructuring Plan", "label": "2024 Restructuring Plan [Member]", "documentation": "2024 Restructuring Plan" } } }, "auth_ref": [] }, "blze_A24MonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "A24MonthsMember", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "24 Months", "label": "24 Months [Member]", "documentation": "24 Months" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Accounts Payable and Other Accrued Liabilities, Current", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "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." } } }, "auth_ref": [ "r96", "r1103" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r49" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r765" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r999" ] }, "blze_AccruedBonusClassifiedAsStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "AccruedBonusClassifiedAsStockBasedCompensation", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus Plan expense classified as stock-based compensation", "label": "Accrued Bonus Classified As Stock-Based Compensation", "documentation": "Accrued Bonus Classified As Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonus settled in restricted stock units", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in accumulated depreciation, depletion and amortization of property, plant and equipment." } } }, "auth_ref": [ "r27" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r904" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional\u00a0paid-in\u00a0capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r59", "r838", "r1138" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r679", "r986", "r987", "r988", "r990", "r1074", "r1141" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r917" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r917" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r3" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r39", "r40", "r417" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r950" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r876", "r886", "r896", "r928" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r879", "r889", "r899", "r931" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r917" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932", "r936", "r944" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r942" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r446", "r452" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r198" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Common Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r94", "r106", "r148", "r168", "r202", "r210", "r228", "r232", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r473", "r475", "r510", "r628", "r716", "r796", "r797", "r838", "r867", "r1041", "r1042", "r1091" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r143", "r152", "r168", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r473", "r475", "r510", "r838", "r1041", "r1042", "r1091" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "verboseLabel": "Assets, fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r489", "r490", "r826" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r939" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r940" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r935" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r935" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r938" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r937" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r936" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r936" ] }, "blze_B2CloudStorageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "B2CloudStorageMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "B2 Cloud Storage", "label": "B2 Cloud Storage [Member]", "documentation": "B2 Cloud Storage" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r316", "r1105", "r1106" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r41", "r42", "r316", "r1105", "r1106" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r302", "r781" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total amortization expense of capitalized internal-use software", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r780", "r781" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total capitalized internal-use software", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r302", "r781" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software, net", "totalLabel": "Total capitalized\u00a0internal-use\u00a0software, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r779" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r286" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Axis]", "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r285" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Domain]", "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r285" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Line Items]", "label": "Capitalized Contract Cost [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r285" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r285" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Table]", "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r285" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalized Contract Cost", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r14", "r145", "r784" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r145" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents, fair value", "verboseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1076", "r1077" ] }, "blze_CashAndCashEquivalentsGrossUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CashAndCashEquivalentsGrossUnrealizedGains", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents, gross unrealized gains", "label": "Cash and Cash Equivalents, Gross Unrealized Gains", "documentation": "Cash and Cash Equivalents, Gross Unrealized Gains" } } }, "auth_ref": [] }, "blze_CashAndCashEquivalentsGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CashAndCashEquivalentsGrossUnrealizedLosses", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash equivalents, gross unrealized losses", "label": "Cash and Cash Equivalents, Gross Unrealized Losses", "documentation": "Cash and Cash Equivalents, Gross Unrealized Losses" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents and restricted cash, at beginning of period", "periodEndLabel": "Cash and cash equivalents and restricted cash, at end of period", "totalLabel": "Total cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r14", "r70", "r165" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "RECONCILIATION OF CASH AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r0", "r70" ] }, "blze_CashDisbursementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CashDisbursementsMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Disbursements", "label": "Cash Disbursements [Member]", "documentation": "Cash Disbursements" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r912" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r910" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "blze_CityNationalBankRevolvingCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CityNationalBankRevolvingCreditAgreementMember", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "City National Bank Revolving Credit Agreement", "label": "City National Bank Revolving Credit Agreement [Member]", "documentation": "City National Bank Revolving Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r138", "r149", "r150", "r151", "r168", "r192", "r193", "r195", "r197", "r204", "r205", "r274", "r337", "r339", "r340", "r341", "r344", "r345", "r374", "r375", "r378", "r381", "r388", "r510", "r674", "r675", "r676", "r677", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r704", "r725", "r743", "r758", "r759", "r760", "r761", "r762", "r955", "r983", "r991" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r149", "r150", "r151", "r204", "r374", "r375", "r376", "r378", "r381", "r386", "r388", "r674", "r675", "r676", "r677", "r810", "r955", "r983" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r916" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r916" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r84", "r336", "r862", "r863", "r864", "r865" ] }, "blze_CommissionsPaidToMarketingAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CommissionsPaidToMarketingAffiliatesMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions Paid To Marketing Affiliates", "label": "Commissions Paid To Marketing Affiliates [Member]", "documentation": "Commissions Paid To Marketing Affiliated" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 9)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r55", "r98", "r630", "r703" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r82", "r329", "r330", "r766", "r1030", "r1036" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r58" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r858", "r859", "r860", "r862", "r863", "r864", "r865", "r986", "r987", "r990", "r1074", "r1137", "r1141" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r58" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r58", "r704" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r58", "r704", "r722", "r1141", "r1142" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value, issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r58", "r632", "r838" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r921" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r920" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r919" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "blze_ComputerBackupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ComputerBackupMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Backup", "label": "Computer Backup [Member]", "documentation": "Computer Backup" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r17", "r18", "r43", "r44", "r239", "r765" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r17", "r18", "r43", "r44", "r239", "r671", "r765" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r17", "r18", "r43", "r44", "r239", "r765", "r961" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations and Risks and Uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r47", "r127" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r765" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk (in percent)", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r17", "r18", "r43", "r44", "r239" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r16", "r17", "r18", "r19", "r43", "r93", "r765" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r17", "r18", "r43", "r44", "r239", "r765" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "blze_ConsumptionBasedArragmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ConsumptionBasedArragmentsMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumption-based arrangements", "label": "Consumption-Based Arragments [Member]", "documentation": "Consumption-Based Arragments" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1044" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r390", "r391", "r402" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r390", "r391", "r402" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue,\u00a0non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r390", "r391", "r402" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r403" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r818", "r820", "r826", "r839", "r856", "r1134" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r66", "r168", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r510", "r796", "r1041" ] }, "blze_CostOfRevenueAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "CostOfRevenueAdjusted", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted cost of revenue", "label": "Cost of Revenue, Adjusted", "documentation": "Cost of Revenue, Adjusted" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r171", "r172", "r350", "r376", "r543", "r563", "r626", "r785", "r787" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r336", "r1039" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r336", "r1039", "r1040" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r75", "r239" ] }, "blze_DataCenterEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "DataCenterEquipmentMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data center equipment", "label": "Data Center Equipment [Member]", "documentation": "Data Center Equipment" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r83", "r166", "r311", "r312", "r313", "r314", "r315", "r335", "r336", "r346", "r352", "r353", "r354", "r355", "r356", "r357", "r362", "r369", "r370", "r372", "r518" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r10", "r49", "r50", "r95", "r97", "r173", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r805", "r806", "r807", "r808", "r809", "r836", "r984", "r1031", "r1032", "r1033", "r1084", "r1085" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate, stated percentage (in percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r52", "r348" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r805", "r806", "r807", "r808", "r809", "r836", "r984", "r1084", "r1085" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r10", "r173", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r805", "r806", "r807", "r808", "r809", "r836", "r984", "r1031", "r1032", "r1033", "r1084", "r1085" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r10", "r32", "r35", "r46", "r87", "r88", "r173", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r805", "r806", "r807", "r808", "r809", "r836", "r984", "r1084", "r1085" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, net carrying value", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r242", "r259", "r261", "r615" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r3", "r27" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r202", "r215", "r232", "r796", "r797" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r401", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r415", "r419", "r448", "r449", "r451", "r822" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disclosure of Share-based Compensation Arrangements by Share-based Payment Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r5", "r36" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r871" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r903" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r914" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, basic (USD per share)", "verboseLabel": "Net loss per share attributable to common stockholders - basic (USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r159", "r179", "r180", "r181", "r182", "r183", "r184", "r190", "r192", "r195", "r196", "r197", "r201", "r469", "r472", "r486", "r487", "r616", "r641", "r789" ] }, "blze_EarningsPerShareBasicAndDilutedNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "EarningsPerShareBasicAndDilutedNumeratorAbstract", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share Basic And Diluted Numerator [Abstract]", "documentation": "Earnings Per Share Basic And Diluted Numerator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, diluted (USD per share)", "verboseLabel": "Net loss per share attributable to common stockholders - diluted (USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r159", "r179", "r180", "r181", "r182", "r183", "r184", "r192", "r195", "r196", "r197", "r201", "r469", "r472", "r486", "r487", "r616", "r641", "r789" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r189", "r198", "r199", "r200" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (in percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r458", "r825" ] }, "blze_EmployeeBonusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "EmployeeBonusPlanMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus Plan", "label": "Employee Bonus Plan [Member]", "documentation": "Employee Bonus Plan" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation included in capitalized internal-use software", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r447" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r450" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized for restricted stock units, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1073" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized for stock options, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1073" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding", "verboseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r869" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r869" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r954" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r869" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r953" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r869" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r869" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r869" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r869" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r908" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r949" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r949" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r140", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r203", "r275", "r276", "r308", "r389", "r463", "r464", "r466", "r467", "r468", "r470", "r471", "r472", "r477", "r478", "r479", "r480", "r481", "r482", "r485", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r539", "r639", "r665", "r666", "r667", "r679", "r743" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r918" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r876", "r886", "r896", "r928" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r873", "r883", "r893", "r925" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r924" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r489", "r490", "r500", "r826" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r489", "r490", "r500", "r826" ] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Measurements, Nonrecurring", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3)." } } }, "auth_ref": [ "r1076", "r1077" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r360", "r406", "r407", "r408", "r409", "r410", "r411", "r488", "r490", "r491", "r492", "r493", "r499", "r500", "r502", "r550", "r551", "r552", "r806", "r807", "r818", "r819", "r820", "r826", "r829" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r489", "r490", "r491", "r493", "r826", "r1079", "r1082" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r495", "r497", "r498", "r499", "r502", "r503", "r504", "r505", "r506", "r614", "r826", "r830" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r360", "r406", "r411", "r490", "r500", "r550", "r818", "r819", "r820", "r826" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r360", "r406", "r411", "r490", "r491", "r500", "r551", "r806", "r807", "r818", "r819", "r820", "r826" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails", "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r489", "r490", "r491", "r493", "r826", "r1079", "r1082" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r360", "r406", "r407", "r408", "r409", "r410", "r411", "r488", "r490", "r491", "r492", "r493", "r499", "r500", "r502", "r550", "r551", "r552", "r806", "r807", "r818", "r819", "r820", "r826", "r829" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Nonrecurring", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r489", "r490", "r491", "r493", "r826", "r1079" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r826", "r1076", "r1077", "r1078", "r1079", "r1080", "r1082" ] }, "us-gaap_FinanceLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Finance Lease, Impairment Loss", "documentation": "Amount of impairment loss from right-of-use asset from finance lease." } } }, "auth_ref": [ "r521" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r525", "r529", "r837" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofSupplementalCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest on finance lease and lease financing obligations", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r526", "r532" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total finance lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r524", "r536" ] }, "blze_FinanceLeaseLiabilityAndLeaseFinancingObligationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndLeaseFinancingObligationCurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities and lease financing obligations, current", "label": "Finance Lease Liability And Lease Financing Obligation, Current", "documentation": "Finance Lease Liability And Lease Financing Obligation, Current" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndLeaseFinancingObligationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndLeaseFinancingObligationNoncurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities and lease financing obligations, non-current", "label": "Finance Lease Liability And Lease Financing Obligation, Noncurrent", "documentation": "Finance Lease Liability And Lease Financing Obligation, Noncurrent" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactions", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease and lease financing obligation liabilities", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsAbstract", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions [Abstract]", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease and financing commitments", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Remainder of 2025", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less imputed interest", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearFour", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2029", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Four", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Four" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearOne", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year One" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearThree", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Three" } } }, "auth_ref": [] }, "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two", "documentation": "Finance Lease, Liability, and Minimum Lease Payments, Sale Leaseback Transactions, Year Two" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.backblaze.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finance Lease, Liability, Fiscal Year Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease and financing commitments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearOne", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearFour", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearThree", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value of equipment under capital lease agreements and collateralized financing obligations", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r959", "r963" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease costs, depreciation expense", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r525", "r529", "r837" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased and financed data center equipment", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r958" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average discount rate (in percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r535", "r837" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r534", "r837" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r371", "r386", "r483", "r507", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r640", "r802", "r826", "r827", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r839", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r1019", "r1020", "r1021", "r1022", "r1075", "r1078", "r1079", "r1080", "r1081", "r1082" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r582", "r583", "r781" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r297", "r302", "r303", "r304", "r306", "r582", "r781", "r804" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r781" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "blze_FourVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "FourVendorsMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Four Vendors", "label": "Four Vendors [Member]", "documentation": "Four Vendors" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r913" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "GB", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "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." } } }, "auth_ref": [ "r981" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r68", "r727" ] }, "blze_GeneralAndAdministrativeExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "GeneralAndAdministrativeExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted general and administrative", "label": "General And Administrative Expense, Adjusted", "documentation": "General And Administrative Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r68" ] }, "blze_GeneralAndAdministrativeSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "GeneralAndAdministrativeSoftwareMember", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative software", "label": "General and Administrative Software [Member]", "documentation": "General and Administrative Software" } } }, "auth_ref": [] }, "blze_GlebBudmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "GlebBudmanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Gleb Budman [Member]", "documentation": "Gleb Budman" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusAxis", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusDomain", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r64", "r66", "r105", "r168", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r510", "r791", "r796", "r993", "r995", "r996", "r997", "r998", "r1041" ] }, "us-gaap_HeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecurities", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, amortized cost", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r107", "r257", "r279", "r1024" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, gross unrealized gains", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r109", "r267" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investments, gross unrealized losses", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r110", "r268" ] }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less than 12 months, unrealized losses", "label": "Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months." } } }, "auth_ref": [ "r115", "r117" ] }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months, fair value", "label": "Debt Securities, Held-to-Maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months." } } }, "auth_ref": [ "r117" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAbstract", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-maturity, Maturity [Abstract]", "label": "Debt Securities, Held-to-Maturity, Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After 5 years through 10 years", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113", "r120", "r272", "r624" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After 5 years through 10 years", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 5 through 10", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r264", "r620" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After one year through five years", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r112", "r119", "r271", "r623" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After one year through five years", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r263", "r619" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After 10 years", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r114", "r121", "r273", "r625" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After 10 years", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r265", "r621" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total investments", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r1006", "r1102" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Within one year", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r111", "r118", "r270", "r622" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Within one year", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r262", "r618" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofScheduledMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, fair value", "totalLabel": "Total investments", "verboseLabel": "Investments", "label": "Debt Securities, Held-to-Maturity, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r108", "r266", "r490", "r499", "r615", "r627" ] }, "us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "# of Securities", "label": "Held-to-Maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions", "documentation": "Number of investment positions in unrealized loss position for held-to-maturity security where cost exceeds fair value and its impairment is not other-than-temporary." } } }, "auth_ref": [ "r116" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Held-to-maturity", "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r65", "r100", "r105", "r617", "r637", "r791", "r796", "r993", "r995", "r996", "r997", "r998" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r309", "r316", "r321", "r494", "r496", "r501", "r662", "r664", "r728", "r781", "r828", "r1107" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r316", "r321", "r494", "r496", "r501", "r662", "r664", "r728", "r781", "r828", "r1107" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r122", "r135", "r186", "r187", "r202", "r218", "r232", "r457", "r458", "r465", "r642", "r825" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r155", "r455", "r456", "r459", "r460", "r461", "r462", "r673" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r980" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r580", "r980" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r964", "r980" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932", "r936", "r944" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r942" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r872", "r948" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r872", "r948" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r872", "r948" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNet" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Internal-Use\u00a0Software, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r296", "r305", "r307", "r778", "r781" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r214", "r978" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r161", "r163", "r164" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Investment income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r202", "r213", "r232", "r796", "r977" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r102", "r139", "r241", "r243", "r508", "r509", "r1100" ] }, "blze_LeaseComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "LeaseComponentsMember", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Components", "label": "Lease Components [Member]", "documentation": "Lease Components" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r538", "r962" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r538", "r962" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.backblaze.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1088" ] }, "blze_LeaseFinancingObligationDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "LeaseFinancingObligationDepreciation", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing obligation costs, depreciation", "label": "Lease Financing Obligation, Depreciation", "documentation": "Lease Financing Obligation, Depreciation" } } }, "auth_ref": [] }, "blze_LeaseFinancingObligationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "LeaseFinancingObligationInterestExpense", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing obligation costs, interest expense", "label": "Lease Financing Obligation, Interest Expense", "documentation": "Lease Financing Obligation, Interest Expense" } } }, "auth_ref": [] }, "blze_LeasedDataCenterEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "LeasedDataCenterEquipmentMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased and financed data center equipment", "label": "Leased Data Center Equipment [Member]", "documentation": "Leased Data Center Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r80", "r537" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, term (in years)", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.backblaze.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r520" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r528", "r538" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r528", "r538" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r10", "r49", "r50", "r51", "r53", "r54", "r55", "r56", "r168", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r474", "r475", "r476", "r510", "r702", "r790", "r867", "r1041", "r1091", "r1092" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r63", "r99", "r634", "r838", "r985", "r1023", "r1083" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r51", "r144", "r168", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r474", "r475", "r476", "r510", "r838", "r1041", "r1091", "r1092" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, fair value", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r490", "r1076" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r77" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r10", "r1031", "r1032", "r1033" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r10", "r29", "r1031", "r1032", "r1033" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r239", "r813", "r849", "r854", "r1045", "r1104", "r1108", "r1109", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r975" ] }, "blze_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MarketableSecuritiesMember", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Member]", "documentation": "Marketable Securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r413", "r453", "r493", "r579", "r661", "r663", "r670", "r694", "r695", "r749", "r751", "r753", "r754", "r756", "r776", "r777", "r801", "r810", "r821", "r829", "r830", "r834", "r835", "r850", "r1043", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "blze_MeaningfulWorksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MeaningfulWorksMember", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Meaningful Works", "label": "Meaningful Works [Member]", "documentation": "Meaningful Works" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r916" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r916" ] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactions1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactions1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactions", "weight": 1.0, "order": 1.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease financing obligation liabilities", "label": "Minimum Lease Payments, Sale Leaseback Transactions1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactions1Abstract": { "xbrltype": "stringItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactions1Abstract", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing obligations", "label": "Minimum Lease Payments, Sale Leaseback Transactions1 [Abstract]", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease and financing commitments", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Payment, Due" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsRemainderOfFiscalYear1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Remainder Of Fiscal Year1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Remainder Of Fiscal Year1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 }, "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails_1": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinFourYears1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within Four Years1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within Four Years1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinOneYear1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within One Year1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within One Year1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinThreeYears1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_MinimumLeasePaymentsSaleLeasebackTransactionsPaymentDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within Three Years1" } } }, "auth_ref": [] }, "blze_MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "MinimumLeasePaymentsSaleLeasebackTransactionsWithinTwoYears1", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails": { "parentTag": "blze_FinanceLeaseLiabilityAndMinimumLeasePaymentsSaleLeasebackTransactionsYearTwo", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofFutureMinimumCommitmentsforFinanceLeasesandLeaseFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1", "documentation": "Minimum Lease Payments, Sale Leaseback Transactions, within Two Years1" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r413", "r453", "r493", "r579", "r661", "r663", "r670", "r694", "r695", "r749", "r751", "r753", "r754", "r756", "r776", "r777", "r801", "r810", "r821", "r829", "r830", "r834", "r850", "r1043", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r935" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1046" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r943" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r239", "r813", "r849", "r854", "r1045", "r1104", "r1108", "r1109", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r917" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.backblaze.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r124", "r136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r162" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r162" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails", "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss and comprehensive loss", "terseLabel": "Net loss", "verboseLabel": "Net loss and comprehensive loss attributable to common stockholders", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r67", "r72", "r101", "r142", "r153", "r154", "r158", "r168", "r177", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r194", "r274", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r469", "r472", "r487", "r510", "r638", "r724", "r741", "r742", "r866", "r1041" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r916" ] }, "blze_NonLeaseComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "NonLeaseComponentsMember", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Lease Components", "label": "Non-Lease Components [Member]", "documentation": "Non-Lease Components" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r880", "r890", "r900", "r924", "r932" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r943" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r943" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1143", "r1144", "r1145", "r1146" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.backblaze.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r797", "r994" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.backblaze.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r792", "r800", "r994" ] }, "blze_OneVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "OneVendorMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Vendor", "label": "One Vendor [Member]", "documentation": "One Vendor" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r105", "r791", "r993", "r995", "r996", "r997", "r998" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r530", "r837" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1086" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofSupplementalCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r527", "r532" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense on operating leases", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r981" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate (in percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r535", "r837" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleOfAssetsAcquiredThroughFinanceLeaseAndLeaseFinancingObligationAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r534", "r837" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r48", "r73", "r74", "r92" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r916" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r878", "r888", "r898", "r930" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r881", "r891", "r901", "r933" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r881", "r891", "r901", "r933" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r905" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments during the period", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r320", "r979" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized internal-use software costs", "label": "Payments for Software", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r13" ] }, "blze_PaymentsOfPrincipalOnInsurancePremiumFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "PaymentsOfPrincipalOnInsurancePremiumFinancing", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on insurance premium financing", "label": "Payments Of Principal On Insurance Premium Financing", "documentation": "Payments Of Principal On Insurance Premium Financing" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of offering costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid for net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r69" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r915" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r917" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "blze_PhysicalMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "PhysicalMediaMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Physical Media (point in time)", "label": "Physical Media [Member]", "documentation": "Physical Media" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r908" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r952" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r907" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r57", "r374" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r57", "r704" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r57", "r374" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r57", "r704", "r722", "r1141", "r1142" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, $0.001 par value; 10,000,000 shares authorized as of March\u00a031, 2025 and December\u00a031, 2024; zero shares issued and outstanding as of March\u00a031, 2025 and December\u00a031, 2024", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r57", "r631", "r838" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r976" ] }, "blze_PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "PrincipalPaymentsOnCapitalLeaseAndLeaseFinancingObligations", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on finance leases and lease financing obligations", "label": "Principal Payments On Capital Lease And Lease Financing Obligations", "documentation": "Principal Payments On Capital Lease And Lease Financing Obligations" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r972" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt facility", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r11", "r984" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "blze_ProceedsFromSaleOfPropertyPlantAndEquipmentNetOfExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentNetOfExpenses", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposal of property and equipment", "label": "Proceeds From Sale Of Property, Plant And Equipment, Net Of Expenses", "documentation": "Proceeds From Sale Of Property, Plant And Equipment, Net Of Expenses" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r9" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r235", "r581", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r782", "r811", "r848", "r850", "r851", "r855", "r857", "r1037", "r1038", "r1045", "r1104", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r235", "r581", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r782", "r811", "r848", "r850", "r851", "r855", "r857", "r1037", "r1038", "r1045", "r1104", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r796", "r866", "r1139", "r1140" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r959", "r963", "r1029" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r963", "r1027" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r958", "r974", "r1028" ] }, "blze_PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, net and operating lease right-of-use assets", "label": "Property, Plant, and Equipment and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Property, Plant, and Equipment and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r4", "r537" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r79", "r128", "r133", "r134" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r80", "r146", "r636" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r537" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r80", "r537" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life of property, plant and equipment", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, year one", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, year two", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, to be paid, remainder of fiscal year", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r905" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r905" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r405", "r413", "r442", "r443", "r444", "r453", "r493", "r553", "r562", "r579", "r661", "r663", "r670", "r694", "r695", "r749", "r751", "r753", "r754", "r756", "r776", "r777", "r801", "r810", "r821", "r829", "r830", "r834", "r835", "r850", "r860", "r1034", "r1043", "r1079", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.backblaze.com/role/LeasesNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r405", "r413", "r442", "r443", "r444", "r453", "r493", "r553", "r562", "r579", "r661", "r663", "r670", "r694", "r695", "r749", "r751", "r753", "r754", "r756", "r776", "r777", "r801", "r810", "r821", "r829", "r830", "r834", "r835", "r850", "r860", "r1034", "r1043", "r1079", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r873", "r883", "r893", "r925" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r240", "r412", "r540", "r541", "r629", "r635", "r697", "r698", "r699", "r700", "r701", "r721", "r723", "r748" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r169", "r170", "r540", "r541", "r542", "r543", "r629", "r635", "r697", "r698", "r699", "r700", "r701", "r721", "r723", "r748" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to related party", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r45", "r540" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r240", "r412", "r540", "r541", "r629", "r635", "r697", "r698", "r699", "r700", "r701", "r721", "r723", "r748", "r1090" ] }, "blze_ReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ReportableSegmentMember", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment", "label": "Reportable Segment [Member]", "documentation": "Reportable Segment" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.backblaze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r171", "r172", "r350", "r376", "r543", "r563", "r626", "r786", "r787" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r454", "r781", "r796", "r1099" ] }, "blze_ResearchAndDevelopmentExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ResearchAndDevelopmentExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted research and development", "label": "Research and Development Expense, Adjusted", "documentation": "Research and Development Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r874", "r884", "r894", "r926" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r875", "r885", "r895", "r927" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r882", "r892", "r902", "r934" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r145" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r123", "r973", "r982" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units outstanding", "verboseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r317", "r318", "r320", "r323", "r328" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges incurred", "label": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r319", "r322", "r325", "r327" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workforce terminated (in percent)", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r3", "r324", "r325", "r1035" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails", "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r325", "r326", "r327" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails", "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails", "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r320", "r326" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r60", "r89", "r633", "r668", "r669", "r678", "r705", "r838" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r275", "r276", "r308", "r463", "r464", "r466", "r467", "r468", "r470", "r471", "r472", "r477", "r479", "r480", "r482", "r485", "r519", "r522", "r665", "r667", "r679", "r1141" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails", "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r103", "r104", "r202", "r211", "r212", "r226", "r232", "r235", "r237", "r239", "r400", "r401", "r581" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.backblaze.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r137", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r404" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.backblaze.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r76" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r131" ] }, "blze_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDurationAxis", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Axis]", "documentation": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration" } } }, "auth_ref": [] }, "blze_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDurationDomain", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain]", "label": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain]", "documentation": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Duration [Domain]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation (in percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r960" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.backblaze.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofSupplementalCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment acquired through finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r533", "r837" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r943" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r943" ] }, "blze_SalesCommissionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "SalesCommissionMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Commission", "label": "Sales Commission [Member]", "documentation": "Sales Commission" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r414", "r989" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r188", "r414", "r956", "r989" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r992" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofAmortizationExpenseinCapitalizedInternalUseSoftwareDetails", "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r297", "r302", "r303", "r304", "r306", "r582", "r781", "r804" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r804", "r1026" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]", "label": "Schedule of Held-to-Maturity Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-maturity [Table]", "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetDetails", "http://www.backblaze.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4", "r537" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails", "http://www.backblaze.com/role/RestructuringScheduleofRestructuringReserveActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r325", "r326", "r327" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.backblaze.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Reserve by Type of Cost", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r28", "r81" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r26", "r64" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.backblaze.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r7", "r8", "r90" ] }, "blze_ScheduleOfSharesReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Reserved for Future Issuance", "label": "Schedule Of Shares Reserved For Future Issuance [Table Text Block]", "documentation": "Schedule Of Shares Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r30", "r31", "r32", "r33", "r34", "r35", "r85", "r87", "r88", "r89", "r149", "r150", "r151", "r204", "r374", "r375", "r376", "r378", "r381", "r386", "r388", "r674", "r675", "r676", "r677", "r810", "r955", "r983" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r16", "r17", "r18", "r19", "r43", "r93" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r868" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r870" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r202", "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r239", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r306", "r322", "r327", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r793", "r796", "r797", "r803", "r853", "r1104", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r237", "r238", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r691", "r692", "r693", "r750", "r752", "r755", "r757", "r764", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r783", "r812", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r852", "r860", "r1045", "r1104", "r1108", "r1109", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r106", "r202", "r206", "r207", "r208", "r209", "r210", "r222", "r224", "r225", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r239", "r792", "r794", "r795", "r796", "r798", "r799", "r800" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment items", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r202", "r224", "r225", "r232", "r796" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "blze_SellingAndMarketingExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "SellingAndMarketingExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted sales and marketing", "label": "Selling And Marketing Expense, Adjusted", "documentation": "Selling And Marketing Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and benefits costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in shares)", "periodEndLabel": "Unvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in dollars per share)", "periodEndLabel": "Unvested, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value per unit", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorized", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum annual additional number of shares authorized (in shares)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized" } } }, "auth_ref": [] }, "blze_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorizedPercentageOfCommonStockOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumAnnualAdditionalNumberOfSharesAuthorizedPercentageOfCommonStockOutstanding", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum annual additional number of shares authorized, common stock outstanding (in percent)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Minimum Annual Additional Number Of Shares Authorized, Percentage Of Common Stock Outstanding" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding\u2028stock\u2028options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (USD per share)", "periodEndLabel": "Ending balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-\u2028average\u2028exercise\u2028Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails", "http://www.backblaze.com/role/StockholdersEquityScheduleofCommonStockReservedforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Employee", "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Nonemployee", "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r416", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r823" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, Weighted-average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, Weighted-average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "blze_SharesIssuablePursuantToTheESPPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "SharesIssuablePursuantToTheESPPMember", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issuable pursuant to the ESPP", "label": "Shares Issuable Pursuant to the ESPP [Member]", "documentation": "Shares Issuable Pursuant to the ESPP" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.backblaze.com/role/CapitalizedInternalUseSoftwareNetScheduleofCapitalizedInternalUseSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.backblaze.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails", "http://www.backblaze.com/role/StockBasedCompensationScheduleofClassificationofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r141", "r202", "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r239", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r306", "r310", "r322", "r327", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r793", "r796", "r797", "r803", "r853", "r1104", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r138", "r149", "r150", "r151", "r168", "r192", "r193", "r195", "r197", "r204", "r205", "r274", "r337", "r339", "r340", "r341", "r344", "r345", "r374", "r375", "r378", "r381", "r388", "r510", "r674", "r675", "r676", "r677", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r704", "r725", "r743", "r758", "r759", "r760", "r761", "r762", "r955", "r983", "r991" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r58", "r61", "r62", "r140", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r203", "r275", "r276", "r308", "r389", "r463", "r464", "r466", "r467", "r468", "r470", "r471", "r472", "r477", "r478", "r479", "r480", "r481", "r482", "r485", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r539", "r639", "r665", "r666", "r667", "r679", "r743" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r237", "r238", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r691", "r692", "r693", "r750", "r752", "r755", "r757", "r764", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r783", "r812", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r852", "r860", "r1045", "r1104", "r1108", "r1109", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1135", "r1136" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r174", "r175", "r176", "r203", "r522", "r581", "r672", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r717", "r718", "r719", "r720", "r721", "r723", "r726", "r727", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r743", "r861" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r188", "r414", "r956", "r957", "r989" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r174", "r175", "r176", "r203", "r240", "r522", "r581", "r672", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r717", "r718", "r719", "r720", "r721", "r723", "r726", "r727", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r743", "r861" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r877", "r887", "r897", "r929" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock units related to bonus plans (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r6", "r57", "r58", "r89" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under the 2021 Equity Incentive Plan (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r6", "r57", "r58", "r89" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.backblaze.com/role/StockBasedCompensationScheduleofEquityAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedTerseLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r6", "r57", "r58", "r89", "r428" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock units related to bonus plans", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r6", "r89" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under the 2021 Equity Incentive Plan", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r37", "r57", "r58", "r89" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r6", "r58", "r61", "r62", "r89" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r61", "r62", "r78", "r706", "r722", "r744", "r745", "r838", "r867", "r985", "r1023", "r1083", "r1141" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.backblaze.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r86", "r167", "r373", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r389", "r484", "r746", "r747", "r763" ] }, "blze_SubscriptionBasedArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "SubscriptionBasedArrangementsMember", "presentation": [ "http://www.backblaze.com/role/RevenuesScheduleofDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription-based arrangements", "label": "Subscription-Based Arrangements [Member]", "documentation": "Subscription-Based Arrangements" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.backblaze.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r517", "r545" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.backblaze.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r544", "r546" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r75" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r923" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r915" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r942" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r944" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.backblaze.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofAgingofUnrealizedLossesDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r371", "r386", "r483", "r507", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r640", "r826", "r827", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r839", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r1019", "r1020", "r1021", "r1022", "r1075", "r1078", "r1079", "r1080", "r1081", "r1082" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r945" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r946" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r946" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r944" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r944" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r947" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r945" ] }, "blze_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "TwoCustomersMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Customers", "label": "Two Customers [Member]", "documentation": "Two Customers" } } }, "auth_ref": [] }, "blze_TwoVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.backblaze.com/20250331", "localname": "TwoVendorsMember", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Vendors", "label": "Two Vendors [Member]", "documentation": "Two Vendors" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.backblaze.com/role/PropertyandEquipmentNetLongLivedAssetsByGeographicAreasDetails", "http://www.backblaze.com/role/RevenuesScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.backblaze.com/role/FairValueMeasurementsScheduleofHeldToMaturityInvestmentsDetails", "http://www.backblaze.com/role/MarketableSecuritiesScheduleofFairValuesandGrossUnrealizedGainsandLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r788", "r818", "r820", "r826", "r1101" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.backblaze.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable, net", "label": "Unbilled Receivables, Current", "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." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r941" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.backblaze.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrealized Gain (Loss) on Investments", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.backblaze.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r20", "r21", "r22", "r125", "r126", "r129", "r130" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.backblaze.com/role/LeasesScheduleofOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r531", "r837" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r911" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding, diluted (in shares)", "verboseLabel": "Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r191", "r197" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.backblaze.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS", "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r190", "r197" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.backblaze.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator for basic and diluted net loss per share:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r909" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-5" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r955": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r956": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r957": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 93 0001628280-25-023137-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-25-023137-xbrl.zip M4$L#!!0 ( '6 IUHDYO0GA\8! (K7% 1 8FQZ92TR,#(U,#,S,2YH M=&WLO6MWXD;6*/S]^15ZR5PZ:P&-Q-W=X2QLTQF?Z;8]QCTY,U^>54B%45I( M1!?;Y->_>U=)($ 8!,*4H+)F$H.$5+7OM]K[\_]Y'5O*,W4]T[%_^;M:KOQ= MH;;N&*;]],O?N_VKFYN__Y_._WS^_TJE_W?Y\%6Y=O1@3&U?N7(I\:FAO)C^ M2/%'5/G-<7^8ST2YMX@_=-QQJ<1_=N5,IJ[Y-/(5K:+5H]NBJ^Z%.FR0YD!M ME&JUJEZJ#6JDU&[5:Z6F1E5#;[6-)JD6GRYJ>KUE#.J-4GM0:Y5JU7:S1(C6 M+-&A5JL;;6+ C47CHM)HM"L-HUUK56G-J+7)4*T:9%BO5 Q*AIK*WCOR8<^P M;]N[>!VXEF'^4ACY_N3BXT?\6'; %^H]6BFU\MT_XQN_7EY:7\4F4WJ^UV^R.[&MUJOOHEC^H+-\/G\I/S_-&T MX4Z*D/_HN\3V$+#$!U3!R]1ZJ=(J5=7Y$=N*6HT]*+I==P+;=Z>+6X_> M&UY2 MUP(7%M8!\$I>Q5O TBJEBE92M=E#/*>FJ6;2C? \ M]>/_^_:UKX_HF)26 >6Y_BI1P9<+NS:HF0P>N+!PXPKA+6X++P^(QU]^81%@ M\P*U2]_[A<[G$25&Y_.8^D3!WY?H'X'Y_$OARK%]8/G2XW0"/]/YIU\*/GWU M/[+=?^S\S__\SV??]"W:0:R7(MQ^_LB__/R1/WK@&-/.9\-\5CQ_:@%U&*8W ML@6KJ-SQ\7GIKB)5>! MZ\(;OIB>3JS_4.+V;.,:1&%!X?3V2P$(],* ;TIC>,JH9)#Y&IJ%CJJ5$#"[ MOCX2P//W?X%OO-D;6H4.0C^K%]S#[8ZQ^(IVH?.O/7;0A:<;[ T6>5J$VM!\ MI49I2"RD3_ZV:J70^8)?I'MA58M>&4KGBZ_4\RC]8MK(>E\IL, C=<=W0Z1N ME^B^&KVQUH(-WFO_2??">GOYA?T1<>DEO,>X_J>>##N;PGZVMWJK#VM24:VLWH[6!++UXA#>X[G7@LO4L M( #UT(41N#&2;:I 4=76*D%]7.10EPXI\(5.O03!@D+GPF/2#]:D,/5WX8,X M^:7@F>.)A=*(?3=R<5T$=BFS];M(6"] M0O3]&- =N+3#/_&+GS\N7HL^XS-6GA? &I8?%BJ(B^_]Z[3/ JPRU,^>"2+1 M-&C\5@9GXCONCJ]=^3U^>4UM9PP&/(>>R9*ONA[RI13] G@!9^' M)G45QAF-[=L.\[^H_NJPF:++H%; DP*]GU+G_0YX^)SY^!8K:,HU%20\+[7>F[ M>1KPOLP+?;!H;SRQG"FEEXX=>'C]-(E!?*_Z$)PK"6,C80CK_I\O2@X>(1!& M< L3!-/R'HTXAF><)?SS'IEX5\\X2\#G/23Q7L*FFETT0LM[-.(8PB9+^.<] MSO"NPB9+P!\\?G"\K>7=VW[G".-QDDY:WMW@]XLP'@E!PKJCHJE&$9!U/H[J MUF\6(&IQ'&*HGJ<'+0EC(V$(Z]J?+TJDT[]M"4)F@9:J=/J/"W_I]!\)\((Y M_5EN35RG?W8V[U?',;RN;=P"387*K4_=9U.GWB.>,R8Z,O7EM!],X*'4C2G# MQQ?GWZ!F''<3K6V]K"O'UBF>6,1W/IC>C\LIGLM=$NZ!YSMCZJ[]3I1:2%8[H9&*7N:?3C;C6A(NXBHJ? M(_&/<-'$#?CI!P-/=\U%!(5M&D^4A80+E0F,HN-P45W(2- ;*+H?33U3QX(& MPR0GR35U(4,@@J#D2%PBI.\_JTCYE3I/+IF,$ D<+V%O]8OO_5-C#B$]_N-B MXD@\(:2?OP4F?KT\-9X0TKL_+B:.Q!-"^O1;8.*J>VH\(:3W?EQ,'(DGA/33 MW\!$E->Z=>SOI^F7UX7TRP5!R7&XI"&<'\YC>PS">6'>Z]3JCN4^/1',,M=\,^?.L->8U1- (DYBYV5>T;#JW9,F&.(SR, M]7GJO5?8CQ#,E_CY, \N&PX^9S88 GLL&^:P34&P'W/&V39KUVX*,?A"%ZK M28*7!"]<#&E6ZL./B)E_XA0I/JCJRO'\Q73LV/3P5QZ>*GMTOA'W!\794=WA MT+1,P$1N6BDUA(L@Y0@/&39[;@@7/]H>#WUB46^.C-R0OG"!(C%!GB65"Q<1 M$EW:". ?-X0+'N4*:4?RH(6+,PDDW$1@*N&"3J+BYSC\TQ0N C7'CS?JV@;^ M!WLO/ ,R5MHN@(--IUS4?0EL(S?>2%.X,$@:J'_O/[IL3.FTS\>AFOGQ YL" M^^.;(7_EN!/'!5Z_I@,_A\ 7U@F_)!;&H?HC2OVOCAZ+Y;V-GMQ 7EBWFX]- M-XEU ]MS _SU"4D;85WOC6#/NZ@1U@-?+VJ8TG^FU@!O9S._OP'[(:X^FCZE3[3I0*#V4TW M]B3P/7:'>H#%?&-ZC%4[?''I'P&U]>F:E<1N]6X=VT59X)KV4VY$@$A:>)L6SBT,(S5HCH@SUY$JT8E3:M']B%/82)Y Q'E.]"!L M?/%P876I3'-$G\(&8D^$/J4^W8\^A0U7BT6?YT02X@;3SU:?;;^J4\YJMH1- M.IRO)I.4R2A3V*R#)(9W)X:VL)%^J4#/OCZE+6SJ0>I029S"IAXD/1R%'H2- M]I^O)A6'.(0-_9^O)A.'.(2-NY\I/H2-,Y^O),_2S,AE$7/[I"/=^=0@DBCS M$.26='!X.LA#2/G,-*8PQ*%63CK&G$_5)1!UY"'(>U8(.>' YD/^L)&'L*+0 MV,@P,J!6A(WCW;L.[,2?WENPN:YM8!W:!)\1'Y'+#D]?$Y].99Q M,YZXSO.AAKL>B@N$=94%1T*FG)!O#WDNBEB&AHW4N+'AIT\N]7+$"OGVDX^( MA4QY(=_>.)_X*#.(#T76PCF[QX9NEK2K">?%'F4N MZH%H5Q/.13TV=#.E7>'\SRVA>_LU#[0KG&-Y;.AF2KO">HQ?3-OTZ5?SF1HW M-FSPR1Q8M.MYU/J@KG3><(9\?B,R%]] >P%<*P,W[\!M@8!^/<6&15(5WS9:"2UWP! M55B/G.7&KQP^B30@UB-UQ\M%A5A%XMCT($ES(62_L$ZZ4-@YEI07UF_?@)U; MQSX/]A'6AQ<-0X##]-$EMD=898IW.8U?631UXU?V/2F* MML05AO:I.\'GW9)QO*3^&R6V:3\- ^LWQ_UQJM0A;#0!VY8MG^MG>+DR$55( M*<2Z)/:/!_KL6,^ J2N7&J;??7(IW2(VO?5"^&._$-VTS%5R7'AW=%-6K_[J MV$] G6.$14)EHVG3NR%_\X'#B]D9PS5APR.2X(Y+<"*(PYJP@:#N"W&-A)JV M\<1RII3V?4?_<3=!(LV*%K"F;DDE=K6*JF(9G3^]L77$"QI) M_&:9O*H)%[\2#;^:FB^&%39V=D8(S91#A0VWK4'H P63T-3!Z60H_6Z;OO?0 M_YY[I&;*I<)&ZHQ9G@.%,^%C9R(0JT,^4H8<,*HD [ M4]H6UN=?:Q>\![07$A[J]@D/=1$U>R4\ZL)Z[@*8;$(@*&]>^!$D5:55JFC9 M2"IAG?)?7=@4997@P?*YO!%QZ27V?[PG4Y:[=EVLF,4_(VXY=&0K/=(%M3'? ML]Y8A/J]NK!QDATI_M:QJ23Z4R#-AK#AI&-CYT!V>N,\8DEY98?SB *)$R1H M"!N2$2;L%IF7EXX=>.\1 5(S0ZZP$2!AD(LVCO8.&!9"N H;HCIO6548>-AVV FGP5&0N!=V,C#]6))8V/C4Z>+]0/Y44]AX3L:= MB[9^[^R-EX%GVM3S^GSI\<9B#W3BN#X96#2\>)KRO2EL[$D2Q]&50%/8T-=6 MQ &^&L49R%V P;QW9F^K[DRY)I=CR1)A W>27$24+L*& K_SX!6CB5:A(T32EH13JX(&T1\AZZ2N2:88PD786.;DF#$E##"!D4E MDN9($C>""4\P3"M@?>JI'KBF;U*O]ZI;@4&-+ZXSYB-D&:_?#7O$Q89HWCUU M>0'>-/D!9URCTQ(VQ'G"N#X27[>$C5B^"Z[/)N/<$C;X>*)X/A8_"QLU/"B> MF2G&[O-N/"] <^P^<.$/VW]T'D>TU[^_/U'&%C;N=^H(/Q:'"QN\.SS"SZ2. MLR5LS.WT4'PL+A8V2L;$P="1%UA8VDB0"A@YT +(M;$A',*!G61;:%C:^(F(2XUCB2+C@ MR,[3]K9&_[WK (S\*7*3W[4-/.[/2K$NIZMEW]^(/@(:<:?Q&_/#@\*%0G;N MPR'1FX!>80,?_6#@T3\"^%'O&?ZU"OBE&\X'^;68E-\/^<*&1-X;^2A$9CJ] MKU.; !CG\B7ZYHOC4IUX)TUKRS9%;6N;(CLGM"U<((?JQL6-;9C/IA$0*V;E M_6K1P65@C$_6VQ0N8G,45.RO?C^:KQ3,,?7:B5RE\+[+[.9V]"[.ANW;$<]^(GP$QE./PTA$66AF1L6M.+ MOS\"J#WEEKXH#P[ \N]%C]A>R8-MA3=Z)@!;K< [V,<7_M)FI?+) OD4+4)5 MZW_]A%LO&51W7!:\O@ALV##>!6LBPJQ%&;ET^$OAI\V0![GTB!Z=X@R5SQ]) M;C>!PT_1765[^(B$$5'4C*XZGYGO&NUOX+CPIA)LTR(3CUY$?WPR3&]BD2GP M 5LL^]&G,7&?@!X'CN\[XPLDQV?02+U7**OO^(WN>&UT,P0F+*K#?P$X0 +\4JH6ES8;+ MKTY\Q7 "! ;B]].$&(9I/UU4%!6>$;W@(]MY$F-R6/C.Y*(!@& [YT# [G#4 M+:SE3'C7+H34VD1(&D+Y^^W-8^]:Z3]V'WO]11J(+5Z4U?9[5]\?;AYO>GVE M>WNM]/[?U3^ZM[_VE*N[;]]N^OV;N]LC;J&VU19^(Q[8;T^^8Q>5Z_)560&% M6&L?;]G; ?Y_-_^S=@O"47X;=_3E[N&;\AG4K^W8M\$8GJ$KH99^0 D*1D]! ML0D:- 8U+ZX=/1B'/DB!*>@AW-!1*Z5_,24^?TIG9UP.B/[CR75 F)="( S9 M/Y\$1O)[[6"S7F1;^(#'EI0[F_XVVM"!OEBJ9M MHPC7:KUU.(P4GC9Y19479V2+#E>!XTP*27(@!*?*%.^6C/\;O!??[6U+';5$ MZDC/[O\*P+\"TVK*P_@%9>BX8^*#>?[J7PS-5VJ4?#>8202MT/G;3^UFK?'I M;:'PT3>.#_[HB27\.9"@5H]]YS*P\2\S%] ;>9EQT+^^=Q\>>P]?_Z,\].[O M'AZ5^^\/_>_=VT?E\4X!2^ 1U+VB5I6[!T6M?S!^5NZ^*(__Z"DQ(V%F('2O M'O&RVJ[6$C#QMN5V/+&]I=#[XKB*/Z+*'Q&Q*MS[5,#EI\8.2NZ>_;S' P:+ M-&_ -Z4Q/&*$/RL99%J:4N*6J!WQ0+70^8:GTY6J6E304=Y:/RX9"@ODJ5;+ MJ^09?BFZ7KU[2%";4B])O11)NAW,4!=>9Z+OOUXQ#8GES313+=1,-:F9]M=, MCP_=V_X-TS_'54TI72MA-)4_(]](50U=9QQM_YU1RE:FP#^^ __*RHT].JRO MG/'8]#!8K@Q-4#5VP$+HV\N:'@N$?X'?WK*?1J*DCJ%\M513*UHC,]]78!*]%]AD',0;@SS"G$4[P)U3&I9BBFK9B^I^@CYA?\O*5H*PAF MG*XS*6N;8_X9/FJ#=9K2!N+[+[S-+OPAIHU9TJ,9/*JV@RC!=B#N),Q.L8J* M*Y"#OCN]@B\Y 0)C^3U M)DRP\VXLBVJ\5>AHE5*KU:ZJFWSTN26:&0.L. %"4/^*>\8 _X%1L *VJP/& MJZO\'KBF9Y@ZLU]9"GA;!2C.GLPXA[*MN4_$-O]DGW\^%'OE"NLWY8=ROZR$ MI^;<7*)Y40 HMTXY";=2MZ40JUW#<*GGA?_Y"L]3(Y':1I&J*I?$,E[ ]NH^ MTSV,Y=Q#Z K^O',?G9>90EW> 7/,^J\YX;9:"$RMT&G7:EAXN(:>S]Q$ M"(&'YL#$!3(T)\12Z"O5V7%L^!ID,/4R4:Q;4Q\'X%' >2C(/W\O$H?XE1( M;5E2L#T?H<3KNI0L<$ZUT&G4*\M\\W,*:8?=%*W[D6,O!>+46J%3K6NE:K/: M$B>N%,"Y#76HHD["#"@:9X0YFC:G:A\'/*#$P)-[5_8L3"]!4F^56M9U) M@$:#"UKR3](^"E=5VRO6$\*;YZ4GON(YEFGPHM#P$B/!Q2N;!?IQ;(?DC.2C MZ?/R9DKTD:);Q/,6)/GY L8E3!SUI^.!8WWP?LX$+&$YPVF"[#:,4C-2HJ_Z M"$]M*B#_7D8F?#,7DFELR<7:[&3('9@.QZ9A6/1(0-W>>@CUT535!HRK9]9# M'?PC9&REJV"N$!#"6O@5E;\P::\J$^(JS\0**"9I%6_T5AQV(_5+3&W$5"A; MN&B9H0D3<%__VWM_R!]:*.4$*Q'_]$+)Q9.CRRD,E&N+V0L53PF!87=+/(/\ MP7E+X5,5E*]?KS8[TML4)/X>>+XYG![)U,7S=SJ&Q@=311]1V-\8RZ]?1I3% MR=&LG:0D/YC\!$,QFLXP$-;X"'SBSE*H:H M>2E-:"_'S.P(,VA#XV4LI5$,UNB$W3IQJ4Z9UE8UA=4N>LH'>![@4/$"4$'> MR,$$:52+XH^(O[1XY84LKI*55+ ?AWOX^9-";$/YH/$]#H 2X/K@=]@!WL]N MA1_A*L+GL$XA;!%LD<3SE79%,$H2#QB1]X M,WIL%3K_H=Y*0"PL6%9N'25E 4Y&5=G.#B4W.:)[1@Y "6/3]X%VP,75?=>Q M41!:4X6"4)PJ-R@?B_%%TN0PJ@K*U&71H MVJS:D,5G,=RDP3;7K)!=5C]%MZW<$%XO1C>L7U_T).2 \.8U:XWN-&W.SV"K ME[1(T\756UG4$%&[76[56JE+>&KE5D8%YM6R6LOF21DN2BLWVHTCEQ7M7ETM MA !BUOK79%X]5)G"S#,Y/A@S.F& ^J[UZ3VKIDZ![':IE7:O@#Z?''>:X".R MFQCEZN%-L2\&;L7N? M05S#4_ O]E[GA[AYPX7-,KBZY2GNM^)".0D@>B-J M61'E*!^ 'E@8CY]J6PV2 0I^+BO_@26' %J*]*;5C?CV-_AZ$2VU+1D[!PS< MQ1!I4ES\'<\S)Z\L;78J6[!,7--2JI6HHXF \"D>%4 A@WUAZ1D0E(%MD(NDU6DL*0Y'T5W%_A,1H.P!KL%C!&XO3'C MP'JA4Z^5VQ'[1U]C0JA=%Y*8S'TO4OU*6*,W^SL.'W MDVV;&>]E.W&XMKQPJ<4&QZ]TMYTO@;V[,O\)&7B.%?BK/^'LTOD\<#\NFV&+ MG5"W[,K;G'7E';ES^_J)E@8N)3]*9.A3]X)8+V3JX>YEZU[9NO= K7N/5_&? MM/$8W.=KWZ*07\N1-*V46XULZMT;Y7;U[7+W;.,L^:@DO@L #9_'PT*&% M;=(&CR5L4ZYE>SF%YSWOB>LK-TI)^3)SNV]L[E#!8Q/$UXGU\Y0,F@*MU4+GQJ=C12VC5C:HC0$R^(O5 M=;/$WYQM9Y-Q/.7#=YL$A@G7?Y812GV)])BM-3$Z=85Y%_<8J[.!%QBEM9%*=7K$["P]0]2^F-' L> MZX7)-P7GF/I3*5+S)U(1U54I4D].I-9/0J363T>DUE=$*O%&RA?+>9&F:![E M)N"S)N7FR5Z2CO<\4"^PE@-*DK_SP=](")J,OI\< M@ZO5*.E=+2O_P@,>IL^J21G+PA=6]!DYWG*\ N'NP,G\*/V70^F]T.R<3[8 MF*&[*FWM$^3C1LC'-5:\XKN /\;#]ZZC4P/95C)I7IBTL9E)EXX$J&^=0=CU MF+$L*!6B$7)GJ?(GO6(/;MEYL8J7XCN.ZYDS=RP9EVRYFFR9FL>>/YNQT8' M]8G%3ZZ'93*QSN?H[7[WV*'*4,U*1LX-(V/^J+T;(T<'7=D[UWJWRW<=XZ%2 MY @L)%>*R)6( MO,;[IX\EYV7">=5"IP^@);[,(N6)YW#6[ILG?+9IJ(DM9]9.'TYJ%"7L8P1I MGB4;88G90^K<&F%MRU6'DWJK@,!IZ?W[WM5-]ZMR>_?84QYZOW8?KF]N?U6^ MW#W\!G^6OM[=_1,_]Q^[C[UOO=O'_BYR([FMZ-&[5C[B1+)_!02'BUE3A<^N MP^&P7\ /5=1*Z5^L8GD'$.VZS"5(\J3(O*(.S=KF K M2Y\^3?FL-8N$IY8=-GT01#U[X'A6S,KZ)(=OG+^FB"/6WX!Q67D<48_&]V#: MSX[U3)4?MO/"*UX#F__MFMX/>&)@ZV#N + 0[D6^* 9G$=M!LS & MO)T/"=-')GT.%\V'Z8UA$Z[)1O 9YG!(7087UQFSCM&+Z-CP0/HZ@1NQSM]A M&[-,/KR24=\;X+R);[2H3)T _K05T\ Y,+-QI?!LW1S K]<'FPVH!;N8?EKUJ<5-I'P"[QDVD'"]X%E+'])0=R,$QX" MT *B7/[61"&^\@S \O)72-TKWSFH 0"9*Q=<:IBK+YNXSN\):_!&2?OPJL4[6))UO\BY+:2M-2O(L,MTY=:%NI"P;<1MK!C1EJK,6Q!FJUS"# A-# MM# ]@Y,OL74Y?H=LA((#O\0N]#HH86!YU_LD(9XIQ%W*1""J!F ?IHEX6FP! M"R"4\3-]!97.1LQ(=!P&'10T*K,\0+URNX,!GH^#D,#.6-H$N@[Z8AB@,>,, M&". [D78 UL$+EJ0-H,_V&N@EB.]H;"AJ(0;B#PJ@(H!'L@2SMS,PO,.\'41 M;2%*7+0MX'L## ?+F>"3XE8=J!\B>2EC]([1?$:<#71.=<>;>F!52< ?"/!HGH8>^W1%C2,Z%FY@;J]K/A.= MW1RI=<4@/I$H.J"V"7DC%$XSNXJK#:Y" *'<]@V_E/C8$Q](^<3WHT$K"&-0 M\^@ HY8?*G_@"<8AQB#0C7>F--3E/^@4XQB>8]O4.M"NM@.L(DG@<"QIT"$% M;,,U\XD%]I2!ZP3P/(4\8135!\](\F &/&B.)\""R'$H ^G8U#T,]0XMPJ.S M+\0MAG;QR &Y:,U+-OFWANFYP829S)]-NRVOEXGYR^G\QPD4'DQEP4@7/5$@R3>"F 3' M+K)8+4]X#*,(/&>,LO(;548$&&5 ,,[^=F0];8(&34< LLE7R1G-9?D 'JN. M]8$-(\?\,^L(L+!.;IG"3XTPG_$"*^9A=I:Q("PLLL#CQ:34#A<2/#,#6PO3 M$"P8C-/(=,P:A.FM\,4&]737'$1;WA0SQC0!2PZQV%E"KB8FIJ($S?(KT/QF MBP5WU()OPQAX_%!)% IG;I3ET9<1Y0F>S4@I*]\+ MGC#:0&1B&EP(VFSV*+6?3=>Q<<=E1MELGV&6*KY5-JV4\N0/QDT0)OA?+EM- M-H\2Z7CB>)Z)&7-,GP5>R/](M JQK+6/9X3 4B2T8Z46YI)DKB7!4ECQ82RPRY M7,K@+X8A-T],FTM7.YR!:%$,($6B("&_B^DD+G$=5&:STG"%/!-X+?("&\R+ M\CN41]CCC/^]F5A_&YGPA)B,9/N-OR>QI<;A(7 @7MOB.8SGR#19 M(&U;>1F9^HAKP$5TX;N8J<)*F7SR Y.QBC.P(D\,,3-ACV%%!IFLFB6_.,>O M$[RLU"XE=S+?8_YH#.#$N2I,;C,M !2JLZ<&]KS:P A7 ^K@5:<3'^'H4N0, M7AQAD1<&JDB]<"4":PF5#'L\*V4I,C/:GI7"+!AE!F_11&-K*F7W]NP.@4!"NK">5LY#16<_4@I2!&EO/4,5I8[)V5.BRRW.K'16E M5O2^^_#(QRG>W'9O6=GHS>V7NX=OW<>;N]M5$; EPU4+FXV!]]\Q-X[WG4^W M(T@:22#9L1!_$_6\HQ65#.3+[M4_+[]V_]LK CE=K5!V84.@$\PYC;5FRX/0]084$A M^X2YSP3BS\U&@Q4.?M\9T.U6N5UMIQT!W:R6FZUZ)B.@5;6LUM^> ;W]]S54 M'EDMZNU'93.8.L1OB#$5B1Q%OA)1GB"#JUN;B)D9GM]8X515+3(MH56T^L(4 M:PFH"%#75*?C 2@ R4'0]CZ)ENN6QT[4; M#^F#&7%KB6,3C6V"ZJZ_3[>XU+@/=9; N$\^>'L5YI\(HX&+/8A@"0*I\72H MWV?$Q@K[;SL%3H^"3AS5P[(P^ <&P9Z)Q?W.12V09O<5)2TY'V/K?]EKB_&M MN?A4H?;VV7S%$^I?HDJLP#;]!PP^!)Y18*D[6#W[0B\!:1M4-\?$\GXIX">; MC"G>67HB9'*!%-*U#?Q/;TX>7?^*N.X4P/%O8@6TH/#X*WBOK_Z%'8Q+AL.B M(/A88!T "V5,A [NL%15"YU:I=BH-#Y_7%QIYV\_J8W*IWU0$_'>UBC*1K=( M!CE5!JD=@4$T8)!ZL=D4A4$RLF_RH13Y* WNTL^.9J]UB[1T4$CD_7PSR 8- M,@?GO#UD:$:F90L<.J\5&]K>;/$&>1Y";VQCJTHZVB!H,Z2C6J'3+JK5MB!D M=)#NE^_82?.T?**NKL-66+F23D&? \$5%9OZ.VF ;:V_?'/N!@T00?1A!M!; MZN_(NG50 6 8500QC+*,2DDZVJ !LJ2C!M)1JZH*0D=G96#?NW1"3'9^%=/F M\9)N?2&^*(WN745N".(>AS#XIZR),H_<[\@Q3>"82K&BU@2QFJ3Q_8ZB]P#T MU$(CO%+1!"&G(Z3O$D^X::VW^U0?E&(>'1]/^R0+X>0!_V:10]JJU48M35K+>&I[?2"*7O6"AS' MPL=CD6'_$TPKAPV9=@VCG(<-MM&FYT"]MXCM@PG6B^ *?_-:8_J5$H\^X.OO MAM_!3D.6[^*1!'"=@W& IXB,:SIQX2VL/!U^V1WC.>\_V<>T4D%E::I&8V\O M6KH$ I+C1I= -'+$K*E6;-=R$M?/W*4X!D'=S7H!6(ALA8&DY Q+V.62.Q R M>KZ7V)]!.(F;TK((9E!KQ7:C+DC<4\;/WU%B9TI)-:"D>K'5K I"2>=@5E^1 MB>G#.OYDIXIY!Q\F:#UGZ+\0=X]$Y7F8-!N+'6?PO7+&DP @W \A>YN>0^K, M'%'K>W.(M(X%)*6-98%9DE(#2$DMMBJB.%HG>-9EC7G+NT=G% @_<9;89,C. M4T:WCJWO%HAL%CI:L=K8V\63]JN !+3)?LV"@%I(0&JK*0@!'>'DF*AIQ[>D M["9P[)'T$<[*W_[@1;K-GXZ0]HJ-&NGW?T7^,' O@RGKB MJLU/"B9R_&FFY_NK@!/#"?!(U0*^!#C=OW%I9Q%8#"N^K#EY7*P-(\I3_8)C M92D7^%YUJODPF<*"M;"(R5KR MDOBWX3@4^RG6.-TK1@:4S+JGM3(&%KPN7BD823S>:1=4Q6@ MSGAH1T:I%SK58KV^][%/<7P^24F[%:#N2TE8%%6L[-\,2JQ,?CXD[C4=4A<' MYK QDP&59O#^Q:=P,S[F-],?787S5/=ED28(6[58K2N3(U@T9"^O] [KM0J?>+M::69W$.GZUD>S?<%!QOC?) M-2J,Y%J9Y=MD$X>3+@K9(R8.8"I)A^ ]X^([%\0W5!:YK+2ECW"*-)9E:'QW M&M. QJI%M7:NS=Z$"XKO*Z#/(YRY6V!\=S;!+*5:;&GR=-LI4M-NP?'=J:G& MIB6T:GOGO,4*D LM=%?BXAS4TAX^=(!\=S;!-@W%MC1_3Y*D]@F1[TY2C4*G M#M9N3H+DPD=3A%_@.:49-J87#AC?%4[=IRZ./[N3I=OG4=(*V6:AT]:*U?T5 M=QX2*)*I)%/MDBE*RU0XE*%2;%?%9ZKS&;GMC,>FCXUU>>(%20$V0&T=4S$? M;AV?*NV?]Y_$O1E57""E%?^OGGEAF]8O!=_%0:C+!OALG/[)6'N$7\+>\D]<>_>VJ'6HQ4ZE7(EH8'DRA?*A+C*,S[ND[)V"QZ^QMMO]6RI7C?P M1XZ+?3*WLU7F6ZJ^ >+D]:7#]K[KJ_&!:17V_RW@SM>LD-D+%>(ISE#Y1EQ] MQ,VOJEI4M(I69X; -=7I>$#=A4NUU$C;!2@WGA]B+=EH5T6CG MB(%_82SM*XMXGM*%_8_'#KY]=W.[OD$Y7;%7I+1M6SO:VHV#+"8TM ]L::=8 M^YYF;"N]F9T"R_LN#FULM9J!D0T<.#JTI9T:+DEVV6:8I+>U4R]LK3&[>768 M&Z\56XUVL9&0(%]%&,+_T,RQ&YS3V^:I%[8'G,%$KU>+U6:]V&RF8(P,S?"B M @^<4'C^,[6F93D^88-E5=]4JS(CCM"L6C&?\$R9(,5^LG0T2])H[$L:[8HX MI"&CUY%-?9F%3=T\A!G;WM&F;AUD,>]C4Z=8^YYF:SN]39T"R_LN#FQJK5TO MMENK10#"!*U3@V.G\&L[O2F=>F%I8Z_M].'JU(2=>DWI3>'4:]H-@6('JO>Q MB<\CVMA,:_AL&VILRS#U21-.ZU"$ TL1C7).L,AGS6 #6"_"F5@9IBPD52O@0&BM:K'2E)T>3Y&*-K7#SXB* MP//3FM5BHR(*%9U-V7%7UX-Q8*%[#I@>FKKIGZ6U^F$OV>K!^N&O9?9XH#Z! M-QD]XMH #R\&[&L.Z]2<4@5.J=2+U/X"0-^LB U-]4+G6:SV&SL/1 S#T<6 M)'):!;#E MT38.FY69J.=YNCA+T)R.Q-K^0'_7-C*07\T#C67?"Y]'M L^#?G8OSWJI(+E N4"Y0+E N4"Y0+E N4"Y0+E N4"Y0+E N4"Y0+E N M4"Y0+E N4"Y0+E N4.P%?O3)P*)1JC_YF+-.;9^Z84:J\WG@XH_YWUO_++J^ M-AFC9Y?A8J^ZP%IQ4W\[YZ6QZH@158BN.V-8YA2/X=F.CR42+GQM*R9LXLDE M%AX*]O%XGC^B'@7X8E6'1Q'2-LL-L2KG<)8E*Z^#+UC+W?):8(7+J&&IR,3Q M6+7[A4LM@NTN/KV8AC^*\G*Q7X7YJLK\)V0 *PC\]3_9A)4,@?\FJ-6ERI+8 MOW&UF.DS*XU&N](PVK56E=:,6IL,U:I!AO5*Q:!DJ*G_J[)FSNQ'(S?:P80\ MT=+ I>1'B0QA@Q?$>B%3#^D\!H>Q:9?B0%^&UUJH#(>'Z3NLUO_*$X<&U1V7 M34B\ -Z@+MX%:R+"K$49N9CV_6DS?IK 4BA4D%D^?R2YW03VR4;^97M(H-LX M71'W"4B+Y8JUQ;('SF\+E6#5QDHEV'N(Q74@8YQYV;WZY^77[G][1>7F]FJ] MR!)!OK^YD:N[V^O>;;]WK4KW?]?G[W_\&T044Y 3S#\(H*?=4I5B^,N#HS ME EUPT^@LZQ'ZP4F;5S!4FJ^2 %5MDXM&+Z(]/ MD45DVNR][$>?PH>%6A:UQ%(A!X,,OSQ7(-A:!)5(:/"%;PXOE^'2Q]7OFVJY M74V^5"FKB=^O>Y2JE2NMY)^L>]3Z[VN51G:+JFYZE+BV\7KC_)?:K]96TP\>03=2Y1O<-_*4'F@J@W>B4*IJ<>W R6/">7[;VE*MA&HM ML9& S3ZV /96&SXGH-4.1J'O2.TG,3+\@0^MS>Q(R*G7%J?>_^D4$*MO%Q"' ME/3%=<9),U9[K[H5(%BZGD?A?\8C>4U=4]PN=*JU8D.M'OIDDR 'ZB0;2C9< M9L/VT=E0K6"[P&+[\(=:#\>&.;0N]CS[> RZOG(\%H1WDZV,V;9/L^-#ALH5 M 7DW#'D[-;^JA8Y:+U;KHDPGWY'BSZA92(8*83_2T8!T:D55<-+)H33/H:_X MJ^MXGC)QG6&L,91L-Y*9D&?PO6?@3S:4]3JXD]Q3LD@VT[@3:$6SIT, M-RB,?Q391]$,-^7ZG MW^>0MM[HH*FV!2>R!^I1EA##-+H!YJ_E3+# :Q_+Y<05P\8(+X=HUS:NY_#L M<19.K2KJ.,>MV*J+,J,F@W"M)*7MHY19DE*CT&D7F[6L;%]I6FSVV847_WT@ M$MXX;4S<'Q2M#1E^W%7R]ZEE8<[ -KY%P-R55YO(JUIC[PR>#$4*2$8;I'Z& M9(3=I2K%ROX]+F5<\G1,_E^I3?'L!TI]8HQ-V_1\EYW.D$;_SD%)#E/@V>X" M1'=EW':ATRQ6]F\*)ZU^ 6EI4V0Q6UK2*H5.HUBO9U4-)'7 9IVHM>>=D@75 M KQ]LK,28]S'_#_;7,$&[3"+Y(8L[*7F838TJJ@V]W;>4V'J'5R% R2NSIT8 M-ZB7_8D19T\UBE5M[_35D8@QA[HFAW407[$,8N@ZXTC)./9NRN44$]&IQARM M:) M@F=+\>C/L^DA\\+'R"/QR:O,K1PV_#4/,43'NDT[ ,#G8 RF);W<=5H,SMVM3QBS:K'ZKMD_(0F9J3I^TMPVC"43: MU0JK2*_45L^Z"D_;.=2%N?3S(HTW5X5GYNMEZNJ%+!V:\9?4INS,X2IGJN#F M[1UHD:Z>@#2RT=/;FD:T0D<> )'^RBWU%0M]%BP"QB[Q+AT!Y9C/E'U]&$5^ M:NVUTFU>;&ET$(\,J&SWO&^UBCY455O5:,+;F1GY4)+K)-?MX"SNQW4U[M[M ME2Z0[MT)NWMK%RWDAW[]$HA<$Y"H)VY$&CN)@1V7,A:(=!"(:"=A!#( MH7&U9UPF-HLG?$0)[[^8G>\.)U^5VBN3K]Z+VWYC'ZBA$-@$><()?N,QT#HS MRSS%"7S/!ZL,EOZ6C<;'?^V>DPZG"BW3X3[B7#S!ME:<<%B_:4Y4E@5(A+9H'Y.9:^K[K#^#YYG JYR#+." MO[[?//Y'_(G M;TPX/IV9QNO6NH/=\;[#D-O-=&[YM NG@1MIV5'IE$<]3NLH53Q/U?4?_ ML2$-5$T'HW4BR75>5B+1IS"KG9F^75@K.J/$8G;L/3&-DFFSOZ_(!&-5VPSN MD>!=!UY=#\:!A3$X!M-K.C3U-X;K29ANH:^<[:CR^-IF+YVDY4XG'>:NTR%< MGJ8Z-.^?'-BZ8R=X8ZI7:M\BV]M$99N#SHFH))B2RW5%[T-"[2T"[X7.);&( MK5.%>!C\OZ8ZQ<1QY.#43DB9;%LYL:FKI&C5$9K[%\,4<6>@\5JLUYL-E>[:V0\/O4]RW_>. A]6/I[O\KI[$FRD&2A\V2A3@TF\7&_M-$C\=C8L46Q#GK=@3:COH(G&'<2, 9 MOAC!55 M:I]$ZMU_%A,>)'8D=B1VQ'%JJN_1BJG6RJP!FB0?HG>8J$OH-D?/,GH-(F M=6L;DKHLG(!T0XWKP 58W,.RG/"T.[MXQXFD%U*/D3;56Z\4.M5VO=A46T(W M+#Z+GM:'-'$E=L0+)JKU+:*)J^S_;V(%= WWKU@H=14LE*9D[IR0CV1ND;&3 MX<2)3'A;$Y^WQ;(ZSSH7L-X!P>X.V)4%2TQ5A2>N%/"*J8UM5)1[BZR?+2,2 M$F4"X0AN2-B;DQI7SA@'H[".(:G]D&JATVPWBO76WN),1N-$-E4D=D2,E:XX M(F_5#ZVS6M8(@E6SI5;HU.JK?"Y(R%02D63Q7&#G(.F0;#B\+C2'BV6"[NR3 M''^!\BYYEU!.>;ZS@C@IV#5U[((:.>:F[RFLG2E\YSO*P+$#3P$8R;Q@GC1U M6H>\L8]#_C"C(G9;]X6XQBWU[X9?''=(33]@;TSIGC<*G6I%+=:;JM#11AFK MEIF$7& GE>G>W#V5D)TPB%GWS4)'*U94.04[)\0F18'(V$DE"EJ"B8)6'D2! M6!;N6><@&>F5!H2/?9@'D<[0F\EMW%%&A25V)':.7Q[8-7"N$!N0\^C,NZ-B M8]0;.VR)RD("@^60_0/](S ]TZ=]ZCZ;.N56P@/5G2>;/849#*F-@7:ATRBV MJPV9P<\',4I1(3)V,BPV%$U2-"IYD!1BF9('SY*<0K_,DYT&D#(*LK;IQRG) MP37)D_8[=LILJ&RJ;JO1+C9JJQ/(,^[8(D(L[H"4)UJL(KM^2"?:#&F1U79L MD-G0WJ%!IN073M,R6&2PT127]6#:Z\ZZX+9;&1UN/6]64NLB,'.L:.3 M"!$E4XR0Z-CGKAB)5P%5AA/@[.8%&L]FCI!\T1%?)"KUR>&ZL_#LB0[7/:79 M4_L.USW^WN1473E55T[5%1^\JJNR'O+R*').<7*<;IRG.ZQ MQ8LL#UH=IUL](2V258705A'[_$2ODXN$-.T]BX3P\'2[J-8KQ88JQ^G*T6GG M.3I-6QE2N$NU4+/0R>JPH60AD4A)LM 6+'3XQ&L+QWMJQ>K^?3@EETDN$V;? MZ>J'5J9\'JY^J W\5FL6:_5]1@A)5I.L)LR^4W':-A,P]F*P9@4,QEJQ7)'8D=B9W3PTXZKZ;Q'A-1FRHX-&JQ4J^* MVOU;TL]N]+-RV/,@Y*.)3CYB&6P'3_N*;(S'>V='Y8%RLNYY-_!^S9'#*55%KK1HR MDKJ$I"[)^R)C9R]/Y;U9OYX'UA?+:CWKK,)&1R8V F@^IG<\L9PII?PHE'(? MN/J(>'):[\E(MH.X-IE,ZVTV"IUZNUK4JJM=3V2H6$@JDX%\B1V)'8D=B1V9 M(]C6M#[^ N5=\BZA?,M\)\GD@-ESBXZM\2$W]4A_]P&S39PIV6X4:[6LZG0% MB,CN36>BR9+4)>WYJ5J7T7^1L9.J.>DVO;7?<49FLU7H5(OU2E;C(00@-BG8 MI&"3@NW=!=N&*5_O+MC:>1!L8GD?9YWFE,-_9;15QL(E=LX5.UG6+XHVTK-5 M*73JQ693%@3DA!BEJ! 9.QF6.PHG*=0\2 JQ3,F#9[!.H;OGR4XK2!D%"3N4 M<,2LS!DYX]' U??L^MG2"IV:6JPUVEG(N@Q1*VC,^&!4*UH49->^4/M!)I]\ MG!0%S:*-:*N:>1M1R9.2)\^6)ZN';N/6"N>LMNM991LDVTJV/4&V3=72I?I^ MC4Y;]4)'K;<2TX6[-CJ5O"MY]Y1X-Q7K'KQS:JL!-G)R9^)3T+ABA74V!/@^ M^@0 %0TZC UG'!/WR;0YU+2D>4XX0@Q_.\,.!S.\V"(3CUY$?WR*WFO:C##9 MCSZ%CP]15E^-_K'W\EE5 MDR]5RNI?14;0UG=M!8AFN:JIF^"PY?=:RB?)-9WFFK0WGY0\?K!^[M,'CS)3 M[A1ODX<,Y;G+_-XE475B=TF$RKLD"9%]Q(6O;<6$ M33RYQ%(FQ/6QO90_HAX%^&(K+-[!UF:'%-GHE*%I$ULWX7;/AR]8M[7R6F"% MRZCA@;J)X[%>:A=L"HOY3,-S=.&1T-BOPE-XE?E/R !6$/CK?[()*QD"_TU0 M5Q=!$?\WKA9/G)J51J-=:1CM6JM*:T:M389JU2##>J5B4#+4U/_5ZH7H1Z/9 M<:4)>:*E@4O)CQ(9P@8OB/5"IA[2>?R8I&E'"ZI5R@CV98BMA!6LBPJQ%&;EXYOBGS1AJ E.QPZ; +I\_DMQNX@J/ M6@,'LSTD4&[* [CO+0?708BQXF7WZI^77[O_[165F]NK]3)*^(U]V[[ MO6L%_NK??;VY[C["A_XC_.=;[_:QK]Q]4:ZZ_7\H7[[>_=;/[T8_F#8H'R> M9QC>STP-?PAL$A@F:)Y9[XSW/>4-@K-&)\R^]KE49VBWK[Y1L,^#=/6;97;DMH],&)^'WZ6K0V$7"%&UHNIZ^]]!]O+G]5>E>/=[\^^;QIK>D!=^BJ0U=7/8CMIT& M &6^N/<>N7)XPDCN*W1+?<5R/"\9^6EV>^3.4MMM=_O.4DD[/%*'J.VVEJJ[ MV\JXJ#7-W8 \;FS=&=.O0".INT2!N]0N5K75)E';=W439ZB Y(43Y865&0D' MX856H:.JQ4J]>GQF.(+1LV2FE_#^"ZTY69TAA?[FU+'MI;RUZI'+O# M"TPECZI-L97?+? WLK)%B4<5^HJ#;:@"FF+.S^S2^E'W.9LMM!U8]K(A%]7E M703(KPC'!WS)W?"[1[N>1_WNV($]_\DB\3T._"2EV08#$L,< @\#.HO!5-D3 MSX;!5!D03QNGSJD508A'%)NKVCB6B75-)V!6F0QK"K$-A<30N,%@RME\YW>7 MM7'8PM\6Q3^ZMA'GE+0>2ULM=)K%9B.K%L\"-%B7]+2E^#T(/6F%3J/85C5! MZ.D($5[!)/+&F=OIA?%9V"X;A#$;#W>Y/# S-;M44?Q6ZV*/PI36[R'$;T84 M5,-AJG5-% K*FL0(.%^HN4\62IJP.9"A:](VZ.H M3LM*S870O/-'U)7QUEWCK0B]6=RL.TM&71%O],5R7OK1X8,DDF^BA-S;,Y.F MIH#:=%LYN1?]M H=3969[9\4Q6:')BT-4RR<"TSC5+ M_6Y!G7KM:)4,N@[[ VR[5*?F,Q;QRWA.-L5P-[;N8CKJFO+_WM@1L!]FL$X2 MCNU"I[$J'*5N%9)P]M.M61",5JD4.BVI3D60IOLY)C"S#.JLLDH(^FLZI !H(TST=VV#&:KQ-0H=!(.E@J9 MI,VA.CDY;R%R]!27/E,[D#'QK-4#]L7"!_]F^J.KP(--4C=BX6D2 S<+G69[ MU9.68?'.R>W.,FT,BS/'-:59?HS:GQ24M4(\:@4L\4;S^*0CK7"!>DIM MU2=C?R-\;5.O'')VAN8Y8 #+]NY#^%].OWO4B#'UO+HOK:I0U4*G5FS75MO8 M[&9=;8? ')CTYTJ)&XS] U*BAG9^35TU6D2CQ'-M,GES^^]>__V:3!Z]&C7% MRK(\UJ&VQ78*[P-7'V$K'3S]-B;N#QKVHZ9ZX.[N&^8VE))EXOZ>3%G3LD>G MJ_\1F"[]-H-O?P;>U)(5D_JMHM9:#:'(O'ZNJ6F#LCX,-6'.OU9L-O>IFA(P M%B>ZV/U&_!!CVNAK8F+E9WSO[=F+%K,<[MA>A7!D"SA?:14Q(K8/W-:+P'Q+_;MA6!N>5(6BXKGIO:M0 MI*F_N35P#AJV6,LV29S2+G3JE7WZ MZ$N;6$"221N;2$,R6J70J6D"D(RT=*_(A$WA_9,:;(ZN:\.J X\JGC/T7W# MKNYX\D175A+VB^/V0\"F]1(UM=#1BNI>;"--6P%)9TM)NP_IL-QL5032.;WD MZX:BF\!CDA7^]TR][ INMLYQGBC3I)B8EE3P"!ZV*#;35:@;-"XY? M=9.137RVY)AB:-FAR+%6Z+2*S=8^?6H.3HZG5W*Y7>G-EYO;[NU59J4W6Y=( MI2Z=V<9BRW9EH@2X!)I^=^^:MFY.B(6'K?D0/! _0],FMD[#.5B\>R [U<$O MH&7A#&"OK#GY69ZWSL)A"^/((0(BV_O.#OUD5G[?M0WVWR\1X._F<$\MMNM8 MP%M/*."5\;-@/KP"J&:1/B8"UX=-R=C9:+1R %"9<0_.5&J4_J>LD MD4ZKT/G;3RU-U3X)4DN09:&DUDH0G^,B0Z._\H*R8SJ)C\ M"B\"EKERJ6'Z:=BDG1F;2 M6/ I*416Y1$$KE%+%V:]UV1XHFX/)PB_P5"UY MIGK,T*B0YGQ6YOPU@'63-5_%Y+>TYL4GD8-8\PD4LK654M5.V9@77GHFAK)- MVPM<)D0G+AV;P7@>PY86_4X!ZQFKS !^9]]$4+[G0)Z%$]-P3U7:^#FCJ>RB MU"F):I5X:J"TVP)D-J1!+1!]+H9SZ"MU=3.L[O, [86@-M+FD*IX^K58J:_:W_)D5>Z)*9JASIIC1^:+A[) M*\4._J:!2%-LZBL>SK97/.K[%HWB''BN"H]8O1#7.+.F!(>(<#Q0B_C4>'0 M_-A2=^18"!6LYT;@7Q+@HBMGC$<168X_B6F:P#0)Y\-EC8AH!'2 ^$=Z^MG> MO9B@[AA[_ ,/,[]Z]8KS:QE-![;TJQE-A,0>V_MF2 MXYX'&!+)<87B:JPW]6H>6"!Z.Z?S:4;87ARE.Q/U6%/._D /X!F09X=CZEWJ M^:ZI@Q7"KLMS:P<7^\AD^/_>'!,/,R3@A:YM+'X1N_,>]N$8JUWD=2M V/9> M]1&QG^@#F)6]X9#J?EK545,+G7I1;>Z3D95GWTZ$I+=5'8*3-(X2+C;V&IXJ MS\]EUI4BA38J*L17!O3)M&UV"&JH3!BQG&//BC1\6WL[_+ 7NZ;FOBH&N(K- M9E;MXW/F=YPVI6EUD4@-&R WBHVJ*.FL_.4P M=LC6I"J\F*F*)&7P7&\E<8C;;H%UH?TDR862"V=<*)2R;X"R5XN5RFJ06S0V M%*47X:R&X1W[8"1W47GH7=W=7MU\O>D^WMS=*G=?%-97I7M[K3ST^H\/-U>/ MO6OVW?Z]5([=,478OBC';$VYQE[N"Z\5D",E^03A$O^FRWCAT"-$4Y8BV[CA(R#2 @ 6W05-M1T&;E5,?Q M L5&:[7GV=D$^ 5SY1X=GUA9U!C)0*,,-(H8[J^K,MPON? LN5"D<']=D^'^ MW(;[^]_O[[_VOO5N'[M?E>N;_M77N_[WA]XL[H_]U)6;VR]W#]]80N BTP[J M5<"AX00XD5FT%NH;ER8-3)8KF!UL98.L0*;(1,$Y!4(W',>]"8GB'JCDEB:U M*:Q7"YU60@&P#/F+0@Z2TKZ#3V;YXD;53),4>U40_&,2D#A@W6VJXFBM-W3E4875UW U"O \<. MO+ %&=.]L4P@[PB)=+;2B&SO7+IH\-A><"3M\&0$QX:T7D@UET@TU+O:L4*@ MB;/4*^K>'K X92:2'4Z4'3;DU[+AAQ:V@JI79%/.]R<&ACGEWH(7TU"-HF65Z[#VB>.9J$XN7&ST;3[33R^FX8\B)1C['=6\F6Q?^-J4=&:E4:C76D8[5JK2FM&K4V& M:M4@PWJE8E RU-3_Q<',X8]&[CRK^$1+ Y>2'R4RA U>$.N%3#TDX3B] K%& M8$>@+\-K+52&PTR@LI*E5NM_Y4P#9HOC,LOC KB#NG@7K(D(LQ9EY**-]=-F M_#1QQ 26*0*[?/Y(^SUE<<[Y>KN]KIWV\?6('>W_;NO-]==[!,2UG=TORK]1_@" M2T/Z:WSZX7?X" I^X 1I 9S'0N?.?2*V M^2>O%,'S:M=PW379-"24=Y>!AU.POV)#_@6OBRL.3$F+]0,#2LM::2 M$;,6'.GER^^!YYO#Z?%(+]F$N80%#"SRYZSTYQAV%$AM6R\S C1]3_&"@6<: M)G%->,4'6(1%L0$_M:9%!4]2:Y5/ER1IO4>'9@A+MDCUD^*X:&!':[[B1GEX M\6?%!+,&AZ<_>Z_&"!?P2P/*UV+N5^&+110F4RTYDO(U"3TY+S8F.!44R!EA5V M@S_T7=@-#_N#;"7/(,LIM15JF6-8#ZRKK*S$D])L8/[(B4LG))39^#C78)/2 MF0I[HC88L+!ZO$(G^#0RY]S)G#1"A?'=1@]!8<*'P:/+>(\H'T)%^VNW>S_3 MLKA/,ID A3(GW@TL&K5F> HL;C='0/U>[I>5/M4#EPW[8;=%0Q@0XF/3\Y!D M/\2T>K]W-7L7/!(4'ZZ:55>;XQA8 ".BSLJ,[G$;D.#!AXU50P'XW0SA ,P M%&,F43VXYHX9@%SL+Q&!T08Q96V!A;=@CZ!B2'8IZ$Y:#*V"F1^6"MW>R DL M Q .ZR2\X-RQ?P]LGNAB[V.D/'_TA@EX0%UN MC515-!6TVD*]>XQ16 >>YB=/.9*=RP1 EZ/L@9$"FCE? +&*6BG],VF#HEFX M; O)4#\F4(L@^TQ]Q.S+H8G5EC-* ]Y$*'\C+EQ7^5KK"]R[@)&(CX4$/,IQ M!9X"S@(RQXR>G8EI WOMQ[D)@MH)K7.P7Y0!4]S$X^R[K=SA0G:(SAN3:,1 MOC, MXB$SK@*WAE)E#$ >>2%W<:*H1D2!BV7R QT0E,716P&3L$S#U%D6(](4T>O MZ0)QAR5.K+(W>M\P@/TR5H8O4.TZ\"VL/<"(S4PYL&L,F'P80(+?$C=59P'] MSN>!^W'5=-W># 5SRW%YQ?D#C>JR>$UZ=P;X6.QC;I#6D@Q2X0W/Y4V>2 "' M&Y4.8AN#!DB,2'QA@[&0J&:"(LXSQ;D=."'3*+OQE]T'[=03*CC9\^_YX\,2 M3G .TW9 :\R)KU[HJ.7ZFH(5 *W%S P04PNR";C-6=DN P KU _+$[FXXFP: M = RR<"TN"D86A-KA.J 6,RF\D:4^B@H63B#:\I(QM0VLW<>/3M&A#W8PQ/* M[5]=YP64;VATG0:;S?+JD<^%NA"\I&C/3WS/D8<5>2&]7V>.01%)PJ"@)>=V MZ?\-QA-0EF 'W@7N++*,7HWK!Q,/G 26H-709_R*!< M[437B@J\'-@ 5FE0BX!C93@3YDW9 U0.RY]-KU%/PO68AO@O0"I>UX0.I'@ M;B CA(*%VL!QJ!HB+1B]3\%G@.X/0*/Z '5N*C@>C3T5?; I/@D,^'%X M,0\U#MP1_)9:7)W"W3R0"1 '"N&*FSFMK% @E'!,Z^+3+.:@,NMOFWWZ(^)S MR\9R%% M[)2Z/I[(3&F'Q8.S<4J8!6?SM/=MU<7, //>WCWS/,*HS_KP1;K@"2N^HE$0 M!2F6 I4OATB.F?I;<,#+RC:9FZ5ZL[.I-JNOKS:3A6-BUER=1>'8^JQ9R/DQ&@%S?[!Q4MDQV"52RFR?V6G#]U1Z/'Y(HHJ9=.FN*)*! M)02S]$24]/!BT4]N\_T 0RV"%L_S@.!X&;37X MP8JZ3;->9C,FEEN7E3ZZ0NL7%\_LZ=CS(0PDQAOTL'*)A!X]R[%3@\)-(-"9 M[S.BS"P%V_IW9AN_F)856OVXQ=!%W;"<48[@F[!K<%L0'0@O\CGC<->$'^'03IYWC;^#E \<%WQD7 MCA4A_%__X^B@[Q I28T<8;#V4Q<# MZG#?#!#SE^/Z7S!VQ%^!_I#+/!F\/;)1EAP?/#7K,==E_BIX%'C)OH.)4(LM MVS4IAJ186,M>98T8,T600;@1#V@!P%56OO!@-;C\ ;%F 6^=I?BXPZS@JP&Z MF)DXX&=ZPPAL0XE(\Z24X,+^ ME:_.2=5:QGG8<%A>/PQ <>(/95I,Z.H+X @%CHL6G1'F.7?76SSC/U^(QQ4W M!J#"5 'CPO!G7)DGK";] K+D%\XBC^1U+7^T$FS0UFIQ6:ZYAD-!>41-M&N2 M(0?\L];30'PN1^B]8/ [L_T<7M8SI*C[+4;]O.0TKK_1VB)*5)PZRRHOVP1, M*6.(U8LJU^;)8*;Z9_%*O'-FU$0)7Q[^PPC[S&ICR2-DFV#BV LZW8B2PPD/ MY>GQ6,*9WX-,BB:M2W%[P&X85(*UU M&40[P%S8FUT@;FZ_K#14BQ8XX_,'6.05IP'85OSHPX:!7)6Y2&B_<0H_>9WM M8ZRS62ET\-)*PG/EBZ@T(YY#,7F:U8BDGQ-X464$D ,X/6!#EE906P M7PR0\9T^F-Z/*W@_P!7^FF\JC>050R:E-F%B4.#:%B' __H>V?=^+-Y]#%^= MEY#$ZT@.M(J4YY=GIFMB M/(BIL?E>,',XYL5$S-ORN$'%YC0N#PZ+%6> J4?A:U:P #__0=G)=?2EPA+5 MR&L<@)\_SS_%?[CH.D:),NX^\O>[RX,C\9&);^-!F1& J01Z!",&,0,/(63Z MX6$4=J-I@[O&$L:E)Y<85.'"AY4D;XA M@S)W&5UQGZ4K,;##TM%A9;''HBRX[R'("^!'GV>L%][ YF%L[>_0L)PQZCFTX@E09ZT^3B!! SHK;^7,.7$\NJP:9MJ#_V9:TD?$Y!Y%>!8/#7DW MB$?L>.AM1-QQ8KR2GQ,\IL[TWN@.DHI'4EF=?7U$#3S5<3=<,+WNAFAV74[Q MWU_ 4';A ,R%#U4PX>B8O8C^^!3U M"#)M!DKVHT^A)Q*6"V".?*EU&7LAOSQ/GYMD *WQQ>+L.ECZO?-]5R MNYI\J5)6_WJU2B/5+]Y<5/7-1VUH9[7E&)/] M,=!>>65"#T=>FW*<5H?)GO CBQU]X[&CWF+L:*&_H"AP/LQ=6X_;%!:;3*AA ML&^Y*^1.N]TT]>=DP%5+0^29SRAZ[WC.FFC8L@&Q:(!L05#"LO7NXW53S[UZ M\\EO],\_T++?>S+;,9R96Y8(0!\O= A/BE0W(^0])>IFE'"1NHWZ.?3,N3R" MZD14S]M.KX,59:O^*A;\<=^7AV%#;E8LDR50RKD* Q4!8Y9'1/RUYWDS1M]^B7^(OPUL\5?#?"W M.O;HKZM"<+'U\THSJ(3/:\^?[!JI.KMS*PUY;D6 M1; &)*1Y]Q&1 6Q;;8+Y,U#UJC6MXR";HF@7 $BWM D@H4,<;*1KXOYT/.- M<&81Y#Q8'%.&,F4H4P"45!8GQ\A0Y@90J:>H8K8(9:Z4V40ED#*@F0.J31L0 M:V4;$*L7.LW5T8XRH'DP_+6SQ5\#Y-Y6 4U_%D&+EE]C)Q8/HU+R(S0R5I69 M_5[X"8FBWG4BBG]7WS)62'OR[N6Q/<@S=Q)GYW9.BK9RZ?O(BA=9\;*MFQC3 M$&L\Q?F!/.DK"H+(77R-6B5;7Z-9Z%0W^1K25\P0?VJV^&L!_E:[XF]5_))Y M<8L0A^/6VMC)+-UUJ84W1+=_F,WCG-^R,'IK?@'7'V#K-_PJ MF,Q^NO3][-<.MICC[0)88\G9B5EL4>/!'G&2"H!$]Z.CX\DG8KVH:5W4!G%Q M@!IVK0GLJ)LYAQ#E#>9"("CL?>XSC9]H#QN++]S'6X//FX>'W;[QO#N0Q-+9 MV'2C?NE+;&;@0N/TM]O#-=NGWF[E@:)P! ZXX6,+XD,?%P#U_L?WWTM&W-C* M+1ARS'_#G#QOW_"EV[^,9CET^]_9E5*E.ANA*U;?E["%V6RBJ/*A'PR ,($W M8+%@\_RLE,(NX8C:Q3Z!X8]+2H^WZU2N38\\/>$X/J:0Y]-)DQL7O)\PYW.! M49XA2F:=;>?#_E!:>!.P#H8FZTH[ZS*)QGK@*U%[4-XUEK6^# ?8Q%N0XKR) MZ,ZH\2VQ<"I?;(8@;SF[T@*73?R*+2CL+<4;$AJ+@(WWU2B&HRP4WAJ&C\LR M%@=HSYOP8M^6L"^92RWZC%U6PIU@%]QX#]]P(%>L/V%L%92U% 5^]TDT(AJ! M DN!M; &9MQ+FO5%\:AEL59M\;D_*+7Q&7/=P::UF-&Z6=N4Z!>HCTR/(1!; MH\QZJ WG\[QFPQYG+=\&%"0MVS$K;YU/!U+KK(]:(YQQ'':*2_^ )FI!:C(L M$>SY@E3$1Y;A? H_]@4;YU96>L2UHM$P: ]X^*ZQZ<_F?L8:P(0CD>!^&O:N M#=NZ1AHX[.D2/8Q]QBY\X12,(S1/>4?I.\,%X*&Z5OI62Y6VV-*7-9!4/CPR ML=OD,O=FC/V#YJUSYK?&Q:H(4I4+(\;;]HC,!\L 6T5=>UD/"IQO:.N\0UM(.-S5XO*&*0L"A\VAH=)DZA/(K8MLG73,N=#C!?Z24Z(:;PE*(8F>G)L M1N!FWJ[%YQ#%YB8MS_29&[78]AM8TPJ[I8_FDYAB+^--NAB($J46]GO$3\N3 MS.KAQD!1V 9[P7SR*QNUR[LY+4JA<(8D&TH2%T;A;-YW%T&ISGJ52)"/II Q_8,)KM)QWVUYR+H%Y M>"8FA-8>89[%)]\-PR[>MBPIOL==NRC@4#K"+O8/3), 7 M1,?6"6!MAO>S;#TV_WZ[ V!;/2JO!ZU$266F+'=Z,\%VZNW"1('S%CVKXF=. M1$?"#EV^0AFUVHPHDQ-"Z]X1/N:D@+[-@1!AI-*26]QXH^)X2T&5!;WDHZ[T M+>?UH.;5)E)Z5J2B^R]QHFE[K8"M^CQB-Y71QF8@?CDN$PAQY?,JM5J.S\0U8.)&L=Y8+=),R<3)1'LPK;?- M.0))8;7Z\2FL#A16+U9K#:$I+(=J(H?.'E,3C_'0^$&*,QKE^A8K2<>/UJ6>.2EY4_)FC#>;Q^?--BNBT9H9Q^/. M+>*VV>+.@\W!TJ/]8##K2[&UT9%0\W#JI0VMHS-ON\(4JUI)R;R'X<0M2V%. MG2R.GV-IJZSBI=Y8G=IY!+(07D"?CK>X%-'_,'%,VV>MB^ M:XI&MBI6V[9< M.]^L6Z\<@'57N5,K=-IBERSOUKI4$E#]$'4SJP2$=>]:5K[TF0K]/,GV]46+ MR8$_60XDJW[$JN;[_]E[]R:UL21O^*LHF.GW<4=0#!+BYIX@HKIL]_IYNFVO MRST3^]>$0(=":Y 87:I<\^G?S#RZ(@DD$$B",['KID"7<\G[R?SE5#TRFZ]1 MR3W[ GJ"YP3/-2O3;CH\,M.N43S7$$,BC0X?1WPZ%I#J_0^7V::V#K;=^?7U M-V8]V=IV92SN;:8Y.>A&T]&5H1LE5*<>>DGR%SZ&\#.-ATW]Y-,Y+AZ[39_P0;G>F\=4*J9]_1 M9]E7YKJ=/O_K<=R&]2,!3;%&:M@=3.1SYV1<=F$V!2N3M5 M2AZR-XE)6VB<[,'@:*UQ\O]@)KJUD7+-28$C,ZP?J6B*F9+=\?#DHWL!5-1$ M JL=J&C0QVR^[D@Y.1-7X!1=L4/[H)F:KAVG*VXD"Z?VBI=!7R96'J8[1SD>1U)8+67;0SZ"!;<'4R;C17<0EUQ5?[%9^SK)[R*?$:NO81CT!]T9L/N M1&DV.*7P*HXDL-K3@ 9]%0FL+S<;7[>%FN+$(I$Z2#<[AUB@APJ4P>O*-Q[T MAP(]5*"'"KZ^LISF07\DT$/K3G8.*Z!RH!<;WZ+VO6:;B'_YISDWUFNF9_>F M+3?-2R5*WSN8\TR)DIS@@Z[SU#P^Z$6?^$GMQG.DI96F2W\MP_7)H_;A+M<' MJ_@5WFT\(^$X#[P9?VFE+,%2K7$@.(M2HU.K'!T>Z?>FN:/K M@NGL;-D"P5_7KUW<"2^@(6VQ ")W'43;]-\D&29*//CQ!<2@82*LYU8#"<)^ M;)D),I!F:V&,1EKP04D:"$9XB)_G#E/5\4ID79.D#T?YU-::N6"2LV)P\0YH MZM]V.DX?IN2 AN,MY=-@M[M-YJ.,3A*=_>@6;0Y#]=S\6\Z>@5R0F299_=#Y MOZNPC>-6>V)W@'#O(NOW^[4;WC%>RJ*F!*O8=6S(0:,>HUE*U5%EV)IJ7 M[KVI_VYH()L-]S6[AFK0GV;54-4CB?:"0!LF-Y*1%!#HV=;IHEQH:#U8_*"> MZE#1TP$[YXHJGQII$3]40(T'X5.?<@6OO MS-.4=3[/5=?3MD9T^3D!N>)F\)&3,%-^7[S_X%EP>%1GF!+30!"D@JC!H9OF M4NAUSD )FWZG/;HC.AOTFRV>&<5&^-3"UJ\KA6^OK>^?^7P-V:NT\8_%+4I7 M49IO_ LG6S#>)7/LSLQXB"S>[ZK#YC?JJB!1+2,=Y5P]L8N? N\>Z:;L$"W6 MPQGSA S7*98G)&G;K6W]@*UW86L+6\^2K:MMMM$,,M7 +B.&P!=;<]AQ.E1W MI#QBEV M_2KE[CUL"S#/[O:/$MU'E*.V'[Y$?U-[8N%>WRG19@\[LW%ZJW_"":,\(+JU M0.323$T8FK0W'0='?,0@W]/2,?T;=2K_O'RD7>6#^4+;)2?(&,3IXJWNV1L, MUT23&:&1N"OT);K(Z9*8$69ZMP%3@[!K5%P@=8B>&O4-X:MWVTU&Y2Q MMER"5D9]1[+-<4@D F5W84IP!8I:D&D\QUN+700_V]Z"I"+*0"1Y!X0!2"NF M;7K2(V/2)PL>JZ#X(LWJZ81$E3 ?EH8)] S,@V]S>?._1* $[[PW30^N^,JV MENW2V]"P0PJ';^.9:V%*]?_#I^:S/[+R,$+3:W,;+O(+CH6"XZE#U;AHN4/G"1VOS4 MV(I0X9J?\+#/$N 1@<@?;U>Z0GB5 !D;'4K,W@ !'8Y58!=SL=-P4K/SM$6X;)FR701+A,9VR)C>W_&=IZ$O)[RDPKL=/Y^GR)R>D:30014KX7%#[0%.9+%AYW9Z?UZ M1.2TB01SJ&JG",'$0_%+XP?3[_[#;"N+D$:=&24A*K\TA)IRBG&2,+29P+3! MT&X.>W::CSV+H\6M/HPEJH(1+@!K&XWU>A. M8TJ.]@;1J:T=[5LPOE'\YDY M+B7 ?S3?L3G"R_Y! 2+0E)IA?K.UH.&!Z[PS MG,7:JD4O>^HI''^](QW*D>DDI])@-(3LPI(LD7J M!\VPI7]H:\]'5O_-MAQ'^M,$44BJ5_H-MH3_]+N%/2BP)B&VM>VL--F%#7:\ M#8P7'@(SU7%XY+,X;E=ZHO7PHO5X"M=C3>O!JZ:6N(S/N(S2_%5R8);&$K0^ M%?X%:R5A<>639;]FUWS^V7OL22Z\!ZC]M0NOM[?6#O-(2Y!%\?[91@_0/QFK9$CB)66->:,Y*8B!* M8.GI<>5J>X_J"Q%O9\#+@O87[^SN.K^N;M<6D&MO6R&SQIU3&R'[J@:EW'/;7: MJ'TY*;0(NP9F!457&721;%'6YMR#2 F+E=J_4I_ *GW0;/L5[?KTBIU!()6[ M;.]*7TFF#'F+%X25O.K%Y YW]56IX64%T_YJ/8.?%E.MD2LG!5Y<[L)AX*@P M';:"4I*(" 7$WO!B4D]<=B(7MCV9D CT82=0". M&\Y(?Z1BL*><6U];?EW6%*\G8V+W10P M>29-,GENZ.#.-M'>W!RO(H%3' MPB843">8[G).V*0U#)<#_Z'N*80_+AI8X/[8+ :)^"3'8J9<X;3\4E>B"R,[M0 JX T%DE7I<8Z$8;Y><:G%1)LVBN(I. M3 ^Y)JZUK;66RLA/."B8N^$WN=E-W[C-_+XJE^:*Y,WH0NX?EWJ,.CD<5'AP+[A7<*[CW+-Q;,CXQJOR 6_"VX&W!VT?R M]M%AH9'B&]@GHV,*-A9L+-BX&!O7$8X;#:[$E:8XWM]<#5X%_]6-Y]G?X9]@ MN+'G_*_GN,;RU:>7V=_G-M[M3[+0??22<"'XC& 1UMK686^##[_HAK-=:Z]O M#9.HAF[Z9:/93X89K,YPFXX3X@OYS[^\&+J[0CKK]3FM^6%*_\W^SSWXZ6_I M[P>#GJH.,W_J]^3,[_,>)2N]_B3[EKQ'Y7^O]D=7/"BY-U+&31M4OS<931LX MJ/%@[Z-R:F65$YI&V];+[MG0GCA^\SILAUI 0C5P:D_V:3L7@2!/I CSI(+6 M]!ETD=1C^Y55L]<+O0")W "Q4OM7ZA-SI0")(&/%SB"0REVV=Z4+FU;-W@/" M!"M2$WUPNF(Q9QP.J@*VS[OLP.EY_8?DTV)ZU9&LI?2.+=AFSFQI('6.8DKNR/'B$[OR<)?;R]CCP<\!U9/F4(ZXZ[2JQ"0VX2FQ" M ZX2F]" J[)-X>'%+&%QV8F6F4!1:C"*C[A?H"A=BH<>K,V&V0M#6TM;;SI)ECU)FE\2W:V/)/<$2;..(2#'%\PN:8VUA-:5(GN$-PQ]'<44L> MY*193LJ%PG=M+$M.-FD0>==G6IKKD3<70HD>32L2(17N8DT8'()W!>_6RKN5 MAF/&_:I1EP1K"]:^2M8N%38Z(R1WFH?ETZ)&@G$%XUXSXUZ ;X\.;HV5BH); M@HD%$PLF+L3$=<3@QH/K<* S2I']"7WR-K"S"_XW[H=A>AK-,%YT[.^IBN7! M6\LQ\(*W-@.+QWAF454P;GCL+G^:_>@6;0Z3\MS\6U(5"9>G6P7')/>3!=CQ M?U=ADNE6>V)WW5PQ6-SVACF77P!=^>>.\/ELI(9ILHK MY.%/G': \!$?'G<&:)79>!6,26O,6*25C;+A+T9_-)KV1_I4G0R8JJM3;2D/ M=&TY[/=UIBT5^5_CSNP;%<%;2^GO?]-:.XD'%(D4>]9F622XPZ6!H%+&=TJ2 MD_RZ?A(F2E)S)O$&SL!:],2WA@NO6Q1@ML?%BNG>FNF2+\_C+0KVSGIR)S=G MUGOG^&W%)"VLE5Z FI(T4Y>66 G[C"8H$JX+%SU8&QC>*T5WQK\X4J*G9!?N M3/1TP&K+@>]:DQ! MP5UB6&JWD>LGS5_)@D*3Q(/-W_C&4%?2;"8Y*^O%E.8,S*!>.3 1?NV5@I", MY=YTD/W3=>!]X* *H5A45"%['O>B3)$LR9&@0G98HK2X%66PU0)L%"PV;]4* MY:!)%"3S S@D-U],?15E6?\TW!6L@&4RZ95IQ2M*DF[[34>I;B<.-3@NF(SQ MJAU,Y,5KLC1:XV$%5_2+D<:(I@5,&H MYV34XP^$ACZ#5M5$YLRQX/.WEZF5BN@((%3W8/G A)Y6TM)XYM\B6^R<([MOHK5<=_R#7^ STC9FG"^Z)Z!$J".](PCM*<$^;1G"W M8W2?)*B%H5..7ZJ0SI/J:@F$67T3U':,2)Y4WH>K);:TJ&=M@>H2J;L-D#&/ ML#!K%ESU3G-9(JWW5\TQ2B?P3I3S')R(3'W![H+=+U5N,QF\985(B%/).2)A+S:$O+J" M3RM/QIL,SX+.T-Y(+P+IF(-[G51+RZ!;?(PJN1 M>2K.PIN(+#Q!>)?,PIO<:A9>W5);I.!=D%FJ$,U3D8(GJ.WL*7A3D8(G4O"N M+L(J!H2DR\ 2WMYW;CSY2F0ZN _ Z!P@W%_BVTI2\,Q$5 M/;$XVN;]$RP@9FIAJP*X!S.9$!LY W,SP@?>(3]YE^"B9V$G$WS<9_-C9/80 M-.LWN/_7M;7X'E$5D#$#6MOBBMD>.Q'+LW9$Q@\6'G%9#I.P.E( B=PET,\U,Y_<%4& PGCHJ]@37IC-\#&.MUA)6GBK9,!C;.9@;I,N M43X1W(HK[?BXC](5IHR.Y-Y 4:O)SH0?E,:EC#9V4,JA1V681P&Q@"1A[;_J ME Q&>=C.=-??F8/G/_!>69'^@,M7^7'%"ZUO:W*A2R.37DERZU]P\I'56OI)ESGBCHY5K.U+MV?FU1B(>-&>E3^Q&G=ET.A(L(UBFCKF5 M:KM^;IZ1%(B15RDB)\$TEIY'&I: M21Q*<+;@[&OF[%+QLC.S=N%P&4SEM'!9([FZ?K.^]G>" M\07C7Q?CE_(#SLSY)=R T6EN0".YNGZ3_\PY=W]+P"GGH4[C%AO]T6C:'^E3 M=3)@JJY.M:4\T+7EL-_7F;94Y'^I0 'IE+P=N.2S\U3J^),@D#]9+I.&/:D< M?'2HZR+SUDG!1:O],6=*6#.FW[O^=_BT)(ATE.0@_<$T?)A_.K6[!_'DQIW] MB-Z)S\]XJW(B6/4%A!QMR+<5DQZL#;SY55JL-<>-_VW]DS6TLRH57#PY>XVL^TVBN#V0AY M^MJ5-$SZ8O!+[&?# 1'J,GL#@]2E^:OT;\]"Z.HM[(8/E+U '\=_JX-V#^P# M[!U*$GBD U_VI#TS6N0A_23'KNP;NS_T^&_\ZAU8[\1D/ =!U0USZ\$H++C8 MYCEOR1G"5ZZDV3 ZPV8+=_TJX03-Z*\Y;/(S9='Z<-Y\);KPYV+MH=R58+MT MH!))>]:,-5V*#\=?',NS\2VX:K!?S%Z_TM?1F.G]&^U5,BU7FC-_N>%AKJWI M3.\E.6(O,+Y/8RJFZ@: Y&]MMB8G-W:'/0+9Z;?TLJV:,F M/I+EG=6)_;L*?;_3L%_36VW]HKTZJ!3BP@(D17P!=^>>.\/E M\CRB6Q[^Q"46F#C(/[@SG(3@*AB3UIBQ2"L;=1*VO//7/YB<+C%<0(S8(%&H"E*&<)Y7V MEQ:Z[7U@K+2]04J-55P_-8,J#%\]9&O,USI964L5G2%KYRHU]KX%T=: M@6\ 4[_;^-Y!O"$8J8.-O]#2FT32V-OR[46NMFQC..G)ZL$*@F+%"$JO/VE< MA41C![6_5N;:4NY+0_:W*CG5-]U+3*M@5F>+9J_^Y M^I-C@0U_QOLOG ];'Q7]D8HNG91O=&5',.U+J2J54379?Y2"$N;>U/$_[R,Y MDQ$B+GTP.NW,Y&E7GJ2/3T3F86-(2;")SR;3L[#)OA;QJMQO6HMXP2*"17)9 M9-*O29/(2+%*;)(MN)I0CNFL=P08'LDG/(EJ' M5^C;"9J*:&IX1M%Z;>=LKKGP+,]1T=MO[\B>ZFY M=M*I.$E%I-DMWG_AT%>M\CX2B.KB:5)YV9VIV. MAPWQJR]0%2JXHTES*\4=!U(+2G+'?G]Z>H6A2L$:5\L:!]()*E<<2K]9BN.V ML"9%3+8L@TP/)!.\YKN"Y$A%[BJ:? M@GT%^U;%O@=21JICWV%G-@'=WQ?<*[A7<&]%W'L@.:HW-0'9"8.$84K"M8U^_8T#^0 MI%S9.>) %DT$!?L*]JV8?0_DA5?'OLIUL&^!3GHMZ3)C,^D%_S$M[+9E.DMF M.]*:PCX]4CM^5 ZW MC[>UHV*BP:"L%!H<&-7OAC8WULG P7%#4\L.[=""53>T8=6K5LE>CCHSTTH) M[2.^\-LE8H?!=;1FO 4@":*PZ11\$>]U:$J:%#;[DN;8[0M;(E(7M0;*"I)\ M":$VQ#G7*32R16TC5Z^;+6KW-8 LUJ-VJ)3O47O!U=C3O'94MGGM%]O:@OWR M^F6MF>Z]J2-*UA8S R()D&Z7-\CH93O(Z&4;/)Q4>OCD+LS8/:J?[2"SG^W@ MB&:!N=/.F.PDXY63]&0;22K9C)/8%Q;MB\ES[&AAT88/!H@W^"EFR MK_V-1<^E[R4A[@.FJM)?'LB<;EC;I2+1=QT1.V68F8'"M]R[9#?;,MQ2@?. MIIW9<-SMCZO"$;^&T+9@M1MAM0-5:M6RFMH'5E.[P^')373.SFH7!:>M34?_ MSC0'XT'@T2P-4S,7\(=>7&^'"R, 6^3^@03?#WQ]:<6_XDL^+_]T&$40?V7 M1NQ^L? VWEH#+_)^8\$J_(?<^-(\)G=FHTE7;0P&MP &JI;.#F3+7HS.%*"S M8;=_:WF"-4OL/[3%"KZT=\)0)\CGVVA#)/,(,+L48\H%TQ8H98]B9*5UE M)#?$!A&V;K7$="!YKF)B&A$Q#4Z. PJ#MFP(8F6M=@;A\ MLIGCG"7S;=0;%AC4+UO+,7 \;VVVUC"G[!<,QM\->AD9)G.0]/B SNR-_+,P MI0_R[(G'H&F>G8(;V13K1IC*U1++B0=Y*6(9]CNS@=P4Q^K2MO!.YM$=7OQV MT ^>8)@Z+-W;.WF2RE.\E#+@X/';S*3$TZWG$]( VLU(Q]I)\+G,R>-;9 M[W=E=9!BW9^%6]%J.CR/(CD3':J=V734'60 X5^<#!OAKS1*1>SS5ZB(ZJ32 M '%(: XZE&I2Y?99Y)GP\X,_+K1Z:?; I%'B $A!LYJT9Q1#(Q #"C=J5IQ M?5(3D'V*]/>ICIB40G7>_]KY7QHA80>+*+_R?I)9>3^AROM+'];!W"HXK$OA M0]2!MK%GO6%EI;QC4HEFC8@H5@"50M@H*^T909IRWD'<@L0("HBD-8I'AU:,/OH_ M(!:"-0?2HJD[W?QHT8OF2'\M=_B5K+T9EJB)R*V&\.7P*)+#X\YLT.^EFR1* ML.CK(,Q5^F:I1U>R,*8 M*KSU13"5?+KUB4M%!9S6SB$,RT_)*(]ONO6C6[0Y&&J>FW]+"C*C)EQ$6=E9 MG=B_*SL*8SVQN[G-M.]W&EK6;[7UB_;JH!49A\P!Y1Y?P-VYY\YPN:QDABG\ M#TR(HH4&@K5LVNVWQ-+LOAV&]0.M](]0ATA!::R?Q@&*% M,HNU618)'MMJM!2"UN^6^?0[<+;.D0-_??V-@6VJ;5?&XAZHW:&53J-IC=*X M6?E@7TI-*8H![&D$G@FB=&UA,!IG[)O$*VUWAR)%H' )%*X6@T\E48$% E=& M0]M;Z"?S)UC4('(?78QWG D%YZJCY;<3#Y?EG,+X^1I>N"\<_CE0S1<.B(_ MPE&GW>FH8JC[5I]\"6Z]$6[- 1YH+K<.@%O'7;!%&\^M%\KKK+<#L69JNI9K M&%YGRELI#E-R$ R:RV%J9S;HRNK)B=,B!;.1])@#@M!<>APB/0[Z3:DTO 6' M#^-NGYB[8O8:0UQ'R?<;*857O$V*0S&_6[(Z4JH.2FI]?O M\;>$%!!2X*SI]_<=GN M?A]-5S.?#%A(GJ6SKZG?N)].\!_WTWWN'K2M 18S1 M6KHOFLV.;_)'[RR9C/2X6#'=6[//RP\&GA=38M+NY',RDL9M[N07VPR^_D:P M(V@G.^%FG*>SGT@@$@E$S'HH1$6_/Y'3<#@" M>J F-Z:O TC^P&(Z"NA[C*UK$.F[^5!3(H%(,%O%S'8 *+1R9AN @SWMJBU@ MMJM'D2;OYS=F,EM;8B]*,@DU^3D=4 M%TD\C:27 UW[CJ&789/HI1'.D*(VR!GB1[:+6. O,\PDL)K/A>A5N24S(K=A M\7/)[43UN-,.4;);I3IGSZV)A_DS@[K@+0>$QELX]3!/\*_CV3R7$,_\K OW)WTC\/ ME/C%^'<_A' A\*8ZCESBEJ'$?FR9Z1">VL'@(&XS99VY*YLQ:0-O6CD2 XM( MEY)0/W2<@RDJ"%-KF(NUIW,$6[P;*$_'=^J4SH;;0?ZG@_ P'%D2!N,7CR". MI.;X:6Y..JOM $)M.U+;E)XRV)_Z53B+K'R6W 52VW!0!U^>H0F#?0$!P>JY MZI24N^GQF6;<&;ELFIFL4.$N,O8?G+'?)QF[0.;=Y1RU5,]&LDTA_^EAFFC7KB6SV&M-<+U\<$>AKNJ.B_:/S9Z9 MZ1V9L7J4^W:&/2\XY]*^6SDGK+Z)E4O*R$&^*Q+VC5GT@+>%GK)@9BK@EZ&C::7%HKR/7J- M:*.)=E4,PT@[-A9>2]_+*[16+P-8TA+)5Y.-.^(.8#K9IPT=/8]S'$\=8V.[ M 0O6;\R"E&']NMS;,7=OJXK]-(CU&V)+I3&04OUZ]YY@UY(@D-=TL,LQ9SS7 MLUG2="J4/H MN+ /+1 H#$Q;8^/:E68^42; 9@N7Z-@-%]]AF)R0\=E;VWHV M_/P!PE":!.@W^!Z-))(S)-)FDDJLDDC43%[]\/,K6727(0J":9S:XG MDZ ?7; '!Y-R:H>'BO>PH[,ZI&4@^9VVK+:-C,1I'7ZUYJX&)!]O!8UQ*]YS M.H;62BD]!MP#K*-)_# PEGO#^\;"=QO'Y[ED"]@G'A,#1J;72TO;VDB)]8-I M+^Z,'W9^18W8=J9N2^6OXTXV/WT-TAIPS0%?H,1?EYB4T747TDUB"-X MJWOV"V@?AYDAB4[[G=G2\FSIE6EVB@1IN1:@;W 9HZG'EYDZ=5M;7"@0*38L MQ0NH;YP0C)[![:Z_=H&XXEL5K1FVYH9]_ $;LH5WLA[*,40=Q(V!YQ'(KO;J M=]NUX[>B&-W-J]IMY)O7N+?G2\BH.7;BT;!<'DKB^2L]E3>X? UA?&/$PZG# M?^W_<79[;O/U JUG)IX.)LM87/+]QL G%RM\!U6Z,-R+_; <5VI!?#74G/&K"% MY[,%5V2X\,"J#[X(2G7?]C MEL)?S%X8#B.V=ECX1"0KE#?8NQ1$W1S--G]4_$'!C3JM!K9]8+!.++P1UL^U M[$A0!2\.34=?-OBBKF(QF!9_=8J8;P5&"$X3S0P5(:XRDF-@,V-O;T-'&Y8W M<7_R-%!)+H,1 FG"CR[L,,&G+*QG!C+#)27>2*D6UQTGZ0RE/Y ;LZTP!QVV M#V0EN!AWQ'J!GLWSJT2/]CU+*P]$C_8&C$7T:*^G1SN*#DP*S($^GA9NQD[. M;Y9+/*B[13N_ ,V'9]#K3VC3;$#O1<8N=T!1TNN&LP"-!78!FD?Y$I4N#D!3 M$S^I\#JT3:Z\J$15>X.A>N5XR6)010>@K"MOLTKB^VN&F5R$>D[& M7VL%[D&V@Y4Z3$JV>OJG[XK<Y)<[A_%0VU$MW-L+UYB;NFEZZ"_O13\K9V$$J_P5%OD+L]'&#O,T M,5X;D"9V78\42YWPZO7LR$]'2=?;!1RME(+W"-JB](N)QG)O+ A8$/!9"%@] MOPB>H BNMWI04/"M4G %(GA*(OADL/YK(>#]Z(VE3O3+)#E>\F ]Z@[,SZRW M-G-XACC!,&ZVEAG@+?((8E !6[29<*6KU(IS==&'N-GU5K=UBBWP&NL^@KHP M9&.YY=H;4[IDJF?AM53/DL0[["D%!I"13HO+?:?T)FF%,@=UR7,TW\@_[V0' MMAAM\BK.11/E33!+QSW#L5L9WFWADUM(J2?&V/?U?JDK!,_ 8E\8"72:LPC( M46]88$!Y G+0R["X8P)2R1&0)_O\39(\);M09$VQV=YSA4@V\6#&5WS%Y^6? M#KO'*L83VE8-^WT$LIFHC3@FJ0843K#(M;+( <27<[&(W)D-NL-14QHU7XWQ ML0\';]![ZH68MUB1.BK@[XXZL^G)(+@CE)@A<@F'%GILB-R,UNOA /?@[V4"4O M[,(%BRVYOS&;=M6EACL0&">D[(A0D#CGVH.705BR09)[ (;N6B'9!1GQ)[E; MPJ-LD3TB#]3])S7)TK'0!"EY[#[!/BORI-X>NR+((EBB$$L,CV*)--5/.[/1 M5&XTS;=0!5]?GFN^8D8(_3SEW*)S&O70\:8(#,B#T044L=PG1=R_HA1104,Q M&AI?@H9DI"%E*L)-PK<,5=@_--N@^N4B$0R1'G<@CS)8S1#]OC2/*LBC_=-Y MM#D.EZ">HLF5IU//@*CG="M!N"Z%-9XR;+B$YPWCK2*AZD/SK[CGF>FELLP.K4*,7L YEG3+ M0_?SZN59R=E?CT"3E3DXWXNGBOA?;$GG!$"^T)ORTVM;[4](UA&HYKTR%E7B+[R<=%35H5@2Z2 M. GKEQ=8:9F$:4L-/^<2<#J"X(G@CPBSI0E^"DIX>C(BQRT<[)9'SJZ.?';1 M/+,UY+]V_I?3Y[DE*401RF@=UH:$<.(^?#@OFK>6\+=AV1+PE6'IDJZYFK32 M'&G.F(DQ#/M]F<#\8*_0 $ZY>:>833 %N M1+QRFVTMF[J$;Q#MWNEB8R*X2UK FFE@__C?QQX"A*L]/=GL*4@G6WHVW6)L MMK8%5RW6FFVXKV0R@:UDPM+" !>OO7;3BO*S)-5)+8_>W'$UTS6T]1H6=[U& M:L$]U#-@%R3XJ"&NF2-IBW][AHU;M0)Y^K2B>QZL#4SA]?_[RT21Q[\X/NZ) MGVC!N\*O!AS5@:']/#//96C_CM4O-6.-^ M@3[G^:*HE#E+]KU1Z]V;3QEYN F^RN)4'-V"\SJ_-[9U(&=W\WQ!8CP9 M&*3P7&,-:^0S-PSYV5C 'Y[#7X7\2MJ&8Y7'V+(KO:R,Q8H>;EHNO&"!41 = M14SV #.Y?JZM2<(X*P92B713<"L?Q/]Z^A-.@^N-E6'K=Z X0(_0L&"(.L-> MO+PW+[X8I:$.FPH+AUIS@:TY;!2,M#YP$;[?T/UY1!5)^/RL%&@PA>%B?#1] MG;O,7:W5&GDB]\C- M]AYI1^G* U+J5H--0J?$","OT*9/--(Y$&D1AXLW<]92'MOZB_:*7M-G\W=# MFY.?F''ZHO0[LXG2B :EXKA1L$#%\.[%6$ &%NB+ TA169JCGG?KC]8^,1E, ME)M65(+C,ZI3-H-/H9I316TVX(FH.;U /4E$0FDJ&71F(Z79--)""7\B*$X= M@AW/U"A*8+AL(^ .&TE6;38^F#9<=]@9CI7]*V4#NS<7!5DPJ3U>1:Q/]=A4#F6^V)W4MY/3SEZ^]:8\8BK6P4 M5'\Q^J/1M#_2I^IDP%1=G6I+>:!KRV&_KS-MJR^7>!N12>3 3)F$RW,;;8++9QG!Y#B#<IF\VJ4 MB$L)&5PE#>2NA D#T@OFCVN.G[OE2&\H*='R8/RZ\_-5YEM-I[W!=% VW6HX M[DVF!].1BF8VR2.ELG2KZ94/:KCW405S@)H5VOFD:]J9_.NZ59=PKZ==A5QB>GO)V==R^4D@ C MKXFZP"@?B5;'9[%%WWGL$SSIVPM;/S->6U:64P;8N4;IRDI5>+,-R(^^1FE35)Z?S=*]B 9RPZ3"A8K\:M628Y$P=2XMB6SP[<4JS09* M9S;I]AN>5BO2HVH.-_R3H$N OI#,G)TXP]+XP?2[_S#;RB*P0:C.!8G=&(E5 MIM^/$6QJLP3;+3C!$^$$GU6](\!*%JD/.[,IVE:-L&.%^]1D#8XD5%Z'CRK3 MX8+(6D9DU>GP/.DU;I+TN@4O?"J\\'.JZ0^69V?1.;8$4)K=&%4X08W0TDA! MY97T5#C:MTICE2GI'-FE]ILDNP[HZ/JKW$0]?SDVX!V9=NI=(NBT*$,Z5@-S M2JCAA'R>JY0A1:V;LC$X5>[,!FI7D:N"9:H_OZSP0(YU-05MGFI#^1<<0Z]* M1>F0@EQOFEPK,<=.(.,!B-U15QV=C$9P=CJ^.[-N>V7/TTPJ1?8X(KI[W\L8#/NJ=U5::Y2L<7S9)K.%_JY.:FV9TV3 M%S1Z43LFGW#3M#D$_SP#XDA0IJ#,"YHLE8G:46>F=OO]M/W2((*^HY J:J+=Q5[>+E8P='# M+ /C+SA>K2-=(JU4C+@XD0 T(,"#'07#%0B0M36CI,P4I0NNKHY,/Q MFL5##C)KQ3BL30)8M%FLX;UI2;#K\"QL3TO0P$Y>']K=1B)Q8$;=LPV_<[%+ M[3 W5+(LL60[3()QVNGWF\;!Q75#,CN,NSE2.QF+[0,C$K$H((R3*YU+@=5O M07:_T$^6RZ1I3RH'^OD0K3;P]@,MV!,#-Y0Y[PQGL;8M_AX]/HH'&'D^>;N(%*8Y(;& VLBE_2]:^^"R.6_/+SE;]^-<#3 M-Q8%M@U7!$69P<6U2:PE0(^LUBD+^99S# M@];K".&Q?D49X;=9C_=HIU[G\)/?VAMNV"=)0.WT^(ON\T!:N_'[8;2Z]-?C MU>9PEZ>^>/!"$&6?PS#.!\K%\37G 5PP7R>.(EX#>N_WTO:R!)NXA@_=,P_^ MG<<^FFG4B/0XL>U0+QTUC\:)$N "8WUD\!0];S4'N)KI_/A@E 'C%62A>U1Q M>8RC%&(0K*^7:K?9*4,$(@0P\D:]_[3AL(G[QBMBJ+(FMN@.%C/L=7.KL MO79$UV;^-.["NYTM6R"V_/JU5]X8:HL1]:ZXM:,F)=A&TYFT]>4*;E I+@-G M?#^??>5"^HMFNZ\QZYZ?1CB?E['OBAG\,794D1WS,H1\GD39KX6J8HO#Z$I_ M,,V$Y5IZ:^F?EOW=Z1(-@WK\SLB:]/6((X%6D, 4W=#"P*Z&BJ4GW9L2^\$6 M'I(6_+J$ZXF^=Y\M&6B^2,9FPW0#U0_??VG#$85]CMC51P_O/\,KZ+5Q\.'8 M_CD+T%GX>SA8$&?<@@8VW*X9S3<^?KPKFD!1*Z$&6[6D&:3VY3???Y:^K#6S M.M/G@C;Y89O(V8)A8H$[YJ]KOX:L0OVLD%B FHX2F-FBXPOA$*T'1& M<*Z!DT4H*#G!?UH5\[1)5Z,0.U;^U"=F?F=/X&?]H;D@4"OTL1HE:$!7&>:S M!::Z+BUM:R.Y\";:=?RO84K/FFU8GB,MUIJQ"5I=X+KX03N0&X:#TH)K3.G:^,ZX?TE!*BT*3VDZR%IX,ULNV8*ZS1O8 M$H0?QN/C_&9%9(;"P$D-1ZXF3HZ:)RZQVT=/^B_K!89J=WVC.;PC/38+BBO*[(X/H)D MVY@&V'RTPEQG$Q3$1F3##.5Z(_(F+N1X83"+P 4EPQ M,1:X"&O+P28^C@<\C>TFX2K#)"FA2_/7O&?1_%:&K=_Q+_P'ZQ[+BUVCP'RF MY!Q\!06[T&PW*+^'EC"8I,V NQU8VJ!_$(SV1;/!<:*[R8'S1^:_I"=]#(4J MR*!0J"8EZ4;[0>5=6PO;1*&\PKG[^\E%ZIYMWS.UM;$Q<"E7A@.,_XJ;N@6U M8:<>%UM^$NVF\6^/D;S@7R:W-]1,L"9,6ZPX=2V\M69' ^M)GZQ@#Z,S!1N; M:>G\5GP3!GE0O)$!34 V]/AHJ9 "+=-DW+2C M34O01VK5"ATT^++@]AKE[;;3B/U;X@!F'![ B.YZS6Q,=Q/=]1IEWQP^_9/[ M98__WK&YN_><;YQQSC=.G_/AUQY#$N4L?^-'4:_O.[3Z;4712 M[F=%ET%C>V"XV!CQY+8'*5J#CN]0G5,M.3HO;F1"2F_0V-M0_( _#DT+I?_+ MUX=[^B3_\C/7M@^P;-(GH@HP7W[5S._2&__:W_%V.[C\BD/_>2>5_DX$96Z2 MC4ZSYCC6PJ ]",T5<*31Q*(3EKFV)@,T- (E6'.P-ATI-Y!E>KC_Z8.!1+0M ME1B,E/_1=$ $X(Y_] ?Y%4;VZ-*! ;/1& &]'0:N[I1(MDPZLTE&Z/\GBGAK M)HRI)TD\9SY< /9C&[JTVL8"V_$_7)Z0NSM'B]GQ:/;DY88>@6_E!@M1[GQ$ M[>\/Z@4S?\\']\DRPZ26K(C=-/O((PS0^6=QAP^!*DQY&??;FO(BRV65WJ,+ M*FYEK8$[G/?_]D#\X(/VJ<%11KK+*"/=)?YDWY.2^!ND@]KQ\/@I+>]QL6*Z MMV:?EX\K#8CN*\.S(Z9CZW7*,OCH,T!.Q]Y1:M!YJGF4EVE3/SFDA*BLI#)0 M,!K ET9R:*501.#AMH4CAB7A;7\Y2DHH-:+&O?F=>M/+<-EVN^#,]/K>2T]LK)AR\VI>0U+ M0_5&9ENB.>=M=6Y--"OVUT*MI)/K4'GWW^'%\<\&0R7F>[;N_.>]N6* M_R%!<FK=F07Q4S/(QE%;1#)?-[Z9WB1 M]W2 5FX,W9A;3FF'*)'E\/'3AZRT0PTK)V!1IW9J#L 03T: MG=P#1O0M:"J=C6JGLS&ZW^ 2=0<9")Z-[&-P@^$MONF2]JP9Z[#*TS_Q>L+4 M4T=$NXJPV[AV=IL@6.YT-.B.ATVQBX3]73F=36JGLRF:#]/!H#LYW7QHEOW= M7+.;![K\LDZ)=E<*D V2QU3+R+4 M[K5%,6](%M:>W#'&Y Y9Z8Y5X>Q>+975GMHQ'C2-RAJ3T]E C^GD>.7M' \, M:\\7&*OD-/6;TN)8'$%53F.UYPJ,A\VBL48%#5.5C#.E$D M"\6S>E,4+!P?M+9P7"F-EA*6B']>8J$Q,QU:/Q\?^0$1!X@4?]4,SI M&NSQ)%U./I[DE)/?T<.D^/N.0EKA+\AXK;*WR+L9>'?TJN*0+)EE ]>$]_G1 M1 (.8G3HNG6EK NX+L]U1-O8F L=!E^&T*R<-"0EY6Q6.U C+]R'URR> )_ MUP^O:MNMS1".!&F-9)%#4)E90=@ U^7KXY].\,:,B[47S=;A*1Q_D-$L[N;$ M!OPG@O\PPFG-+=-S.'9@"(_<#?"\X1,"\P4_2+H!PT4LRUIQ]R-DS:#?!0', M(7#$#IPXGRN"Z<%\U@C[XO2D7%)N/1(.@CAP-!K"1<^*"(5@#1' 34C''/UV M83.B%J#(_ZN!'+1?)1D?1XB#U+A@SH#C31_D%NY6:)G]%@6$JJ,1!NPZ?!J_ M<"#C?Q&$E0"9D3CA&A]=9LTE#W/@CU"QQ%7!/4)( MN<5O.W)OPD*L[\&8X$A+GVB1 QB1>\]=63;LDU[:6)KR2DRU M*V?XXOX.=F%!]JU(#OY0= =#2H7:J/6"C5P%=+MFZ]*J+5+PDQ836>Q;ST9IY:*,2+L*(>Y6:5E1>Z+]A,Z$U2=.P'G,0X4Z6:U&[TP@[PGXLUIY#C;1(Z_!35=(B&5X6QV(WP"T! MH>+ 3L-N,[_O K#J,W:1@ >%/A@C=JZ0;TT5H-;3/(YH*6S#XFB9Z5\BS M-ZK+%,__P#1@66)EC"AJ7+"4,!UF3Q5O?L%PNT(#,C MZT#MS):69]^AM[4;A$?48G@2J=58%)("?<\(:"PE]@G?<6?\N%L9NL[,M_CT M86=FF& +X#A.^J-E$D5 M&+[M0(,];'/U V5[=4BX!>?^3_J#Z7<:C H<$?\44N=M> U;>M;6'J.> 1A? MJ ,D-UR?VJJ8R!KS3+2TT'U/]!Q.-I2X!!;N-28ER:-#)8)'FZ,\$!6202T":QF/U*X\2"?I55U=7@WY9&:V70Z$O2 - M_;5LDG'!R;>49GSO([?_9Y7-,UK7KH-QZ,.(N_->H-"XPA(V:,6WTWZ&7X!!@0 MX8'(-_+/)VCEPQO9(@F2IWL/E:2>3WP053D?31XG*JUZIPC2A'.,\IGV4?E,I[=5G=ID%?,/,B1N3<, M,B.F9F[$)VB3Q [WZ&BA/0"AC3#W_;1U=YS(%FY!.T2V3SH>4/11\EI%>:U4 M56O=0I^@.0YD.$5%YK*A=M9\VLFHZ M>ZD><^!J3F9.6YJ61:FT\=QFBGU0>L.JW)H&83=$/QY5L#D:"JT5K MC,F4?]TG^@^(_+OA+B$%%62//'\[6P6$XIM(R2$LL/CO");RR7+_A\%K@]E$ M3^(W[:J$8@0XB@APTIFI_5ZZ9)$O+&S>&O[J^B5L+_ G5F_%5M=/W'[934'S M*1-K,/8F3H]2J=-G6SO.S,"M_E=X7796.R:61TLT[=J*Z!E[1'5V*%.B_L>,("/6_K%_1JBY7!GGFY'W"+ M1N7)<*6]Q?HA8B2B4"Q\=V&QF0N/ALE133NHG"U;4&DJ\P)\^UWYL!'FKMX0CNJ-YQ&3_I"]U%M/ZI\V!IW!5-U5J00L9H MQ;MEHGD<2"F0%SAE?!/CA2&\^.:>?XB5^EA! FQ52;F]1&;S0$A%@2&@0L%H?[ M4W$!\2-)\ >P)]%1)UOY@V$"96$I.LA.E]-.(+0YI(;TE8'*W1\IR(DEE&_?\B)=%>: M*QF;#=,1',VO-T48D*#B=+]BS[)!0+RXP0;&R"HP,:@TDY?391=9M)#QONQX MV=Q,W")N8M+>BKE')=U*=;];>0_&T0+9,9OFWO_ CP41/481_6!Z3"^O'#D?AH'HD802R^G)AZB,W+18C3H9+>#OK:UMX/(96%!H:NL[#SPHQUJZH!Q86C[NC=$U/I3 M36\_2E4=4E[#ZK+Y+'WXUPSL!PXAQ'5&"?@'"K(=B*.-ZL9^&/6''/N!1\92 M\3("VONQ!V4A(]Y7*R8[JUSP6,X%"57,_<^ MG KM6 HQ9M0?MQLQYEYRO,T&?7Y$LHSI5QY%B-!D(BV["VN9T+JHAH(#0,/D MZH#V, ZH(KTAU];R8.0(L\Y^+!CF+>!F=*6M;?@Q-G)S01%H/^=#L*0;/5P6 M1V4Z[0VF@[(P*D.E-QSNAQDIC%C2[_4/():4@5&9BD%=?%"#_2\O"#C3AJRX M[.RGYD+$3 HAQ,10BTF=D1RE3[ZOFO]?&DDEOR(P-&A!#%@? MPW2,!?U%D$QU(#'M[XXXW6V..+U E5>6"]"9_:JM^4'$\5!-!0HP11>Y,YQL M^9Y)3.L<51HPZB.V3'DN72GCN"] M;P.1^9/%GM/.;-Q3F@_]5&51?R7P?\<^^8(CJZC.G/9J7-0LJ8,C/R=/:W)M MU1LK#6G?16$I^GW7/CX(C!;.SJ^.*O)5\AJK;Z_HOA!>Q1V$*([ M3F6W%X"I- S,*56/\9/&0%:4SE"5EN>4_TEF/( M T?"K(UDM3.;3+K*.-W-L[AF;HX%+YQEH9E/TLP9+%56-P\[LV%/R8-4:"%3 MM?K^ [HYR+*#C6+YK[O%J\3"G6?A;CR1HSPDI,CBV&MDGJT^N:HL#GD$"K$[ MF6*#K>$MG!6+\-"U&Z&#AF9DR&/,R!BIMQT7:I.4+UH0=&P%Y$&2^AID\3Y$ M";S?F+U1#B*CC60$C^M-U!2BX(4Q>X4\;=+* M@H[=>%R)8RO6.>+\\)3SPV1+FXR6'<'= MC85+13CKL.9=HGIW],:MW>SM$!:Q.-CF$1T[]L-,GBH=4OF89,8)X'J6)KV!G7UBHFE[I=> M\A$27Y[?O"^.O16',G;1D64 M"Q:] U2/2T- QW7 92N3!!E7!_X]J64V4YQ-'E1(,)OR!L>YT;T/ M;/W94+!3"SCH9P-=2^>CA(9 ? ]DG/G!1FA).BB%Z%T=ZG7C9.8^8PL9+6UP MY0I4QCD_;G_A(TBP'M&H[X"YVTCC:Z!@==>H@$PV'%JOA;]0>VTPJ;0--FZZ M#388(,].R]I@9V.W!MIJM/P24>,=;56R88ZO9TLT&S@2Q[@:*9^&-QZH[88W M?CPD!_VF26&'/&SGA3_HYVZTMG?8BWAOJ*R!U+ZP3M2FBJ).C$.)YW^_U>;"\#+SS6.Y-!]D_E<8'5GK]25EPXGS0 MXE%U@QH<>E1SP[^'P90SSV:G)V,N7[)]Q$$45=\?1R_M#^ZEO4]Z:0?RN.K< MBMB1:-%:A6:CV2;RYO8< )\,?GTV2T(-$6L,%9 M-SV6+3O.6&G6XIR#6T%@3<4/QOW]:05%PYBI8_[!L#-3E33HP@V6PPF6NBV6 MDL_%4J/.;##)"YLUG:5:: @<5U12OR'PE3F,/ @,!<1"]Z=7A5Q3<4#;X=-RY3FO:DH![K.S.># M16.-S(:F($;(IREBJF,A]U#DD*?/=2LJKVM*<9TZQ'*5=-#Z^.*Z*JJ;SE]: MIU(Q>5ZN4TYIG;7,=YQ*E=VER3VC$ ]':O1'HVE_I$_5R8"INCK5EO) UY;# M?E]GVE*1_S51.H5* &IB_>S\Z4^6RR1YT#M0[96B' M%NO,7R58"$,/=&GXR"(/@IOQGA2L@TF F\2S! F*G^+W2U:$Q"OID2+GI8@] M"6ON=6-- RPZQSJ-@/WK^P3K"Q,$4Q?$&8Y76Z^E+; AD"5\?.53Q^=Q(^X;C_P+E :%0-2R?-TX6 M2]4,V*:P1#;&R^5Y%+\\_(GK-!T!3(A*WA)2"5X%8](:,Q8)W"DP M0/YRV/@:=V;?B(FPU-_ MQP47+6R&A3=I=W$UFA6\H)>4*5'/%I0$J=@,,3XG(XNR@O,%>J(RN(NZ@6&8 MB@M[N#6Z4M=<[0I+AX<]972PM+98E6Z_IR)^?[-*AW%0!Q_5R$!B4VI?11ER M8[;B&NMJ11GR[94ABP&*JVI(,JKC1)B,>\V%=YW22.UT 7BN-GTGCZQ^,FQY M/G73\^8^A3'I;*RF C&UDDEU13-H+R:,[52O#"]!"\,L5I* M[O:'Z;3XAC!#_9J]@88OY^-^!B/OJOY&F<3OF&EM#!.-8DK^*!*HK[S7[>4G':O&.TW3$5K8'[5"^S&C]<[_4H$N/5^G,AFJW/^IW M%36='Y[QQ>D4=VQ7RBNFV&F-%#NXS&@KHUBU,U.!6I5A5QE40['UZT!A:58> M>BJ7P46INNU2U/JW;7*UV:1HO]O7Y^7D]M>:>G=HZ[OYL"Y O4 M+!$Y/*ZY]Y$#\=5.>A@CZD64KI)0)2E=H)STY'&>I0Y5B!XA>C(LN4I$ MS_@XT7/D0')%#W7%4VY ]-1O;UZXDK;554"/AKE@B:I(;%MCF)+F&ZU^&CX% M2:GJA(I'G"#KE>E!%"@CL=7@.;$.< Q6).RK:>!74FLBQ\^=3=2XY$>AI!?+ M6^NQVHI$H4/)&K4HO_D^]I1'MO!L6 ;FO/?K-C[8UN:!"G3\.L?#Q6W#:;J. M;#A-%[=]BY5#11W6PG7(*8=R5YH+M\%29I261 .MH+0D*)5,$8+D;Z3?\.CM M4?5VM")9/.6+-V*KMN8YBQ9)C1;S(C=9Y"8W+]E6Y";?7F[R562=?GW\T\G= MC *@Q"?@5+4(E"GG"&Z\_TCC1.NT#.I&Y,..^@APKTS&7>"^EC9%.1N$]DU3 MZZ3?0&H%/T+MCB:3[D ]N26#:.%SH5SR.JC],8YH<93&ND*XY#Q.WY\<4@^G M*]C-9SKJ=P=]T='G:BE/:2#E$2;M>-+ORA/1]D>X/#R72#(YX7)7CTS+WYA8H3VT@Y0W!M)&'7:7A=-="]=)" M1^57R_0EN:?Q@^MU_F&UE MD=RX,Z-$8N671I-VC*7VRGADA2O,V /!([8D1S+NVW=KPHRYI'.TW6!1IBW86 M(L!3^@-X\,:&KLP$-%Y8CBL%=W/81FN+H#L^;K.Q,)BY>)7>X,UXE]+_!8(G KHU7^MPFE'V'"7UO6,+HE.NG?T.(&HO)>HR\H5*H3,WAC?W+1?PH[?&M4& M5.I\E^30!1A%3SP9LES_CLED?YN+Q%@>^%O*]J@8]SLSM9?7X2CL4?&R,A8K MGKEIA[TR:,($->O9[DKRB0OGR<47H<+:\&+;(!HR'8/@RN$"YG?HD!R&N:.8 MW8M7SYG)EDBV\&2XWF1\E5X,>#P!\ =L$PF08&P:69UL$D1<&HZ@I@.]$SY )(.YO@[TQSV,7Q= M<8B4V(05+"(X,&'25+#1D?HAD_S.6E(7$\UQ&/QJ<^D^ -FR'Y]_?:ZA=^0U])VXU@]"9C[DMHB%W]; ]VZ MV: 1Y._5VM#FQIILYMU]S5,YE$=/M0N!?84B$NLA%@M8%CUHLJ9-YNR*1T$1K$7%N39'96#)DQ 0"^!]^[4F7?BI3YR; G MRTH3\]SW#ZJ&UL4UA:1]2DY:KT'K.K5PKGBE_4\;5#YZKCZF32@#/4<_TFE_ M?S_2+,V6 28WQG.SX#YJRDK?:ZR6XU=PINX@TF MKI3#*3[$YU_\;?E@V0F6SV+@,4*PIK5F:4B"%BK,)IC/V6V?JU61A^ZIHI7Z MM=G<52Y-LT5/.5L]A9%^G*T^Z3\M@HWZ6B1M1\HY)13<([C>:CC6QU' MKOO.OH<]J2P !WM";?65;2T;@]?[SKK'&8@:XPQ$#?^94OA0:?^!]PG!VJR# M73Y9\D.7_F]L&X91\G!>?'GX C#W\'D@0#, M8H&' B_ TPXS,]*?)OU]&5RGC8T3$[+[L8,#A@9?X3 @5.PD!V/.=OABR9]" M<% 'DLUXIE#W,P-*BP!@PA..Z$E(GBXU<^;X,N#[X>A[86)I7=']W?.51C:' M7JP,MHRM)E(,P19MM._,3B1YU+F>#Y_?_1%DDS1S(0V'R/"!UO,]/VM[9M)G M3)AA-A(V'M<^&^S%D99TCHH82(;).0U7/((?LA"T:N>8Q3$X8%&\S3GL$7% M:O><+IV..@Y^&;T-KJ/7!4?IVAJTD'^RRAS+LX&S1$/M8?F&X$HA+3$Z1KCOG[#M[ ME3;1&OBF%&6&\#4@:#Q01VM*R)J_\NP/T*B80L#U1!#B#-4#9EE&&H)%^B%( M.]BU;B(E% S <)(Z#%'Z#&JJ)+W!(?W0Y/&]M88.!:%("=>_H3 M7 HNJ^,Y$EB3'L^@\]8N3U\PG*3Z]#,6HI<[+OR'!W6MT-Z!"W+:Z/%W7A.O.Y@@0>B0E/Z7N(8_],I3(XG@ @N(DHQA67T#OXN;R2AF2/CP M\.W:VG*/P %O@V_31K._,Y?:M>"?3\R$75QS.M5!+1J.:Y,)$:6V$(0D[2K" M13+893"$_#3:#;K0_PG^,I%&P">_ U.+<9* 1VB)]$'*;,0)($&QK693 O+Q MR)R[(8*/D37XZZO_8SI8@/ !NS[X1,F&WPQY,69G!K"7+B'C 9;,WX50$S?B$;VG1K@)'4R#5Y()S9Z=^T'V6; T\&G=E [8[D='/@ MBI$CQ$;;[9<3W[;O8X1!(H, M)4)79SD5'?6&!0:5<7:&Q'\P.RHT7/N#.;= >#9D-YBDJ<<^BN M\Q#4!(VAX5AM-$&U4)>UWMW*./Z_-35V(Q;S7C7VR-9K7MW[1T &IXJ<*8H< M51DUVGP6_M&/?8;IP:0 M//<)6CA5_,B=V;"K9,"+-LE^%@[9.939N4A*09(:#/) ")M!4BW4:,>Y9""> M:TK>?A=+FQ;-.HY/+HFO8VEF')!\'Y[,C,)9:2+I'$J'.(ET5"0=]?3.L<(S MJ<(SJ4^.W\<*7D3KON/E.#>H,.C]P;+CBUJ:,X?8A7Q862:@,-H;14>'A'IU M=#2BIHXC<7ARNY9ZU/X[HX!16.TG2'N_ EJGOF6_XMH^Q);6=[)+L^P8#Q\& MP[P.",TPRH0]?R[1?QZBFJ"E/U2:350MU .G6/JU'4!\IHX.80&XRS9."P\< M%''@<+(*VX49(,KX" 01=.%,2Y(I2)+3SS*%7])$*/D@ZWJB@+^,A?7$^(E6?&1>W!'(;XKSO]S8?=.%0N(<1Z"P)\A9%Z M^FL '>LY;.FMI37U/(!;$4@>J!S$IOM*U \K:?APJ!SU%E^+K7R195QTI*.V MSN'#EHR@/L%.6-$3WVFN)G&$MO@#NVKR9L&$N;2WHF\/BMU([!TVRB=4187LOD4[3C<#\M<$^Q^Z]J;\/ M'OTGS?UWF'JZA87NV:],LR-*5CNSP2Y-HDXX,!KU/*,9=F;#U&CP$D)1Y5#*85\)4O- LGJ* M6#G]1HW=7S1'XDH>;EL9V. #M9^D(QWS.!*)!,L#;;-!K> #/&\T(.2@ZSGV M7S"8N>#T"Q/BG:U?\[J@!WU$DM3;DWX-1D)8SYIMOR(//FMK+SWRK!YH7;\) M>Y);P21),+^!# 1*WM@&+;XYOQ.SPV>4'R0 S821%&A2@NW>PE+\ '<'L8E+ MMK6?CG;;VN?X7/>+A;?QJ,UF/#<1/J\9?L!D])C9EDM\7ZBK(KAO-H/U?V !)!^R[2]N+GV%4H_OWU%";M( M#>TBT?.BF>TBPIX7^7TC]MII.5;O!9OS9)O#'[^]_T-2>M(?]Y_N?WO_Q_M/ MWWQY_RB]^_CX\.?CX\?/GZ3[3^_@_^]__Y_'CX_2YP_2AX^?[C\]?+S_'5S$ M3^\^?@NN^?K^\<_?O]$EG[^\_WJ//SSF(IN7;FQWB=6B5V6UV,C'[X^0WL&W M7GB.$[CCFJFM7[$]$396\.Q8OR$T>(W0;0_Z-23[+S@KRULCJ#S\KI&G#G?] MKV=R;?5B@/&*#_7,,WNX)5=$\V!FO-=#5M>': UBC2?X(JQY,PP+.\Z!K@;= M0Y&1M<->P&IF/%8!J_G?W)4 'F37_7VYG^SW @JVAF?NOC-[3C5PT^/T%W+N[M651 MW[ 8<;@K#6W,9VL-YKMM.-\Y90 ;@MD&UI)K,#)KX3$+VY@S/8M*'K>,)D/! MA_NYY;FX+?3*W_U7/H:O[!0C])[T/Y87" G>?".D5]Y-,VLD7V$&T@>P BV[ MZ(MH];0X'Z COJ$.A;BV_&%\H18TFH7FH<6-3)AL2 .[KQO@#-D2&N$V+ F\ MTF]A:#DLMHCP2GC%V@@)VV%[=JDG?8:7Q3RAL ,.K *PLV0"G3L."!2B3=U8 M\&XHOID;#@^GL-%>4>:BWT 1"9J]^>JW.0^[>WC<^?G37 =-@GR/@?OX+X:# MSP5KWJ9XP1K'!!,'?XOWTZ1UYYUR<%DZOX)NFZ^U_[!N1XJU%HPY8^W6T.=G[*+)7MIELNQ5Q_]DQ 2:M/9%@,-E$76\"EQZ M$!B>'C8([?) LL[[2W&9RX($%=/!X(;#I3J_+VP]"B2'3P1R\S!V3=+9!I&' M@I0^-$YS>'R6UO".W4RKV&R)K-[$HR9CX#YG+_[GA6LZ-,*)N7W?+R; M>\8:(V]L?D<^L.182_=%LW>C%1)=B.)M86TVEH[A#@SLX:7TWCD#F?/,N"B8 M8RP$>(FW9:4AP];?T>00[/8N#.QTHQ9A;C!:?VW)DPT[*:%L8/!H&>=KB_?Z!9/)]5NIP0:;,#94$J^T??PPD$A6(XK%&!7-V0_= M./Q$4=.# //]A:C).?YA+LN62!M)9 !W5AYR+J[H8>0,ZT M^2,C8V']&A T?P/*)QP&L3UHU:P=WQF'L.XYE X.0O.T=AV"C3>.6 MP]X1P(T&C^S!.]9T_N&"W>.Y870VOA!A$#4V"MS618(U\7V/OLQY2,AS>)B- MIX8;BW@2:%\>#]%4PY?&Q':>P*9MA+O"8^-T,%7-8JW:=9\T]P.<3\:3-G\% MXJSU,!@;[>%Z!IJ!F^>1F]++;\=9VNZXU*20#D,S0P+^5?'O#9[T,:&^[S3G3KM[Y': ],:WD3]JVF/8 CNFL+D4B$:' MMK2'9WSXE;>5'GT;(?NICUE/[:5'R#62DU2OG)^X&O9AAOU?4)HG]),OL *9 MRX^!MKZMP$]!0(T[S.^\J5&J>8*6 A\)VXKĐ_MP<@MG2(8_U8J*S"KH0 MO?^M#?Q+/A'UU=YJK[@4KY9W]V3YC;5A7_ IX!!M-8,[0[P'M[;5%J0 N#8P M7#_6PD5SU)4;1 :Z>IA? FZ7ZY\Q]?9LB^;!.FJN+YI1B#@X?IHN::"UM@5& M<'P,9^<[_4$'NDEC%1T]($!P0!T_7L&79\[?$ZP2[:V#UAVN!#$EK*H57YXE MD.\=QASP.VZH6;%#-G^8M,K2LV&CSTN/6H-?1J?:B4W+;V?:2O7Z)C6PA>GO"@.[]]4!AYYK>\=7]I@2\T1+_\+ B>:Z"&P. M2].C8_* >)"JY/%CI@UG$\,TK6<_*(S!V^%*3Q9Z(-S:X/9B%&@+9"L9&JB5P3B)G(HZ51_/ M\HB;290BL<)S;$QU8Z@GP#D(>S#CX2I1$5BZF-0!KA"P.MJ@=*X,*^&;?W^5 M>_W & 867JR(!.!"GS\;:9=@^A^1-I$B?5YZ-O=B,,'$#Y(QT]]V?I;NAV^! MF5)&:?OLA@()0B^L>%X0,F\E>4'^L_(R= (]PG/QJL])&,:H>?^IO/3(F.0G MLP51]3)'+LES@T(Q8/(?8I']?+*[O3P N8H\ !G+!44BP&TD K0V2.Z?'DGW M//@)2&8;S3U0(&$L]06D.4I_S.M#FQ@> MA9C'_JE9< 89Z,(PE>!MNQ8Q-T<@FX0>R2E]I+#8>XS_NTZ[YEN4:#0S&>B+ MCDWWA#S1[49G!*T\U-^)**++M"B*$H2[X=9=FQ#=?/*8-/ZT>*C7=Y=B3^2> M$_I:)J\W,5=$S7@U$CH](C8 1ZR(),]%IFD+%4>7:;)Q".J M>!S@5FFZ-F'?R?' C(18@(!%81]Q,K9^JBV>&FH\,0-)ED?[T0KT M8+"_@I%-E7G<)@QC5SPB@\(N&#-7"V2$B0:ZJ(@(TKV,]$QLJ+K"4IP M>CQ7*<$OE!V&<6:*&RR-!4K8..'&/.Q0G"6%U/PUX%<_O+?1OL=KM.A)PKC,I4&MMT&7$T)D?&*/3R@6W M>+O\N;AHZ)/30QR+^Y*!X!TA!L=R,5._'"C,%Y*&@_GTL"BEQ1)V\&UD9WQVX-E>^COQ9^Z#TJ^C/Q,9B6&EQ)QU+<%XQ.'P+[2^>Z"L9Q M9YG\XD4YQ[SN;/1GD-J[9(E[)'=GY6^TU M.)8#NN.VN+]BP:DE+/3['QKF$SE)6STRNX(J1]BP-9=GT0$=94!&2^GG7#GA M!'BBCG_:TY56KW/;T(.C2)Y9T>6Y\*ZQX$F/)!.-8%$I@<>)(O>! 1VJZGW[ MPMT5RC>*.3_/FK$F00@KY\>(N>\.M#UG)EL:;A0X#O/>W)7G)./% 4U&U$T9 M(#OY& E3G[87<"KP+TCK] \8P#SNB1S)DDSF) 44"06)28\+[!,=L PLBX:$#)K@'9RNT MS'["/=^.?WO:.LA/Q.P]\PG3O?SXE\U/X"7"=N%'(_0T,I,\&P^W=L,$4<"" M.X"!Q1Y0N1]Q\X<4>!$[2B3?$L[K_;R3F,4]=6_KJSR8F(7+ZQ])!&>UL9/B M\*0W+<#61)5DIR7WAU)R]?_5,,(;GM[XJQ)*[4#6DT(.$F*]R(N.J^-@K2C3 M"RANS96(M\6//> KQ6G5/SQ+O !3@<+0T/W'N&KFD\=4E3#1CF)'?C:% M$^; T&F;LZ*,5&# I:UMV!4)PH]H'YB:KWU#\[0D0D>3+/+]8F]EK%DLWICP M>-$APF@Q-[-B"3I1(!3I[4^3TFZHIL;A_FK:C"2A@U//S8SL/:"2X%>%4HA$[N>T4[ MB"K,R.B=5#65*0&1 G:\4 'Z(C"OPO'#T:OP41;.6C([M7^5]\=WK#@$(D.M MOCVY'J3!1LPRD^0UJR!H#=,>A@[6C1B7=M2HNK@^ MP_P4<]"<=H_E=@2HT/3*[&D0P.J"(0:*\,!&I M!:_6RQ45C0/S!JF1WB(SI<(VL+X49F.2<]\-9>E .5IF&0>U0&0 *44YO*,, M03;!1R 536&84Z3J!:1!C,;Y30$0K MU0N4:F[,N*4%HE"6TFRN\F+@0JXK1CD<%3$%=/CGI4Z:9J.3BI0Y$*3 C&5Y MRN@7!=40\!K2=:FJC81#$*E6?!!.+(DZL&M_U'^\UO"J44*G33]Z+80I,JP%<_K'Y^>3TX/[UH_.IT,&S\O.U55X/SZZ=[ MT]5];WH\-O_:EA(7*X\U %0S#]P-'//51OS/Z.05F./';(0#&KXIUO']6_0, M/0ONW9_AB$"OK*6RTG7FZ)9ZML%2C[AC:O.^U*O@-B&'MD6WTHE+*O==J^=\ M^9ZZ)>X5D?X/,C?9QP*&,):B2%+#[ELF[J?Y-'\[5$-TO9'(%?7NVQ$UL6+T!_J$1[JRU;=!+ Q M0T\,Q=BU'O]E^/!57^JQW:JY]>#39PM M+8RN%J\;4[[+HQQ83_O8BW.:QKI/=^]-Z/]7;RZ=5+MY./\E2' M+_U4]RY_>N]'%PCD^O2E&\K'>*C;C.]27K;KUWH^7:2=?7 Y.^U,]NE,= M#2YZ[\?1>#\^4>V&]#3I?1^=9#&][X,S/\8OW4H^RE,=O?13W;OTZ7T?72"0 MWO=QC(?:^SY>M.K6^SY>II4\/#OM4S^.\%A'H\'PH:SN!ZJ"VQ0>I/,@*&B5 M?A!N]L%H;1]TH*E,=D ('[TBZ5*R@A0DZYRJRGF#X6KAI77DJI:!S%<0. M6)-;Q>JT9Y8)+$%IQI9V#+5D:UAA#'EBML:NG#M;V"SJUA#AL; MIQD4*0;&Q=I?TV4PS1@=(LHUZ&.M2PK.G&=\*3,>77QG(%3R8*&D';(4&X=* MD!N%5N'W]#3,"L8@U*;X3@/,2HN?&%N\ATBBU,N1Z?+]M$@G8)C!RL<"*D6( M>'O%W(HWM_MVL:^)2:@GI5H?" ^RD#$]''3R PH<)6 MW-++UF$4TQ0XSE^ZZTY0&)HAGF:9U.WDI&:;P1Y(6^E&&\C P6&EF>F *\(8F5>QW$&2)[:'< H=, MP'8:>U.%ZR>G@#/\EJ!]@U=*(P&)BVBS.SDB\!89'^+ZB6TNV[HLVMP'[" MW[H;LE&3><\3K;1H:*P$K@&P29>UI_>1"''W A%52>YG = '4?4G=V^2(J897IADJM"E#M^D7KT@='Y?T*MIB*<\Q MBQX S7#DT;@= *V',GN94&;=Q\X5C_@'PQW$AW1R M^]G>2-0M426!VJ^TRR/Q2EH^S%5ZH%@G%C;TG@;HOI"?V;$8'(TV M 0UP@4YS8$ C[I6LN[\RLAG9=()!&A.,-W54(=0U@C.+0$SCU*IFSR00\&%I M5GRG)0\)';1Z7-?5@_97NR LR*KNK$ZXQ==7W^E-J0+D:J>-^&L\^35,]Q6[ MUJCO0^[].8?%P9*\WZF;@_S\>]^\H"I$]>&BF!Z.6+=NI3]Q!:TN>)]NG99* MO$[=[1J9Z3[A:/LOL*U;IKO[:;,<2=,0HVO@&[-CK9M)GXV!IJU['TW3X?&> M>@[C$Y4U;7V1CJGC(!ZWL4C) MHRG[WNF,,?DK^WT#5Q=DLB(1+O$B.5G=NCTG3.N\G"!)%A'A>2.3$CEEZ"!W M1 9LOV@&K8*+&O# )-#=.$FQ:<6]5CO<#;"1%2@A-*V]MO$K*&IC_)\K8CDH M5CTZL.2XF%.;JQ5^AU$X,H-Q>Y=!%-+.3>[Y9![G9DPE8V^PS^BMW-?%=8WYEQ_R:WYQ>PJ^4%SD;9'J,$8N@1B*BMNIIR!SXA.#@ MF^. *\?0'A"T@30;\:MZW6"A"@'H&^79*]SFR$.0M M9S98$8NO\&Y.LZC]W4[XP!DBI88KZ/P"LCY!$D>E(W+<^IKKHCZ(D1!M&G12 MRW*6#$P"6#-WK^4[$1KO):E>XJ[$GC](#]A2D3V:H7:.Q2(7:T$?(@?8:]@- M4*])5A-#6F!?'*-6C;1:%90A=:_83JG"7QJ3EQ0JY 4A>L-C$PIOFM@2QIB" M?O?&MGF+00DHI"L#G!XQ?VD21YW4 G)^P_72 MK.VVU@+9^)F!O6!JP?0>)A_EVD)$P<]S]HT^8"=,0-L.Y1.%HJ*=H&PGXM9V M&Y&U,T6B 2=KH-TQ32?<, H^"/>%(FMI1GP0NPBNX6\LY8XXN/IVCM%Q3[3;]HD9J=W#VQI-B4V>>V M-03Q?.L\0N(>G7%N#V@FG,95-?8[N;T-7'#3SBL7WVQGBG6W-P?>3I AT@+O M _LW\<_WIH_2\72_.TJ'O8Y;.N%YT\E..^HV0ZZ+ZE6]K410%E1:RT+\_)-%EGW0;ZOJV^5 M,(0U]>A#U(I!N6+?X6R?#%GG((B1G8(V_X7UP)R=[)UDN";O<8)-2*NT O0' MU)H4QE6#@L5H]FO:R1_>G7V[SL;Y A>&7*?BT:0T +Y<,[3KM=N#NG2[.XC! MN.'EZ\;4;O,NU["O^6O$;PG_XF,2R]O>TBEHT^A&D8%;;XWOIN;0%*M\!8=% MYVV3><^38!+6(:K'.0W88["A)0XO6 284(0=O[4#FW-7>)?7T.'+2^(XZY,X M.C"73B5Q=(/[;JD5ODWS@I5?&TOBW-C?:75')7IXJ9JK<@2C,"WCU-S+!M#W01QP.^@) M*)>S"%51X MTR +\3"Q-(?22Q4-M8%$.24KQ"29I3,L@!4E7)*GFJ, MB OI.&5YMG^]M15S.56I( M@*T'+C5(4IWA$E! B164X4LJ9!!^H1L( M:;2LI!:COS_&-9K^SC7_JF5KF#804%-,)Z#+A,=6L/D(+XXW;DU/BVFZ] MC\)$FUJ)V;F.M&-J/_X,5E.&=UIAELPV#/\9:0%,!3:ON./SU$17*_^#;:$, M!^UBK[QL9FR5-A+6+:GG;(#G%<(@)S^Y\W$@^!OG+EVH*V)")-%JA<.WYX/3 MBJ.=\YR0HX>V&(IKH Z+0+94@MX;T?R+2.W#6N[ZBCO*1P!&[8;;IA7/I],Z M'O; :"X!NR!8-]!BCRU3T9WPQP\6ZE2F@8.YX<35:?B26HF?N71=$^-KU0?[ M+KHU2.&>-D_150A_:1Y!Q3MN[*%6Q(>IM/KBF?P;?7 G?.?) O"W/KFUH4F[W':)U)L:" 6T7V9L%BB6XCCNQF.C,-F0TEW-HW MYDO*T]))&,0LQ,KV0NS[F^7R?A3'54G\0.?W+BYR,ZU_ (6!BKYQ,WZV(OSI MKO.N;FUE):XR8BA$7T'K:#;21"M,9,G4+S!K,XYKK2Y]$M@115%@47(3K>=J M=1GD'MX@L2%8!+[[9*P'/46IP]*Z-=\DO++6=EFC;Q%+6"A5<'Z]R?A 065> MRHSD\([7D.L$==B,B>L9J6+#]5'.M/[0!6R(.Y MNFX"KE>B2$0M&'LG ,F9@GP.'>4[F(.6K8AVW MF0(H,$5"^3JL:#0]35=LL8S3.Z6UM15N3R8DQP*MEV-KFN\.O0#KQ7*DBC># M#T:,-MZN"!/Z2$'$'2R7RY@B/)JS 5G,< 988YZ&0$OD(0O ],R0JXMNA^96 M,)W[ KQC_(E\-!Z8HOE=7BC@FQI)AW8[A6T[X9/TN.S[AA7L,HK-2V(\!^U@ M$ 6X1BVB?R\Q]9%T1(= OU )AR;>3H9,VS7C1W/VB9H&$BQ\:N[>#9-P2TGP MFUQPW($W(6Q&1'0'U']8R]YXD4%ED?=HU34=VL2?I8:>F+7XW7VXES=![(,^ M[*.OJEDS=4'432E1@]3" M#IN;4BXOAJGJF'T2%'JCB2[P>_65O7L-=AD-')E"7%MEE<):;F3<99GE9<#& M0?OLA,U]_.6M+[*.ZJWD:Z;&9E*XG_V]O-C_>1_[[\!<#BSVOS_O]COK77B7 M %-Y0I&^JROWSG60X!)L\+XBJ"EXBT%)1(BRZ9O3()][DR!&7IJ+[\%88L>B MV+4=ONR(1#8.\>SUF4HN+=M;0<"#T:2L40K^*=$3 M"WLU;@&BGF!UH8G!-;WV%K.6I6@?E!K*E;FGDBXBJ((?S\^,Q[.MCF[3RI/K MILJ3SE>:'%I=R;W1Y%F*)$E^>U*KB$#@!F N3SN0B5-I:^TS,IV2L(9.BC"1 M7$->QRZ0LE05_KC%!LHLM>&1@0:)NQ<'RUS]J/]XK<'?HX1633]Z+2\3:P4U M]'KO#J0^_MHJ[X-35N"E2X:,+%\/X*L?5C\_'PU&XW'C5Z>#8>/G;:^Z&ER> M76WUIO;/STXOGF1.P^'@[/*\8Y/J[$;=.ZD-FA?T3VW8L69M"\/1T';$8,XA MO #;^Q!S\Y#IKNMNPU)I!TU_KC9K'0EVL_)^Q^*IW/N%P'<,4/X#>F0\_Q%< MUT^ 6/NA;K];<+VN8>>]2WT9>W7V;"39%?+>YLPW/K+G:;>SV:FU=Q=Z-'FO MO*"9&1\#[7_GY'1OL*$=V[:>_EX8_>V?!W?UJ:?5/K>CJ?:FY;N,JVU&<*]T M&B-5MJ0EO"IT>BQR&&;'>NDA-8I?[?!YWH#Z\8!&IAOW--Q?'],5EK_5^CK< MH'5\YE]LW4#]T?6,U<['C:Q \/'WQ;9\?2!4]YSD,SC.Z]J\OKGK. MT[5SZ3E/I[3[KCZUHR[MQIC8CW9;PX!X%E2RB\'9Y0:3:9^-LV9/[()C8N3\^O]R2CS53Z/,(E]I86PN7 SV7L[-=GTEW M94M/%/JRGOG#_K)V[US.=GXFW;VL^U>XNOK4T7LX&:T.JU>BHI52-C $6QWL M=1_[(?"&X;4_.K]XF*&X\48\MVG_P"#=2SOKCIUS=X7$L_F0CHJ? MVJE!V5)3-CI[3A2M>Q)JFJ''7E[LX5 #J$/_ZOR\#VQW[5S&V\8>CCBNW1.% M;-:U?WGV0/=&?U>?\:[N/"6QNW=U_QI95Y_:=0Y*QS3%!ES0EZ?=$L9H1ZY^.1OUE[=JY;*TD'O%EW;\RUM6G7K@[L1W2 M]^7IB@=J#%_ZI^=]H4SGCF74U\GT1%'?K O__*$Y#_U=?<:[NJWZ?L1W=?\J M65>?>B)_(E')^+++.2>?J(7):B_$!^4WRRX<5>+:Z,H?7FX;&-IV(Y[;(? , M28K'>-97VR:C/N\Y=U=R/)OG:3/LH4.@I=&%/QX]-3WU3*-[!WVUK47^4IG& M_M6ZKCYU])5S?\/".>J/EZ[BTK_T"KI75_[UZ/3[;2W2_2N7?07,5L<\NNC* M&7=71O2%UC MG'*'Q@%>79V/MS:O^MRWK0]' ]&O87M$L'LDM^V=T+NG^] MI*M/W:,O[7^"_5/'\=31NS8I8CY1LS13B#C[)+I+(*O?9:FHRKX MH[,M F('DZ#YJ)C849[TZ+(KQ]Q=#67W^9D'24K#H7]ZUAERZKG&.D+7>YN>_4S^S[]2[I!NNBN\=T*X/=_O^7ZK6WJ;U+2>\?>,__%^[I[Q=\(Z MZNI3?6I/_]3N".V'(@ .I+%=Z3]/RS)&][&,T2FPC/^I_5\5<;0N;NF/W27GKODFE44E.D""Z",$++X+L)DJTJ&O8+9)>_/7K MVR@LYK"ZTP%L#"Q P%<_K'Y^.1J,QN/&KTX'P\;/VUXU' ZNQ\U? MM;VJ_?.STXNGF]2]@W>7P;1+LK6JYO7*8PTZX51A5^@N.A_VPJT6,VV;$C-E4^.[S]H]/1^28NAX?9/BLO M$-ZVFK%R)'MY=A!:_-/PF&TRD#I\:J^BQ"OF:0FO"/.J>;KKG@S[L3S?IGGA MI3,O4U]44JJJ3O.0(.E1N?6:UM=A-\+9[N'^GR;]H">PPR"P\55W\ELZ+TF? MO+7C?L[\OE[?+Z+N6^8QGYP],' AWW;.E@%=M MH7]YO2U'ZHC*=]S'"X!Y;]T4]'^85[),$GW%?.LQD+OWQ^?7#M)].YPD^ MT1RW\7OV5^AE7J%S_WQT^%>H(_*])6'KW_]UDN$CM20>_2HYCS/,Q%E-:C() M.-]5!;ML^ZG]23"!32Z+]I^L!$=W3W.4!#6ZJ(EYY[_SS(:';]3))%/!YY-@ M!I/],8AO@[L<-]M9$Q@_)^X&UM?>NL+9[$E6N!KL/?^.:3E4TY2[//T(=T=E MG'_VKT%GYN+-,S7[MV_^)3J]N+@^O0BOSZ[&ZBP\NPYFPW$8S,Y/3T,5S$;# M_[D$]8WRS=*9]Q8&!.+)__6'8)6DV^E]A>KO(\96\^#IJ71EWXA*WX)Z&F11 M#LHI++N8*V]=#I&'&2YDD%?2,^JKEMP[XHJCJJ#\WS(OHMG='K:!AOHQ OT\ MFFZP,1^: OB'DY1X<3JX'%X]2?[?Y>#ZNFLYB?V<-I_3V4&F;G;UJ3ZE=*N4 MT@TS&O?RV/Z)J2N$V:?A]FFXCTK#?:(=.YQ]>3L/DIOV'AJ[W)G-/>3/:15O MMFW?>;6-:X[@=8FO=O6IQ_#[T?#H$L]#-+RRW&M/0#_D0-<3[^GU1E[3GT;> MVS@M0^]CD6;!C>J3VC=>7X=]X<,K__1LV_R^CB0Y]31V(#1VYE]T*&.KI[$C MI+&Q?S;J3O5$GZNI#<9M\Z%Z8- 7^-2!9[!NIC]C;*T$(\G["993+M>KST>= M)GGAGU_TZ:O=.Y=S?WRVK0SMS^7YS\4?#;=-5^J/Y=F/9>=%<;UF([ MS/;&9_[%UL4\VV[ CI+I-V\3U]/UL=/UZ-J_OGB@O[\S=-V3[DLD7>#(9]NZ M#0Z!JJYD*@A6:FY7N#QA_Q$H-"[F_%1XT7_FF94>[*$ MWZ=A[BTSE6-^4>A[?\[O!1KTB]E8P5 M>&^+%][C\NPTH8&Y7N@.&)"7SF8P"_ACEJ4+[W8>3>=>5,";HILH@8'RP6'5 MO:S=^8K![D7)-%.X+7LEALF=]^W90-S2,$ ,Y.SC20[/O_.]IJGM?1MG0K\% M)-=5.3:G>BJD5?Y$'"TWVF+J&Z;8#[X@([,\L@DG?>;-@"E<2T_-F M<:F2*5XP7/\^*>W;\>"L0F6=I"US*Y$^VE+R\"%$W*<]94!]5*;V>H\WH>(Q M5@.SYG>"%M>/XXM&LG[MNC=/AE?[ /B@56'ST]'%Z_UM;'6[AF<,=A)XWXYJ MQ&SIAE0!9CES>(_"XF.FGC+'_X(H1<&:ES%!%Y=+4 MBNJ"II[Y&.6+!>5,X MB'2ALMS'YV_A"?S?-+L)DFCJA4$1(+H)+ N'!A:^^L/76#C:$\5.B6(X.&TA M"F F.4'^P2$G, =S3$^HWG1%R, VC-JWH4U!7,]2>P+>$5<;MIQ<"$<$M+O, MHJG57(& M^%)/3^ !OV78,OEW6EU?8-_9PO%^3IO-J2^P[TI=6U]@WZG']D],72',OL"^ M+[#O"^P/M,"^8SNS4D/?!R#[ZOF^>KY[U3]])[@'9[I<'D &"%;/G%]NH@?U MY<I^TFI M4_9T[379='W25I^+NMNLK94T*I=<\&B"10J2\2_NBI?.,%=+90GE8TE+= 5" M.)T5MT&F^L31?9S@^/YL8A@\N$&FB4E=<&38? ,()U>7@3X'-1G%4 M1,=5.D/6U%YY'N^9=QODWOG%=][#BE#.Q_:7C<4HG^ +V.C;8HZ?X=G>.':D M%V&U%HK3".]N%@$;QES*:+',TB\PQ$0E:A85.=[R'%1A(2!X3I? B/C @?,T M252,7^3E<@DL0FB)'Z!\Y0YD63[A =,;-T^F?&_NV"_<233OTR<[FQ;8SVFS M.?7IDUU);.C3)SOUV/Z)J2N$V:=/]NF3??IDGS[9IT]VY*D^?;)/GWS>8/4' ME2O2X]"W)#[!!1S[R\RCW&I]'8Y##H?^U?G.$<*>)DFJI['#H+%K_W)K4/N> MQ'H2VP93U1^>;@O0WQ$2VRB;YT!3/7??JZNGW\->H3N\IUZ$/_0WE:@LB$FE"\)%E$1YD5$> M5>\1/617PJ5_>MYW8^_"21PMB5WXYUO7.?4DUI/8-G5TIP<:U#EF=VA?^=XA M);6K3S77]FV4."^G<(9YXJM]9TQZ^'?51J620G1J?Q),\C0NB_:?K&1^[*E< M9W19T[6=_\XS:WS>J)-)IH+/)\$,)OMC$-\&=SENMEMU$"4G[@;6U]ZZPMGL M25:XFLER_AU?\E!-TXPJ=W[DMCC4(NA?@\[,Q9MG:O9OW_Q+='IQ<7UZ$5Z? M78W567AV'ABJ8C8;_<_G-OW^B:HATYKV% 8%X\G_](5@EZ79Z MKSUR;Y1@5[1X7PWKE)+WCL]8^.J6.P#6^'0[./%L#"3-,IY]/N'<8TJ=**(_5%(ZYWN)HKK":;"D*RKER,B@=#WR20EO MUW7(?KTP4;?1F5)+IID*BC*3J*ON(M=WO=E]\;+IV<%D,6PB"UN33,81_-Z<1] 3\TZ)V0HC:4CC"B%-NRZA8V>OL)P6 M(K_F*@BI74W/E_9]E./Z408A^51R@ZA04*^VU4P>PZ/T+U4"VOX49=ML%DTC M, /NF*U)4R\O5S>H2'H%G"N_ M3OM+R9@P*>H>8,3\+/\3?<,0GK\QM'GH%X M7-?KJ)- #ELR/3?6]F9-K*V_,+M5\,XWT<3UY3@6$FU&@GB7?%%Y07?Z70++ M7Z7,?^^!(.Y]T\L%7>CBG'H@B*Z4:/9 $)UZ;/_$U!7"[($@GAH(XB6A0#P[ MHL;A[%B/#]'C0W24QV^"#W% ]-2#0SQ#SH]C_D8-YF^?!'U@Z8/C/C^U"^=P MM 0VOCKK":P#YW"T!#8\Z_$@.GBVI3N!5_('OD>C%A$U(XB MGA1=,X4,*/-[.(Y@XO*>,,?EBEJ4+^%$^CV:%[GN! MBY&T=T*T5],RXRRDVZB8"[Z^G:2'J68SL'K38X]FROX+K'T?S.QLD*Z?4Q_, M/"Q_8A_,[-1C^R>FKA!F'\SL@YE],+,/9O;!S&X_U0?:@YDWANK/((89U6)]C*U"."IT+2:CN^\ M&?SUM-@S@XW@/@XX)D?AXD_!5^_/+/T2Y1BSW'3%72.1]V7F+1I, 5B#!'#@A)A)#<'\V_@&[7$I_"1,J%TG64&W#M:(CJ%Y-7\/8GP MF8\X+ P)_!N/!<96S/9#)5DU")5'(R3ZZ.RD%W)T BI',!PAG@F\&0X@S_%= MLZCP7@DF!ISC][Y]YI>?WGWZ^._@"K!E\W!=H%%+2D@A/W!Z9 M^= SZ50A[&P&*UP$=["S\;1$=!POAZ7&01;?G<#T8A6N)8DP0D OF"*FA&7T M)H0&XWF8IQ"*Y4L0E_AZ^";*4&6D5<)BX)SC&-DE7X@I;2*!\S!\(;QO5L:) M CJ#AXK:P>9R +B'K)S"5B<#[R(=T\E>DJX.;@?E2G=I:4^ M3WV03&KF?>MV)8C3Y 9_)!MA'W$&,8^[IX0+7J2@LX=1IJ:XJ[PH$BDK(]E3 M:R401LR!Y?%,Z"-.Q=LLX2!(-4P7? _*63*+2#DTV_B^$V6IVW*@ MP)O=?X.L_JK9W'T@13Z\&63?5-@2*0(+8 H:BQ(_0-=&5DZ+,B/Q-D<(+Y,O M/$6V!*>= ;TEI1IXK9/E?6>9#$>+"C5B5\)OFU<%!.*^E->D6E>D];P(WX_\ ME%08T,H6_II53$1Z@9X6IJ11&"D48=)T"*H'89$)04\1K1U==%+F$6H#M++-68IE#K25\+!!@Q.AA<"7 M=Y;)+.'NMDANNMZ,E(F*M3C X.Z>B"O,:B*DM%B>X9/&,@=J6*@BBZ:>0KTD MH;>@.&64.?K1VAMP8&)QO1WE8E1[G- NBF]..(UU%:7*5;;40L@$:]5 ? 8< MO%\^D82P"J&00&XU]A\?=T('D==_.1Q0R#F\=AV)Z+V,[] MJ^&P2\36>6';:M0?G.1@%SG%3']LEAP/6?Y]VN6>?W^ ]/5XS:2F* KJ_6K6 MU*XH[V.+2_<>*GRV--N]\N"ST6F7&'#',J#W>C3CJTXI8@?(NQXO&[O&NWY> M%SQX! -KV*D#N267_L79MF"'S73Q;"QL$QWA. _GPK^\[-3A'" 3>RX%;"\- MF$XKV3$WC_8>;>Q5/%)K?_/U=YM1C"[]\4,UT6T\RUUT2O4T?"0T//*O+Q_H MSMH##1^@*'PF?7Y\NC=1^)N3J_9X]=VAHC'029B6F&RR,2OIWI7:.A2Q]48T MWJ?.\=1-"H6?S>XX/JK:MOO""Z:J Y02SV0P[5%*O&E*;7Z\N[J::U,CZ374 M?HAW_O*!V/A/LD?'PPZ>S3__HFCQ@? F/2UV432U(I"\/"B$ZW8HA![4H H@HO1AW5U-I@C7A3F5H]>.E[ M[:5V40WQR'=[AN@>)A;AQD+?^![P&2YDP_'*Q/SS)HBDTA.G2Z 5-D)&R_U M:],[K\A@GX*I5'A%BV409;K>%$O!3V+@Y"$5HF*9:F/-G^_%Z@8A(E11"*0$ M%C'F7";(U=M8/YAA;Q3WAX,6DL.20XV* #M>?PAH*<(JBLFG4J_8IY4&PQH\=5$KMEQ&V($?"CFR +39UP4Q4F[K*M M?IV" A7@ 15JD?."=&GD1#54=^J*1U_/KUY3"+N9ED6>=-U?QTHOB&($C\(A9F-Q1W1Y80@(X28 MT;Q#>-6]!=:QFOI,V(X _CJF6D<$W-(X"%+-6#\0) 6&U>!62=0?R?XD;_H- MD%<-^H,V'C]2,]Y3M\85AY@()(8*GP4L8X7T'@R)04 41EP87EA%LMBZAE2_ M\3GJ1^MKO[=6])$4WM>*WONJOE:T>[6B^ZS-ZLM%.W (?;EH7R[:EXMVKUR4 MB_CW4?'#Z)&NLH>Z6*9 \W1(,*/^_+1PZ_H>W7MCT=G?;>&+IS%4=/9<.B? M=J;Y3.=E[E-ETAD!TIQ1;@S9".%RBQ]/]E,H,SSORTL/AA ?J-MH<#K3WMVKC;>::_$(^1IS^4*V0-!7-H^=I4T MN!>IC%UU"GBBU\0*\S1-2[^)YW7 M!2[VWHDU5&U@//J$G(DK= 8F,)<"O'+:E;\D+7%X]L :NUY+?/YXV54?*]N, MW>Y_@EU]JM^X?N/ZC3N(ISIC!'C" M'Y]O&];<:OU[\ACTE'OLE#OTKX>/QRW:">4>H/Q;8_,,QYL*PGV0Q3UEZ3TJ MT/I+==4CL?2H0-W8Z >"_?>DV$79TPH*=&\I^^,W<[21S_U_:O_W<$22SGOC MO:88PMXA PC[X@8F9$OB9VOB(!X!2^1K2MZ;2M1AA(A!.*CZ#.$>HBST_ED& M6:$R_#76%:Y"C30A2DA'=0,FDD5IMEKS[LV#+[@RE7CE,@P$ @;FC& 7%"O M^X/+;^YI?+TMDL[AH O]BK7*;[$U^J]Q>@M[_BRQK@?/TZ& VDQ;L(^V.):= M7K(F@)F5O;]OM1[VO2]SA9 QW..=<740_"?/\8;%T3_+*$0<#AI*0\VXD#)P M$V!)P0WC -DLLS3+O6"2EH6@@L#0-RI!.!68#J&%(%K&%!$_',0=&F8*FSI1 MP!;X30QA@6_14"T#[S_26]B S!<0$ ,!(]@>B$^3*9!A4QEZ!JO.95@'WPAMBF2J!#43IC+@+%;3@M8U*XN2\6&*+)@6 M91!C*C&\C\IW?'@^PY_1SZ?!DA[&%::PJ""./6:6!J.&UC )8D+P"!F,*?#R MI9I&LVAJ0)#^ 'D-;XD)@.?V:>GD,\Q4KY[I@%EPCJ2)D#BT;(-! LO^7]B, M-!/203B>'(@-B.6S)B 8+X05Y/HL8,:W:?892.HVR( !YS GD!.,D$*2\HMS MG*OL];@OJ[Y\"!$#HA(W10.]5"]M#<.H 3+J=AY-YW2IRBPAM*@T0Z@F1,O1 M"%?X3J%B$#:W(.,T/A*HZ/0XW/Q@.J>U'>[I".Z;P7:;X=Z;56C\-_I #H!P MR"PP%&*I?8'%PZSPWB$2&%Q>@E^;X4_@06 MN'<*^,P2[[^/5YYDUE_$VQA< M[ 1AC?)T5MP&Q#ER!O<"52I:(O90<$>\@U#=Z$B!0RD:B"#?\$]]UD@$$U O M-"Q2D&OFQ+R4.2]&,+C&(2'_&7%FP@R2@68.[V1L-PL,YDZG!23.?60=8)S[ MW&;@<;5#6A@0.0T^Q3AR;8>ZBB?7KJJ].,33\6F/>-J!N?2(I]N1[8-0U39B MZ\\*NU83]8^ 7WM2=-;#@&D;#N[//S/.4&>=$CNB;,V^WS? !Z7-MZ'P$>]_J8 M]O/LZ._!!L!QAW5JNT.-VSC)8:^QOS\VU4 /(D:X9?K]L>5E'1[@V)E_?;9M M]E5WJEMZ6CLD6AO[9\,')H,\EM:ZTI%U3_73N/MOV=O,4!!AA#[]_%GBLAMD M/9P^8PUBQ\3A1EEAAUOR_&KD7XPN-J_!ZVO1=W4P8__R;/<'TY6FIGMDM'\^ M0;3N"'G< 1<9G_GG9UW!Y.VKORL'1C^B3^9AV$L"M-R9FDV MQ:2LL)P:P%=2X#!K ).QB,E)L/Y07!9'K@H,A^== J;IM31[-/_G7ZY&P]'K M_1S/3O%Y=KR[U-&S)[GH]I=*^2=DVCW54=W3+!MH]2]I$K95]O[ZYZO2K9[V_.P MBNTG,BY>%!T.+WM"W)@0CZTNNIJ[>[%)XO,4<)GTSM[&L9Z[E7KN&3$T5W'JW=!@V.UVHC")J/B85HB_:E._[_"1646"I M!]P8L$7"W/Y^"8(HFL)MFBDL,\/Z,KI;E&G-;KGQT$I*7=H< M#,GPWC#C._AS0N\1EC0 M1+M6^3WC>E3KVJDLF+;:B6)[5,GFU(1S QJ;W4MTN7]LM^5/:*C"Q6> $;_8=@[;Q9@*7SN.\ HN#5% MRK^F&E1=9HT("5QS5D0+2@2&%^$_@P40:&'*BZ7$ M+V'U!WL@X9;*P/!9ENH0)FI2\#C!N*ADCF2ZL)R%<"N *J*DQ#W@O?.",%T6 MSMKT"P;>.P:I8-H@(;L([CQ:-0Z;PA(S1'5@,J'J>2(;7"4C7: 0P])"KI$. MLCN#>$'UU#QQ/3LUG2= ^3<1ED;_HY-<31&<@(#EX#[2Z3H[4DF-<;F!J_'* MN3:>OU UZ'!QGC)H".UIB)LZG:=I3D/F2GWVT-K$DT,*A8= +B,(AYH4-A'' M'")>R8(ET:UYJ?L&\Q-ST @!,K$TG 41*MTE4+>3YP-O5]DBQ\I04,;TLV7N M,6,.XABF,-/WH4RJ;W/&UZP'?J=A55RDDP280YXC!>&&XWUD[ 87_,1 M3#9 M\0'A9TGZ)3"*8L/2J"EB08O#469E'-]I4(E;PE^9!QDK69I^?0T^0=?&3()) MV9;0(BA!M!X[J)MF M2RF+!_;&]T%0MF#Z"G3 DC4)T3V6/-W&7=7$R8P"O>; :EO#] G_&N] UI@4NQE]$!3B$ZB58] M"/LYZ/]F8#S8X0^*K8?$^Q4UGN'IR7_;/6:-%I3 :%$N*@JX/ES-*RKIK ,/ MD1=X NBVPCRP&T4:.VFK))@(2ZB:!7L+:OUP.+C\#O7[9JN[R45UWRTZE-OW MB;BUQ15,4L?L$NPOV>^ZS53!$6.^QK \>!?)1,B)R4WUH<$4OT3HDQ";K-T& M(WV'782@O\/#*J2;9 9>I@F/*QAD#+^( 4DV(.$25XK5Y1S-=1H.G?MT_RW" M!]\D24E^.:+=[M^> M#JX\XRC^=C@8VW^1._ET<*D_V7));U!B/2XZN===7 9WC.+$", UDG&D7*:0 M9D(&&,8/[E20>>(>:PP-G!LG$CZ:KWWVHCW"ZIE7QWX=CX=X-,&P$H'MT&O M7$PE'P,')2C%*GP6>*5.)^8_&%7IT56RG=N*8T:4Z=&+NG4>QTQK+PB]:*\< MFSPN".1.4>D'+2-JNIUZF/0\]Y-?:OM[D]O3[=T]G#L \NSO8#W=1:J]?)X D-M7ES MP_?&R?%FE2$?Q(+7!EHP[SXF<*E"JFR<7%(I$L$>4*9<:4W)$&?Q)HF*3TS:&]9;4(YV4ZJ]_;:>Q6R^H"PV(-VY"NS; MCBG4][:Y"6-U@VWI&>4?Y86._IEVL+:C%Z9WPU7'9$3.]Y)#:':@GD8;L!M35J"Q8I\)._S'/W5E?Z.%GL[YC0E#AS2DZ4 MS]EM[6AW(<^5%,%@;S^=[B@!:&H))$T>#R\Q^E<)V-Z;*.9OV&_7:V MXUPXSC/7MSZPM(/E=->#<>U'%8HRE"0H=O2;X<7@=+4$S[2/2LN"FLK1HX.K MZI-J/VVY+E7P; M*9M:]]5S;'&6I[53XG31E&M6O$<8W\P]68E6 *@YI*AOZJ-#X\GO:V MA5'A NT&S3;G?%CO3TWE+"'DP4)GN>!Y8 S4H7G*OD]H:*S-*##1^N:.\WVG MJ%V0KI294LW#,VT:P#8&W>-L(M='@VFN4 M9\(HF%^=>SN09!?.5#868E('[\YP Q%6$S^RUB>5/@$>WLBSC-2RV0=Q5,TE MO4D@J]Z4K;*\#I"[VUTR$I#;4V:E8[XT2*^*_./9ZC>$+C.R\]8OK6P_<0!^ M9D6\U:6;KUD+RM4@$R'FYK!61"_VV"RMN8?VO8]/7S0^+8*Z54[[:W>+!](Y MHY(Z.UY]NF*7KB@2 ^]II\VRJ='O-9*ZY=Q,V0=?X35&TGQX\GP:A_]848:\WUT\7I_Y0K5[1J>(7K> M-__^IPLMUXY%-;RJ><]>MQ?H]J?TY*?$2J/C$OIV5+ME=4^2J[H0ADH3&B!! M0M%P8!>!+:0" 2-$1SACXH2(ZC!E, 0$2A#%42/?O.ZI8)]4 /9**Q4T (+E M-@XLXI@T%K=F^1AKISWZ'?%IC&!(W/FL,-N"]7^ 5)GPC M-FP:6?H!NMJ>5%,Y8TWEJK:+O:;2Z1NPH:92OQN]IK)?&36N:8Z]IO(2J>"T M'G7N-94C/?N*IG+=&46E@SZD7TT6]='XD)H2PSOLGM->+3N@Z][4]W@% M+*X.][RF"S(QCK,UEFT=@9"#>:TPL9HVV^-$O6ZP0X)9Z[1P::@(O@KSP*!] M/D<],%=%$2NC5J 9*-"3F+\)JF+8"_R='V@]MXV#[6[/!0:*5=DTX@BY6J#^ MIA0G;6@ UT-W2SQ*^(E/XG0E2[47?MTE_6<3?E>]\#M*@JGD##FGBJE))B/* M=I1)$]NG)S+PV,M,+:)RT9_<3D_NK.['>J"4Z_63W=\Y-R&PH1T4-X)@CMB$ MLKAA<[31\"B:H[U%W\L4N,\;SGI$"?4+4!J"5!];4>$VT.XZUU&S[20M$*D; MT;P)3)9PN$.- .^MQUY'8X824C/^"6:89B&Q=\*G_^W-FS\Y8YF?LE5H9L;[ M1+ZL[%8G^\\T'R&V'9".+HCRRUFEF)VJZ9OSIO.\7$A3"<9%Y^15/GT\3!4: MO'7,^Y;\X4K&M$GTIIZ+TEW)+?K4=(1X^7&*K3&X-P(E>U-2JID4'#V05)%F M="_Q-5FD3&.MQ'0S8&5P9?JW3H,UZ903Y"DWF&%@>*H-B;(I:!4%$B%VQ.,6 M7[IWRY2:NX01MLQSVX&XUHB=\"((%2;U4LHN;3X0?G4X_9\ MZFTTETNCN?19V"\D"[OS>NA_OO_I(TJABAXJ-4]'Q'^EOQ7,"(161O4MT@UR MRCC^5.*C>T,+%_U/$/ @YT"K1"WV)UUO\A$_*I>Y]XILL=/7N(?TY_#U][B7 M U1!/5""XI1*W% UQ)USS'2.E&I1&VYYN4!3U, M_<=(+/G2T,Z92JC[VH$J0[HW-=Q$#%UJS >BC36(ZM1AT1^9%KVSTS/=&>!C MD$T".(J3]U]C=8<[CBI&6$XK>E[%X9>IFR +&2Q$34N45-4".O'><3T7; CO MI71-S=*O=XZ&ZXN>63T%UENKDY^G,0T:8)'H).(:)CC3*$^S.^\+=NRAVLFF M*;%A8NXG:=52TJ9/J96(0*U*&@@(?X"*(5I0188M1&GM4L1&D!]T0OA".B1, M X)/0"WX7BUYD'^"NB43RM]3H<;GD]B3++/I"K1WMA/\ABIJ* M20WE_I'*JM7-NV=5?'-D.BKAKJ%E^CQG&" J65[8*#IA_S@5?2]W$GB*6A^ MM.\?C/HJPA_,9E&V"+BM!1?I97"2*9X55D1B*D^A1UJS,E-'J=FBK(_Z>0>B MW/N.0[YF#SH-+EEU==M<.DS'Y0[MA >S2>#OJ38VZ9Y5J.Y.RB#Q0G&[N0<[ MF\;CHW VO?OTR^_>>.#]]]_?_/'IW:FY:&$C!JKZ*?Q1C%,B71M5;.W#4V MS6#?$BG@GMYA%SR:EXR[*4TT6VVC\7 VVG4Y(:]QC4_O$;,:/7!6ZUR,>]BD M#RAR/@ 9'5Z>P'NN,6?:)V^Q0]-\->QU8,>@;=#;WI7UOF RM4RDMJWXS6,[ MM[JM=">Z\SJ#&%37HWD$96UCV^*RWF -% ?;\]5VA 4=P[GOH,BC6J5[7-- MZ)03-!6<]I<@-AO17!,P5Z!= :-;[XK )(:CVL>UWE^>9A$GN$F,8H !?][/*9#%'8%< MX1Z;//H*A>EP @,?II/_%45$!(@#X..DKT0YJZ(*.XDJ)S0-I!"C-?@53*N_ M>#IT6J@CH?)6=1$+!@-97305V&CL-TW;:OL ARG;=K8=L)V5I-)D 5DJ:,7" MYI3LVL.N?R@S^1!(1<;W4/(#$B#HOZA+XY/5%MIZ_S2ZA)*M6+F=^O(2K>+W M#'.%5A3:#95YS8KT!KB<2/G#"$YUH35LM&VRB 6*K6:2:K()[4A.],+?AZ2D& M*%!\IQ'=9&GZ#F\+K.-8T#XD&<9B=1AW>Y.J<8\W^!E[_NY!F/TJ*LQ;K<+\ MHE68^\7R:7GY Y8]$2'I6T406! $255 @"O_BES%(6IE]2E#^QE+%4C1 L4@)^ M3,';!6E!(%;3S(9D030B+PZF,'_X 0928== K2CHD/@BH$SPO6AFY5*B=1@F M:)=U+]+,B/-U9[CAAC6S;M'^Q!Y$]XT$15$]J]MN[+^I;(MX=9PYP'-\-BR@ MK"7[IN!4B@(NA".^V*\KONBHNE..ZF"%/LD;7FFS^,<$C(1\O8LE813.52BZ MP!I3DQ29=P5R' Q?1U,T8%E;"B-)%Q#;&M]72PR>6L$I8K(Q%OT(#]'%4WB( M=NH(.AMX;]__\>G#^[]])"?0GQ_>O_WE9_3[')Q%_PN8!:7)VOG9^OXQ?I>E M,2MU5"P78NK'$;FQD#.22ON-$_*8NLM>FF5_0[?'!K<^E,C4AN/@9'C^2GU/ M3P_/0_F7CK)8T\IH3>C51OWT>LR8>&#/D3+\"G_PC?O8-]\3\P:6F=%@&4(S M:H6\,DV)0YG),L:C"0;HDR!=Z(V8 M%.$3]U^4I#[XTO@8 <9]ZD5=)F _4:X16>N2>&1L%88IMY#G49$[!IH-W?". MZ\\M!TR19S%8),5*LA2>0N43W7T8"R'&2YK2E"(D;K#JEE:85X)H$Z6#7"P- M[%X)E]:A*]Z> N:"!V#C$^XQ]:AY-LOCK#W+H\_7>'GY&AL9?1T3"NL]:^B_ MBA 3N.38L1&>OL,=\A*T(AVK1>-,!^L)F1JYFQ:W7%#>Q",IC6T>J9G#'X4/ M2H<&_&Z%1_HF&*GC=Y1O(4/=+^8&WD\$;5HNL; 1N9^[Q =."@>3I&-\I2\1 MQ\8]WFR:''[22SR\,,I;&YQZ)S@B6M^B'BO>KV8//VCWPQ$I7B ^U;(@,C#I M!*"<3+-H C2">9Y1XDO2+34-2-(*]K4U,6--(;QMEO2LUR;"W,QH%HE)B5UQ M.!W&7$M+XE9+ *T 53RMX845#2\T&EY%K:/[DD[) @M=G*=_OO/BZ+/B9(V5'_C;;>?AW;5W"=)1 M4GA_P^0J7;V8>+_4.:0V>([HHKTQYYG?Y85:^)(UC<0X![V96H4@=^8F5!:O MFC3[(-&)*[!?%._3V?B3E6 Q%'3H,QU M1 %(41)].H\ M1;=$(IB@UH$CTW6.YFE*S0DD:HG.29U8QZP3MV!"S+.^;@HUT>RH8B OL8&= MU/=@KPUMI5$*4NC=I#!547!PSY8I:HK(%V1L4ZB J13(.=@39E;*OCB*NP%+ M"8')HODVL0?O<'?[+N)D#+VEHX64X!39\B/2JE)@!!$[SQP5 \N8WJAP4D22#\B2MTRY-%;C,9B/'^2 MNH#Q=5\7\-+LS(WTC6=W!_^)+/O=.^_$>T].N'?6E_9@A_C9Z)LNV,=-U"#^ M[^' ^]LOO[WY&SN^?_GYW1^_;>SY/@"UZ5=*1H -"#*THV#:(%&:Y1+_'&C!$E)LT3I(=F1J+63EG#' M'=+N&D:O5U+B*ZS^7T^ T.F2U40(/8>68L2T(=XV $L%?:ZQ:-.TPK+ [<*" MTT)RO4@IX4DD9G"=V)E@J:NC%6 S(MU'R2(J<:&J[P&)P:]%[[->%)P0M5[5 M/4LYGL9!S571NSXA8=,;>]Y^8W=[,=\,*-G8^_7-VT_O/WS<"%-VYRF(K19< M"WB1*,,Z,(T7\4GHF,,53<%,[_^F)28]8>AS"C=H5L:Z)YCV\E&F@-1+B+K. M^,[&D0$W,+WUX=;=**)!TEA1?];70T/BV.C+)C7YKIN0W(WBSR@BN""A)Q55 MOYL+@1\,+U_G%-PK<^.6? /V_AUF2,%TK+_IK=X>3CNTN_/>[(X4:O'M>B X M 98CD/E$4+F(4*"7A8F><:YNR839:$,X;^:>LVXIH&:;@=+?=*B;S#),3 NR M!;MDVHX:.;/TYH*9?4[2VX1+7=APD?0)\T MJ8T,8*'?@?>.S4235B=C4B%Y M+,:$C[$HI'['BX.SW(36X^B?9112?MV:6G)&/+5)\EHHO8W!A/3>4+0O31@H MYI&NH&=7S3 US?M5>,9'"EG>=9(=KF5^/R$302]!(&%732-NJ-3-V"&^XF%8&.6#@U]1['8!4*LGPC1+_VRR79Z-JE MD8&BUO%_\(&C%@S) "! R"@W(7XN! M?WTQ&%^,T<8O,OC_4 \LYO\ -OB'U<]'@]'IL/&;TT'SY^UO&I]?;_6FML]' M@XMQ\QC;SNGJ>C >KG_5#[1;O&-P)GC>__;-^!OKVRT M_(H/-F&%U0\P7>Z>_YXV@(7]4(0O:/&ZCC<06!^2/9((A (#Z_.TG66S]C&E MDSGX!*54.HOX;NMB7DQ5S)7BS\B!/*ALKQ!9S2G*X"I/LO7/]%A_.5[4Y?AD M=.5J:K#-\F =G^I=* .9L E &L/5D;3QF7-M^%LGKP%UK^;<9BYF,39*?WT. MDX)>]/5Y@T%16WR'63]9R2 /4@J"I7Q@@Y*1SEWD,X&UP##=ER"*M6$A5JKI M]RPN#ZH/]34D7+#0=7.96I:%[?J]8D+7&C=K#V=_RPZ2T%[T+7M'$@;%4)EH MT) %^J\"<0I,,BK:Y,3MLG R_:Q#:8W#J,'7U%YYT]^@PR2BEWZ#.$/.NND+ M-9TG,/S-GZEW[@5F06DGV&,F 4522][K]*&K"TJ_MIVF[4Z:TOU\NI8"*B_/;7;HQ-A*=$SSV=EK+N1"AJCVZR4%;M%&I)E)O#< M JP8=)?"_Z MYOV#FI?<47/%>92%)YSR"%I/T@%+Q,REHG!K>;EP<.+8$R Y+0&S"C@< MQ;8TYK(D#1)*+K[\3F?$4/&X%!TPY*5NR6'K(/@7DJA(-\_Q9QIP5@;2J#D; M^QMZF$3ZHF^HFW"G 81\7<+D\\4UZJ9VA$B:#T&#QZQ8SJ-EKBMYX*)S[*R7 M6H=*%B_Z3KR)$5'R9F[ V):(O9V6.>ILM@B9/1B2;Q7:#.9;%7S&Z]1>XYRW M5N4R-@')%Z?I4LNK+0R5!;(+HE@07[D 4 E*J 0*K%ME\SFUR;L6=1:G@96< M&Z:<&K[P ^66]+5TW_S[^*)'7^G 7/JJ.$Z]SKT/MF]LI?L+,@#\X%T2 @_O M:%(VO7%SE('=9\IU:;/NZQ9 \)@8^DI4(5M!&-/7]5ZU##&]TJA]T^;DY_0" M[%)>1Z7^U60UHVP97GK+&&RX.Q5D*V%M = .$A?TC+#?IA%AMWT[.CU?F7@; MI V5\0F$YDT99 '<HK;":V MRJV'7&TK&BZ'("@[Z7 I$=;4=I7B9WSCWF,D7@.7SGC>-T$2_17H/*46MYL7 MT+;3=&_3+ X%6$+:^ )-IHQD7W]?J&(L:S30MUC=(7YY07-?6HQ9O=KJT-0$ M@VLS&I.B%-:N4MD5;ID#:M^X)U1.XKHF76!OO2#'[U+K\$YGA^%RZL=HKUEU MX=S@:U9F5!&')%*M$*GTR3'+YEER16T%U7SU!3A3#+#;^JH 2RO[:JA4NQF&_30:7,V,["-R_,X3@#[@YM7WA@?3ZW ME*U=3+0]B'V^%_VT:5<% (AV= [/U[>3O#7:CD)LJ?06V#3"XF4Y(XN"2L>= MT#2(#;!^1S,U]YE$XP$(%1LS:3A@@QS X;,B +(/E84H->:E. M\\TB^"M-!O B'Y3+Z0#U!;+(^0NXKA/OHPE>OHF7\V ",J7RZ&]I>@,W_"WQ MU#]AE9CVPT3T>S3-4HSY@+:>+47SMV/\1<#.\" K &ERL@0[/P+Q+A_@1*E$ MOW4!O_S^]H>?4:+@<'^HXLURB7V2DKNF/2)(/..!KGR#)?] D,8-#@SH!O@= M\N:T;H]EK(,V<5?Y:OV]2AC=*][@@:!XCRP@O=I&: MC*0\B#783D15MF$I431]DJ]A$FF !=7::6[WJ"[LN-RXVJU#K\E4_#- .-WT M 6]Z%46^92>Y5UV.G#;*Y\J5]SAH"+N019-2$.)67)<(7I2HF/A10B$&K(,& M_A%0;%V0GY [W<"^IIGIJXW* RHI/-7WM5EAA$+7(NM /BJU*47G,X25BZ:? M)>K@\#(JG>3F;P2K1&K+$KTR92(]OTT"&_W+=-&C3&NC>[F=&"O0E')&W@+Q M])_%T;-09!XNH*: B%2:O8R=8%3H+ MJ).@=$^3_5\&>06XE">OM?E<1BW2]+/&9M 'EZ*Z9[ 181_!7!K#:-2PQVT% M+Y!RN5IY.2^#4RKUIZ')]](M?AR8".UW="!'JC%ZIPU4?3 X\9*O"'5*-8!A MLA_P=8VO^-ZTL>G,?5@5SF8:]L[U#S,GZ>UVGNH#OL6.$,0=D(R9R+#7R#2+ M-'8<6TXHSS6!Y;Y=ASZ3I%Q,^"SP168LAI2L=-PA#(<%-K@@H!8T !@N]BLP M2YSZ*_@)O.3[>OHK$S!#)%3G"*^\PP9)P+2TF5OFV&)"G^O4X06VG5"=H'4; M6[+>?(I^\%D30(6:V^?(DF2>%4\% MC*;UE$HLNIK:;[-10'2^ZRPQM0X^GDA.?JC*IV$Z M+44SI%"FB[45:? 0D;%):3NM(YBL;%GUF(4#Z[,R_2M*:38KZR(! MLF0TH,KO5P*A08W1F,)"K<$Q2R90<1"WO+-ED1/RK74V96G,?>G5UP"=CM*P M.9AJ?UR-V-I)(ZO PP'G0#4;P[2T?XSDRG%25)$Q!3'*@6;H!FGC40%=S$%[ M^HPD"A(M0Y8J7D(@@20(4]+M84M0V8[3-"1L(.U)#,EL+6K=,LGOQ* BJ/]3 MET4A9$1B$[33:1PM; --IDQW'Y+:O< %D[K]I8Q1;HLUH]FSA+KU"9'HGY<+ M!-C'?$N?AQ=WZ 1]\U.:=Y#9ADD+')S1])(92*.B7I*C/T>$N>(6X7H_(!A6 M;.)P5V;S?=7;A/J_F2C7$.35CDX17]1NY=M9P7="2X2\CRN#= M0;/%&O M3IA;\AG9UO1.0,_?SH,E/CT<:JBS"M^F-LWR@[=I2 ;RZ'0T0KV'\-W-MX*] M?QN0[X(Q9+6;8A4 (4%]*ZX$I[&CH/@GS&L%^[S*CJ7V1BO+ZS57FQZ]8DY7 MTIAY6F\9N=$W"F9J;6MZJ:-*E(D8;;&J.!=Y;8$C_!G-F)'RFTWV@?<&%!"?/03H1,U-"1V>%0@(F>$SD M[9%YN$H#MCD&5<_\7)HWHA8L@6U2B&?>#2I\E7"+S2'(U W#G JHF_M.]E:Q MWQF4)'AAH+LUK]%E?@)AG)6TRS8+4MQ3XO]R#],ZFJQ!0U=1H]=+[(&!08^*@D@$&)-;$[^O?"6FA6B!3++Z(7NJ^ ** MLJNJUY6!C0,3MUC%/V[S2-!A[1-LT'AEC:\+P2=#P5OFZP06F#;HM%M==TS4 MG031Z9B27ZZJ6?KZ+='$-2*<=@ZS--/1#]*=Z[7Q>CIN1T3AA#PC6S55Q[ @ M\N+)HTY<4)X(WR;N+4)RA/(/;C# 8&J+.YESPPVTR%HDR0HD=D>K2R@IUS3S M)=\M[BH">-).E8&S]?B)A,WAPIHPNSUWTZNK82B^ M+V(B_QYD5(*@*GWA"S MTADKQ,ZP%J[BQD2JYT MO)VKA)4>M\&OB-B(#20X#Q"0!H)5G&7H#3"Q0/&C?*;C"*GD*9H(".L"&I4,^< W.*;NFC[BABSD%L];T))TX!NDT6T(T/S+[6 M2ELKN^_X\2D?BIW)S)^M5B&(R'67L>M=UK4/+@]HU!Q?\WQ"*C3)=5* 31$ M-H;-8NMC3>*4G\Q3.FURDTHCAZE1#&SS*.LUQ12T,HI#.Q2OW[RY@0!?US?- MS>&3) T*_YW\D]C\72VML+;BAE.P1X<<-:*D%70Y"9AS+4!&YI^3-V2#WM4$ M(/0<&DK V*AM/%X1(89L@ O=12H.5^.]QW976BX(;HND9D@9*J=HEA/,XR ? M(#)_9"WLJJMG1G#344[\5&UX]&@8K@A?U.(A=VEW1"Z^0*=J"ZDC?7=5H+N[!DQ?,\$UJM1 M^0JG8D&1ZR-! 7MLL^9[?]<9#MH>++7):29:FI*[42*EU.S=#?Z89-0TF7$A9T!R M2$=&G?I.4A@K@=(IG!E9*BW1U7E:I)5.10L5H*1'66?#IR8N7RG+),.5 [NW ME81=&V&G@*>4;+)_2/ZQGI(;(M5UXM:Q;9_+(( X<8_%T(KS- M9B^(_+[P0YP)AHC%Q6:T[ASRS$+4"I2[4(X:2@)2GAC!L02.K%BVU7: MKP;XC?:MW=11-BT7Y,?FL)7:1N6) 2Z-Y]_)/.Z@;M_D3R"ZBC9AES#QT8 \/A1//:#J?^ MT>Q;DXBR".8:EHZ+,/A,7I"29\>7^I+#T) M@8AT=)OW"9W\2'32VEFLZ3=+Y/#>W]*;L_\%'>&&TG/C")0/BEUCK7-\9[)" MR)O,G9(B\C10T%[W@>7*(L?]L,0ST[%CR<>G*V7:.L_<$#RE\&0UIZTTW(:W M$.U*^]JF2Z5AFN7@)3>@,*NK; >*JX+?!C>-O2S]Q S /& MS-N0*8H?X,_DJ97DL(G*"^9<^(?>'7<5H->2 M,6P!EJV$'DI@];'5YP*"?I&&*\PJED$QG6/JHI-\?JNT_Q">!A,0_6_* MW'F.HI!?&!3$.&>9E""?X+.B8+FX[9AJ3;:2SK[&ZVVOLNAQ05(-PAM-!6@J MTO]>,8SE?@38(@Q8=NYZXYH3$MC?[67!,@JUNI@I\4.IL&Z2(@G%7&@"9S6! M>ZP33J8"HY,B=RK$0 MA]%K- /?./T*;IZC4_4IAQP9SF16YE,Z)=@0D$%36#E*?^QU9*Y1G\A@$AFN M^D2&#LQEOXD,W;<6-&0+B@.Y\RZWPH]]PW!U))(#B5]TCMR"FYRJ^Y.Q(HI( M4K2D$I:L^"G$I+BC'+ZEU!U0RH#$0XT92!F7TAO5-%>7F;&CPFC4XMUFN M(6"W48;6&_EI43N(@5;92VMB/>C%5848?FDLAHQ3_J:K4;@>V=3QPSC64VE_ M2%5,NAYR)7?1E([8/ P;-:9FOM$\98VD+0KJ:(4JHA6T)2HV!49KN@MH*&#W M*$[A,+5M.CL3+)X9K"^H;IB%RB35B NH*/C$&;YL'^:Z@6]39HB[>G:-##H9 M3CLVV)>;YCMZ_Z7=YIP MR!V U@O-6BBH2MF5A M1*//[G".UFC_6QAFZ+)/O[#CQ='I6]<(Z+3/% MFC ^5@<8RSS>8&O; /-^F6O-B0,37.;6-63O=V5O*3,CU^EGG&24B7T9H18B M577-6TW':F2;)E;6'9$L35A <'X0 M_-@ I2(938)URK?5<%7>I91-XK4UAF&:[7VE MF6WEH=O%]=WY4L%9LU_*%&5QL"E4"WJ?1'>,N]HG[\,)R=^%C@U3J"\GA"GF M^#0L)EUAY$^!_SE MM,BXK8I6%%/9^\0F\%9+@[$7@8HI"H*2GT.TL$55AY*<[@9'BISP;J6\6T<\ M079A$C+&*RK&F1Z@&J1UB&DU0DOJ,O'!AN^H7AMO?&LM-3FM*D73R$9!H5IQ M9.O,$)=,5^OW!&'F9F"YBPMX+ Q282IMBCU:M8]6C/@;$1CE3R%IJR M0CC=HPE6JPHJ99,"'#!JX'VL@&MI+'/YREPK M/3;1FL'60'PQKF^T621VEI2*68%S$70"FE(U<;HQ\6"U6+LR.KLTK.W=1':\ M.)WQBE IBJ%-JGQ>/^;262WQM)IR4UT7'GSX1<<[",NK MK#DNA8/8^C*S$6\.+IFB1HPA0DZ"D-+3"8.!G/9N-:S%RN!J"![(Z'83&'$6 M%53.ZF*NV<%EG3K+IB9FI2K#R<7T(RKOY3PP9RU:]:IEHSIU[3 MGL:_+\-/D\FT>K4J0M WH<15!0%/""UDE;W$5(PW'D%"VT0VQSU8J_Z@KV_5 M)(^(XS.R5JX(XY/OIU,!S5!=OO<3(6#C[O_? #C7_P=TN4]3F&J_QG0Q06_) M.!!565?JS56\1-F=I5^4=DEFU4OJT!F0,RHBS1L"Y ;LQ(&0=&0FQ=VUFY." M6=I,Y\LL+EXW:SYW91QR ,.BPHJ2 (LQ\Y*(8=MB0.QWTO)NR3*N N%\ 89 M$4=VF(J/PCG-B(..!CA 1'T%-.#=K'9F-J1/?;;N-&@//Q3$-Z"G%?-%SK[/ M!\"N*&@WN0^.DY/K9+Q\ M8O>J]ICH]YA"DR9#*^,D4X?2'+=&E$OJH:_A5NVXF.!&'A1Y4]4L8EZDH0A- MX[J5VL$:&E;U'(_(Z*Z9 MF]4$55V:S?0J*,)$T4A8L!N47TJP66"].&FJ4KY*;DP'39N(E.<[0_QN=4.E M7MK!]=-(T#8_"LA>*V$2B#B!)NM(P.JDRZ3,2[)P";%25IKKI?J"S0.O)!_S M%W/W%@684I@H9Q.?/"N4M^C@XJXD=VBG MH5,U%*XB6]?]G>L.U#U%\WI3E:>EHW%?NFBO^*1%=:"DB4*:=.K%IX*.%$AGYQ_6N_4%[5'VEA M*)F>_QM*[ ^@>KK@^U@3)KK'[5QQN@[:M^TC5<'YK5N68(=);99]#-.E&;O) ML]L$,ZVUM(:(1ST%58.M4ZS"\;2;-%V=K*5]J14,';$=ZX5LJUBEM;-WD'9T M%8>)X6IH,-\Q/VR-DME'7=M0 W+P$='[-D>/HP:!HQ8>5<#I:K)'2U:%;^/\ MG(YGS%C;LJ(2-3=U+A8.G(OBB/YX^W+$-)/0"?50@2/[2S41BMNDHT$Q V)& MM5-EB!&@&94"D0KA]-7ELGO#JR>0/L M);KH'3#&*06_&,F"RW=L&H8%(:".PV0S)'?>381I3>BK)J,A$U]'O8T-'9J> M0]6+4+EE#!?/]ZQ^O=*5QB'B3[+<\5:U!&(P]!:Y9R:$E:N:('3NR4(G,&'R M.3J5Y3<+]@31Y,CU(G 5LR"?4[%2Y:(36/1].,'ZBE?0+G3%NKR>PI)\-W7^ MA89CR"W@A=P?DQQG@H>UC(&ZI+=I=#;)+LISV)5\QKFL&U1W,I_[E7$0T3/$ MRV]714R1,+ED+%ZSJ5U>SK*TUD]FHF8,7GKG>(F:V*Z_ZLEA#X3VH-'5L#>X M$NA9L;'6Q)N<[$@=BJ-83L')C*9*BD1UP'FEE.)X?R"Y*0]!$(5LH_"&=),# M4\BV5(&WZ+H.WZP 67J'T(K](,[M?BP/?0X.$',#"XSPX.8$%N&TZ]+7%_49 MO &+UF.O 1@03,XLRKB.BU1*SIBC+Y !X=65%E,U'3LCM _R"ENEE1-5!%*. M_G=&K;M:Z:_.7K7JWOH#J\*;RF/)F]4YPE7WI>DT4/'*I:YJ9(*UU;;)B.=F MLOBEY1ZRES3+! N02X979BKS<4$D6.FZ_S(-R.\XB0/0/W2>N/%]CJEA M7.WMA]ER4R;*(:\GE ?> G80&2IK1HRO(#6EY)+#',-:X691<1WJA!JLO,ON M6.GXK.[8SI+/W!X!]%:IU(?CL$ND\DAN$A8"+4FZ)NYPN339WA5T0\%!%( L M5+.:*@/9A6_XF8UJ(!(^!S*X+$XN'7!3E&BA3K1R"YJ+U'$/UTW2_]!#1!CJ MR]%.C$3U,TR44D[I+M011VQ8A>)E*B'-DO4](9F\D PK?=R(&,^)GU7\?G\# M=N[DDKH8T;D^WL:6 %4&9#!!3:UP Q7S:?GHZD4VIN\6J"X_;LRVI5GU2:QF M(-V:&3E_%%%Q_H\GPZL=M&AMYN"U5MV[GT)UNX9G@W/W-@"%S MEA("-Q;6I^5R1X2^M"E,<1 M^'9+PJO?G^,.S]%-)R,DG(8,2.8M6^5;]H>X MRT,,L14I\TG7F++^E33S&J"H2.3F.B_P1K6XH"GIR[B1^H/=X<$VF#]N)0+\ MIS^.'1Y'LX+] HU_#I=H@#378^:T)>+8?"T^<<2-6E>B*S:S+JR4JN\SZ5%) MHK=,# L'+&H*QYKXW,!&[60RX&J:AUA_NE^=Q@O5"1TU+R)#0YE>3M44M$H^ M.%OIJPCH)$H5I>,GE5(\?)=.:=>0EP*S0OG;2!;(MIZ;1QO:D M!%5<$/QQ1@9HA*U!*0#DHF^)CWD.IC;C1=,F8"]'MI!<)(0R0UU=%ZE3=IZ2 MFF"!=*%;!ON'[O";:*K'A L.$_\#\]3AI;'4:)5[[!9AJ^W5@I@)##I-.BMGI>SJ7@6E.DH5Z]:D:P]6GIN]*1?P[[' M#8@2?NYJF*XD*:FO M&E6[.J%6#%/K@!2BSC"X[ 21[>YT)9-('^H@0KR$&D.+""$GK& /9CA/#U):"+=G@AM>]YG0/:Z/K\>*>P&I*M M=8LA[[D8M;JQ"$MF"]XML?M*.9-&L:N& PRJ"J5(\%'<.<)6*[I- ,YF,_ A MJYR0I]\TR>"X\$I'9R,5I1Z39UJ!4Y M;$F3<]6OHA!)#0E78ZV1:D:.Z3BPEJ%5%$HNOS!I6-JN:+ E<.]JHM:X*6SQ M5C5([%AM;L"\ 9R]&M1U-E/"O_2+E?IE2E?0 94#,VBVM/O>-Z::.>C3;-4U MQ70LRG?+]7;;7$T#L*XUJ$5A8F5!3AC]A=;V:S];L_G'6[3WCX8:^Y8=;L<) MAOU&&JA4C:YBO5L%ONFL? U3R@\#2UG:#!#3OLT-?<(%-OT3J/][LMI#P3W> M%?0AW8.<1@!&*078SMB(5E# >HJ5+F752D>] /99U&$6E5GS:]U5\+,('T*ZH4['\!ZP9CO3DE!W&+ULRI$*10MSW8HCX09=YA/J7*I@*L MP7F\A"O '6(-%ICI5#!QDXLK!F_C&NC6$>F$D4YNK*%D<+UA5=K9Y!BW*8# MY2A=*=34P:S5E5D#6C:IT@3B).M))\0G&E>RHJY);9/(UUF:5>$V2I"E 074 MP_0VH;^K;0A7_+"$FF0)D;><%-E)$[),6_^&EMB7VQ3NB0!"R+O#]=%>#ON% MZ=>&4+12+%>YH4 R8%9".()"]1;D4A.]%B0$ M]J[E2.NYND*V1B\:+X_K$]M5@O:I$!=,*NI'1?]JTJ_-56M"L=#UB4T_%&JH M5VK>*NT07L'CJ6_*+$V+91;IAH(UM[K1W233B#4\,B^M%5O/IJ*O;<8Q(\&8 M%. J' LZ,*(O&G7%K>UVDG);,5(XT!<:NP1S-KSKR'=L$ P$8&YD M1!,C=HXL)?;BX%;#3"%ZO(C.%:GD0#@(PKJR.N>$5/+Q: MGG_44!T8IA["5/>@@SHE@&P\ZU_512[F.$P-D@OU9'T65(Q!G@/":'88;V11 M[IKR9']W-"CGU:C"4LV'&(KF+8WE?@4S?63G7$ #I%+$"@[@)$GY$RV+@'M' MB)5#6-(:I0=3AU?FX.KL!)/!YKRCQ5G5W6>%VPI#6B#BL@- [T MHM1(R::183OP?BY-AQTJ6732IHTG.Z:61C/'VV A3U Y(R)@#J@S#-B);WN MM&\SZ%=]$%E#?(.]^)A";>8AVO+[)W-D/-Q]8;Q.JY X*Q5:QC%9)S%D#CIP M_=IV*L0NS*^;$77!^'6]K9JYOW8&!XT^UY%]3G,'%B7>#[)KN4]R0;OSFKUF M""B\%!U,K"<",B[,&>K^4DUM0755]$052-U<%XASLK6JUKV>NIEKTJWT"Q&X MIG0/Y'*2+J)I)3KTGK@J1:RJ\)_$5NI *OC:57"2 X )Q1?VP7P3S!_VP?P. MS*4/YF]'ME4Q3)?VAW5I#F ;]M:J' MZ.*M2M4O9R09L*]E$)D$*P>Z<17= ;XTV Z^]POR"V#1,(&W',5E3P"I.&#M MH4246GZLRG[?).:T$#/2B(JQ68-LFR'%$S*J>Y_<-4EMZQDSVR#A1PVH3WP: M0R_D1. %UT8S\KIBNL-^QQH*P#6/#1YKJGO0NEC)*R-4H6#P!Y8HM.TPK67+ M"H@%F2."J5')7UC;AU@?^0K>:@**5J'1CQWT:1W*L/I/)3K'47EM43=)O.K^ MUQ"RZY:30^#X7M/M\]"MIBU-V!7_7(&N@<)V];O-3 MB:J[+M+*Y)>@?M:SMFH.\:H?R2MSG=&@ 4,\IYD0MA8%32R+JNV$6C*=?).: MS"%;+O+RJS%EZX@RT/$ZS\O%%FT(/#3V[MK5M=-[7N-D;C21(6M=CXN%'!)+ MZVXIW1.$D#>X!>)1D,94Y'U99NK$B%&VO.#!>;3D(G^MY%6\(]4WF,"JE($( MN#TW)$]4S$*4:6I2AC!5]"([N$@NX$]U+0[SUX73M?[8V+PW-BA'V@]!MS6P M*.V>[NWD6OO:B='2K&KOS/FM<(P&UF0N+&-.,3PM;_OT;AISE^L\UTXJ4Y*> MZ;8&7U(\Z%A2,!I5F]5V'T[K0-T( B/ -RD53@#1ZLQ2O^)U=CQRZ#O0O>9! MC<9Y2V8D>RG,J_**&\7^/KG1N97$=6O1-KHOU5T2#DPTRM_(7? I9G-CL,B1 M099+=.Q:MRM+MC>)3C!&8T=:_NH\%+?>-%1?L&N'IG4Z#]_MY.!;&']_I653 M?70W@$(>'C>SJXX:I"'KW/A9A5,*KI 4T7Y6[@5D:XIC- )J*Y4H*..XIT8U M5F!3)NZ/S#4 1W^BK;Q7A7,C=R98SO8'NS$UV-IJ^5+>!(572/\OW4:\SF38 M/2Y=N/0I5IMOK5HO.H_$O)FTHRKO^G_MO7MS&\>2)?Y5$(J9"'NC28N2)3^T MXPA9EFS-7ENZHK2>W^^_!M @^JK1#?>#%.ZGW\J3F559W0V0E"6^A(V8O18! M]*,>6?DX>8Z=E8!<&[F6!<>,=<+ LI9W/V M3?\=0O!^^+UMR&4)>MG2>:6[?4Y[H,#)5@'J8L!.9"I :7- <8JP1E&.@"K] M:%PG:H5,2VA7^6P!Q& MHHCN1J?I;"/:3XT)(%(/DJY*6:*#DHA0;TOM%'7#0JKNGGFC-U(N-0/CPTV8KJB9O"^I2L2;@@+5 MJ =%B"&7&7P;]P?Q;3(&-_CE$T -!1TV+BCPHBZ$RZ:OG%5UP< ^KW@K\I\T M3R:81?M-!=N-[QF"1'8]B7F4T)U=*PJ/.7NN,YPJ(QN]1WH8==Z/=V[TR!!O MEP'X",A#J*-:(:-P7L9'I5)%T0[0M.&BR"3F-"1Q-C7=4W*[2T9U? 0CU S& MZY1BLX%B6*1*,IM5,'JT$[GKSE\,*(4RTSL1T!_-28P%JXE!=B[I'=KFV%+" MITQ9;2X;F!GAI-%%GGM'L=LP&?MJMR)2V3/#(1/ MR*,*:'A\70]9..@6SFGC$CWJQ2$SL*J@[3![[ZXN 8H/EMGA7(2;^O+U>>/* M*7$"#>RM]#CJ".G.K38#B^]Y-B^S7,W?[ M3']Y^*,'>_S1#7B6FX4_VMNWOV_?8D)@@'P;F[-1FQ3@L?OCYXJ/'SESN-C" M:1TW*5O5@'3BE#*<9Y89U53<(A1E]]-YC1'1Q7M=]M-TE=-D\/+$OPX) )T7 M:7O=S\AUS4A5&R]\EC;+R:*HSJYZ/JX],WKS)XH+-@&X,M^4[BEF!H/+(H(1 MV8T[JZHBGTOA #WI^]/JFN;25^JFJ 9E?N:$(&P_&U?M.^3E:56PH-L$(M&M M]!\J4PZ5!C/N9ZJS:K&?H:MVU@D#1/@\+MX:;-M^*FY$VDYFA&"AS&[0E\:" MKFO6*$OR.E]G=$N#'EU3]^,\8[F4&40QZ6Z4SBUZY)'J-)YEPI&1/=F+-%RM MT6R1#\31=9;6 >FRK!H@2?/,M%311+[IW,)(#]Z])Q@W9VA?-G6:%0>_I2OW M'?/#+V]/7[/;NRV'M2A\77I &:,X1F(=]_3_R]P9!A*IJRG1F;E! MKKGJ_7J3XXH;.?D@.1/8T6)"5& 9!QD]&CVO8-9O% (,340!]T'D37FV<].A M( @RA3>!-)%:MH^30F.(#3I[*\N;X2RX8LSXC<& N49XW[)>>Q) C'D#BJ!YWD@13U$&U)=#6L%+ MJC" \"DOF. Y\F;]G=&QPH Z?G9T)37.V+K 2,EI^0+& P9C+Q&D=B+I0OR6 MD/X-P&0C8YLULQ3P\ 5KH..-YCD)ZQ8;IDGR_Y)XXKQIZMK"L!B8SOO$]4I6/L9XSN]Q M0,SH@V:VO&1$^ZPZ4!Y;_L/"/;?L%FX1"#T9,6]UX=;I?//)>-'_O"R7^45& M7$K,V7LF/D:WE@N?_NJ8.5)^L1!"7X8W29>NVXS4I84N%M*E6.7_QI_+,J.B M-B&XA;#57T>$D#V#^CA))PE+@&NR-01G@LKF'CV?'NU+'7NQY&JPX,)3X1;< MY3B@4QYR"%L>D&B5H_DG=-9'_>:[Z&NW34L5\=6*$D?3#*EF/;_L&$_[1;<: M.N)ZHQ>&:/LX;ITT@2E$MF*P9D(!/.(%($A^U%EFD>O\WJPV\B1TD6KOJSM( MGWCK/Q3,N)7:AY?L2_DSB*4+ZYR%_5.7K>^"M\=M++5F8&52I2MWLM"?H'9#4W77>PFGU'4B.CX*^R'O M4/A&8M7*3!JYZ:-$IU7[9C$=[JR6'L0F*_-JQT3ZF1%+=MQ-&V(-%4KCHM!9 M,3,>KY'!'1*TJLCWV6;*V9BZ@Q(+(_9?< MGXB6;>KQRXB1)K!"G!GR_CW8UX-]'^[!OC?@66X6V/?F&VW/!8)TA(-9S MZ[*V2)L04T_CL2(#[^P3!R]CA^O'WNING*@?07I :G8X84:I)0Q=!-B>%M0& M&OB!>-36J/&""@&0S>R#<]Y;/0J]?ZG485\879O2YO&H9.-CPB$"":6-3()T MQX],P"&.6<\\A>0=QIZ\)HH(662G6K2(3.9NG@J*D^F/,=53I(QH_[S%Q=5. M5$6P,1]<2W$WJ'V"%R&*8O28TL#%+;R2TR(O@?("X$48/JB2/IXLP5%4-%KU M8,HJQJ?";29F'OD=J[FHHB."*.)N.)BRBK;<)1(ZP.W?$^^!LF#%'(,$-%]D MP$N $J^O%:*^JE(I6YSZ@%AG(-!LQ0!XB)%^8=(?R!N)MFB(+&:]B8]#"E T MA&""[:41.,*WV2..-K3[6>3_6?"B^)G';EN]J(G_IIE5DY^=]_?4>2 @ZZZ# M0+9T*(,)5;+!@0M?GY]G'C,L>I]AI?!B#M1DX1F1@]:$9N!" IT/9ZHQQBE1 ML9$4>J#@ZP]2$_GU07-\1?DC(;67J\Z4DZPW]3E4T+^%]CEES5<\HBFW^'J, MS<0P[TGB@U<9XCII@5.\#J_>+]ZWDFV3ZLAU;L2>VN/J^R M9J!LZ<(5(OPXU4O;IVDGE@$E&@[>@_V$AJ$;@M*MX6!=LC1*L%U#NS/5KT== MT9ZT#+0F_'35.'4LY (040R4)7,%S\8O@ A+TOW*SA2)!E>E/GFP>/@6):=( M?MXDXWGITG HJ5CNYD#XR7J4C6^7\:=*6B.2!4;E1M>N9ZY'HM*W\<<2R\8@ M>A9YT#^$P3TEG1@:=Y++8K4:,MML=@-987A=S]&IKUS*Z="P9L1(Y0&E#!>5 M;9H+W1N7"6?+8$@'^KBF*&I:2.0,E0W#QH93B^&8[)MK+WAHEF[:VJ7;C>9T MA RF[;.Z8=%HRM>,(0E/+'$P$.N$=BNY;4=9NRQG=0,ELSCKI?!':L#)>#*? M'VY$:J>O66P)"$837.F,Y:.:)>D8>6>"CPHCUJ87-/T[J\I]5<=>Z>CL1K?' MX%DOV=BSJB.*-LL<&6D[O$.A;="(IF3D=:0S]1M <<8Y?YXM9QN=U: K"K>M MFWF0&)[JZ<^"3W7U+ZA2RIK! F?]BD"F)\5'2FP,RV],$49F69>ESS6>5+2? MH.A)OE3D/RO-S&)H4M M-L9'$7G-NXXGQP1XY[_Y3.I\CJN3%PUHG&M"J*=%JQ;(NSU# FD*?BVKV[ VLM MZND!!UZT?[IRMO0%$9TI=P$D\=CN>;]1'7 W\T2ARS(XP>(-J>;C4CBVK6L7VFD68)1VQ>.:M%&]0<)/[=S0B'C3820AGQ'TGOWNK=]Q$F MTT2G'!56AJPP^-&G+K*L8D@')8 4:S,: MZO"(#N_V"_[MUI@K??\1[>ZR79+(&FE=_9[6;@L]/$HH6'R4L-IM#7PF0JT/ M*$2[?7-]"+A[/SWX[C]O( KVWD_7.BBRG<9;TG?KM#+GHZ5@1E1$6JI'WST* MX0YCQ,[<=2(O&(<7H0 M\]+)[',4(Q=SEWE;U6YHJF3RS$71\Y0W>4,*\AP9I.Y4J)"?.*-+42(EG^/8CA/B6ODJSH""KB/\H5DCOIR&2"4&OI-#L[',V6Y8XE/N8$\E?]I.8_*/8TX+,@HL@=%9?%QKF3/ M(@EEOU.WSB.Y+F"I)4,*8^WEB R#J'&P_&/*&M5M)$'"C&VKWK@5?_ M&%7/CD0=+BVH#'61UOTQK5DBJX?<9,)+_TX#]>;4Z^)R8IM2*7BTQ#)97DZI M.?O<2LUQZ-YS+;GR-N:_E>!MJ6(_)C("A<^HB9:-.S/QKA:XT5K)32--01%# M8]T8P'Q\;MNRU:L_Z7QTQBC2)LPT"S_ .,9/: 0 .&=?I^M\CG0RJT_YUX:' M[1R"T]S95K4/D");DQQ]6IYT*:0 Q.O%?]')T2B7N%EMY'E)#SJ VOQ,I\A$ MD/JD^9#?SIT_S'K,.XB.&FMO@P7B)C$,NR!L #JQ5EL^3LRZ JS&),06G(:$6F]^2G\> U^V< MJ%\>\.3;/?#D!CS+C0">R#)^[%YEWUWTZ;N+1-#'NQGSJG=<1 >--6+!1Z$& MI1-\UG/^9O YD%=K:Q>$2"6?SQ'CT.#NY_;_[5?"9UT)+%K=5V#K>_I+"\CO M>25Q T3L;7'N, 87.R^A9>4Y\C.].)YW0I@\'=Q#X=/@E\3]1T%VO,PX3[^J MYB0X,\#W!ZF\*D*V0K,JK37WSXZ5J4&SXU-DIZR@9)])7>O]&K[FKM9>D)12 MHG&&DREV\<;B)KNB1N.J 2<)BZ8D'"R[A=*RAF^"0*%;<=W._Q'?:M"*XJ94 MZSL=B+9FR-EDJS0O0A2H384N?G;.=1[ !]S!DT8*F19T&",-#5R*\TAKU"*X M1Y!R@.Z;:0BM+I)"W)N*ZUT/]GQ9()\D4XX2 )F(*+$; M*+LH5TC=/$BE@)=MI>O%=T"YU27)M 7EPB2+1QU75=8,E])^+5PSLY=W^,>G M73@;Q!'"Z5^0YA&Y+.1;9]1_#0A&XRD3L"I8+6X_[S=TWHV[P)SF QB2Q[:( MG'*;'Q KG]!CL$N!OT[KW'FN&_F7B_>R#7 WK>W<75+>K(DP>9\:N/;))_!<'3LDF.]^WUB=K=.6$CX MZQ&M>9;6!"_8ZLQNG]DM\W9#F>B@&G^]L^<>81NUI&=;2C^$.FF4D!;QV1!) MLBT';B87_&;JOMK2@858-@YB%]D<1%LX;EK-^*G1H/NF7;NLZG,H1Z/G?_C8 M3_$Y[8.77RM?^))P$X* -,S). *JJL?A)F2R/9R$+;E @[0HST0;F;O^W+WG MB38($GT/^[O.O&O,ZMP+.E* ;M@S&5ZE89]7'3*+Z0>O!#LLZ9,-)]4D3CUI MJ2 3L2LE WZGCX*P-(8""OTB_0TYKV]KC7]EG.7<5[CD6K[SV MY<6](R!Q7A*2CEU^0[ 7H];N$';X.?!NFH[;"HKQ4"5 D_J%EM$" =G5N-'5 M@V:4&&JT^KQKZW@L)_"D$7#O?9:M??<7'O \OE,F'=]H[X=O;)0^68-\1-"@ M0M :XTJ9Y 3D/L#7]3L*=I2FQAZ(P9"G>:4/**Q9'I>7E>C%YK393 I8"QHW M]XCY:5832R^:Z:6&1'6H%4.\\O)?7:D_K:Q4?%J@?R%TJ )"7%))BS9 M/"EC=(UUA+\/3YT*RZ3EF#1\D%'^@.'$53EB0AE -<^:&:4.W,!/J]-,FCD2 MG;/QYTIZ@$U>R#PGC%/3+0XT]VJ/&;L"SW C4V,TZ="]/"\A*T]S_QK!Z:M;U$&-!="OU "$+ MM, J\6\C:%7U602B ,""Y%X#-)TLJL5!V'0H\[4S9*N:%J)SI <>.-R1RZ]J MP_=N6@*M?07S141F>3<8C\YK6OV8V32T,-2^K*:; M65$!=Q6MA7!WNF,G/-OZXE;[#.N(GEBH$?N-'+UQH,O]*BSJO] ^>!W>X(U? M]Y.O$)SDNGOH+Y\]>_U4 M?^F'SOQ8?_.&RUU/62OCP?T']\,E7K]Y&F[.X#<>R7&WM4?R?3AYY2F-ZFR9 ME0W@^';S5W4?KR0!;!U=F:<&6"ATFN WSF_)70S)"^,;_$*RJC)KL9OF_.2R M63"[!'X/-W*:943-U#3,7\#NV!P/+>T5JB'#+]YS^J-&#_3C"/T3;0O<0.F@ MQKMLV*;A@:N!5ZZKS4ON];L=M*_&:A55C5_)Z,ZG@?@M(^)Z][!NG>/RKZO: MQY)TT:<,CM4_V67TV\O73_TBZ+4IX3/4OTAPPR/0]'EYA_%>(7]>&D*,X1Z@ MV *$C*(RRA"X(<.QO.1WL!N[6[O_3QX3?3Z _[9(O\D33[[*#D\.$_WUNDCI MM)!_S8"O++*45M;2V2;%@NC V^])B:UNOO:8N+S61Z=U'>"EVDJ!J$;?AZ,: M?3P)2,"OE*@,6&):OFM>KZO<5ZO=RXV, :PPD67C7QC.@)U-/:$R*)9J,M33 M;)D6"R;7C09M[R-&L/>"8)V*LDAR!DF.NQL\=8$ MB1*_R'(PH82<<>T05"_PR3Q'EV8E$D\6-N44H[.##<,?< 8 X2K$!^(=$>* M:@16H;AL79%YA?%0C%>X'6+ZP(%AW3,"6O72$LED#71JYMN_!CZ@)]^;5?-, M6A6YKT(#Z<96MR=W]WE'6U)T\>1NI^3ZRH7O?!GS'6R1V*8,2] M7(;=BSL@4#7RU:*![\I#$DI.W7H>P.YAI$"H-6>4.NSQ8!:PQ^?S&O2+=.6, M1#:LYP7WQN=?5L3UM.[M7=8066%X,#\! MWH?;.OSWQ"3/!_ZGG5=*>\ 6GM29/"@?KA'UB>3/286!6R)I;?Z<,5N1]R7\ MSN)X@U>G^IYC6S>)0QES8(>;6IL)LOR%6WG."=%#B)?U9%%T'\12 7%9-!*ZY(UQ(NS:JT= Y:[?]'/,0T?2+J0_=L+NA*OSNWU*:6BRJSV MM-:1R6!38&'>@2)HRV[2;E&_",=M(EUD^*"6OFS84VVH T@L("3TGK\[>'?L M/>+C99ZYW>FMF^?42>GM3E-(4;-WE4Z>=X0;2Y$7@Q;$Y+^[ OW]]T&'HRW* M/E1()W/G"#;*NP8G<9D"\PX2-0-O=V.X'HR/,8K/WPT&)V[A-@U2:N;]>M7% MZ'/(4"HM:,7?J9#7L (EHXF!1#!CV\?9GA?>&>^?2%5(4-@1C8XHBC!*=J#J M:I4S.8V_(G:09F-SL@%23_XW"(^8XTNJ>&27@I/8*%/"J#WU!,^]^'>8#Z<$ M3<9Y9+<2\I5;OBQJBK(U(\E_,5K4"FW.9X([X#((YH35L&F+;%I4 M9Q(G%N0!4]6@2-&I)89>CB$O;6TA3E%(EFA6@#1X462=;@:;Q)3I>T:"8S_$ MZ"[P-CP,EH>2CD\:HFY-_W21QL/'WSYY<)_#?[>""QET_OS;_]1R;%O1<'EN M$_>D):T0VAWNFUU=@JM OLR"PC38(0F_R=(Z2L;8XC$I"H'7%_,&^)")/IAH MDW(">FPR?H"K,Z&I!Y@"7^B);B;>3*LD911"\'CB0C(;&&N?'S%+6JO6RE$^ MME3I*?-FZWVB_G9<*W_O[/BRJIPE7_#4C[:S)_:QS#*2E V&YO6;IV1[LSDW MU??EC4P7%2]&@0F; 8(?",8\WHQ;$BXFX?/TA/,7#4X%8KC%"%0,+"^NLBH/PD/SWW# 1 '"2"(Z MC@XB*@E8(!BZ4$E5\,C*K2,)[=U"2N)"*I=;DV@C:FDZ0J-8NC3]HJ";Z9%S M%W_)S/NJ;CAF8%,\HCF9",GU1].LC-&XWBX/Y2.X[ +PH.FA%43MAQI>2CUT MY@>,Z^9_5_5)6N;_'M)%385D\;0K2J&.":1%+L2@C1O,!4^G1Z L%&@0\E]Z MG4 ]3"ZN?'$G7?%=K*Z\'.-@,I7WB[!#M=6%IK2?4R,!1DO+!FLO1,M$U)_[ MY*X*)BG-\)^9,JWGK?^PQ\0IO0V2P>\)8^R+_K[H_WA?]+\!S[(O^E]NV7(+ M[?EFQ^3,( (1!Y4-L?A2]N "]@LV$C;&"%+ N44>Q'DD+4'6$%8 EA>03 *% MY=:\ D&P%OC9Y+,V2XZO>UB74O76"O)>H2;A ,75S M*7U:HH==;#B/4Q#1WC@ MQ&@KRZ^&I[W(>%.$MLI2@AT3L;^>$NJLVC+FA2X79HW?6TH+TVY^DDG Y*<8 M0=I&.!V,&VN 8Q2D>S=C7IV5% TW=K@2F1C#N.GU4GHQ/ 7.SC>"/^]BRR+X MYC7(8AC$1N[]-K((!8*<6J%H]:\#0#",43R94=[O0N/)2/^JXGI;0^Z=\,51 MJH-8ZWR&.BU'O(:>1N&\PQH*"]Z/+?+&2C0MW;#J)BB?W=PK]:#@_%4J5U1Q2M(G&KEMI+:G@$Y MB72O]R8IE XIA\;\1@8Y)& XT6:=Q#L-=\(^E.0 LJB\;9C_VZ-SSIF),)K@ M<.>J@>P_9]53J<*2.>I::._,WG<"VDZ]:0S7H[[CK%E7#&X'GBJEG#MO+ K] M?GXP>8;K'YOK/]/K_XSKF\=B0\4U\FPN:E9;]%DY!ZD+@'0'M+>,!L/]8):O M69=:2:@&7)?.;#05[D*6DS!;398QS4K'^DO6_$5125]]VG*XJDJK'*D"RN9J MKG/S:'*9 M:+94<29C)21@AAFVRKUUQ&SD9D3]EFRO;K,DXJ"7:H\6B M01CG3K6,NK^)?\P]$"DD9#5K).@I=IEGOF5;[Y)V[UGH>A" .G?#ASQB3*(& M7%'N+9OIHI>S$+^VK;2,=]B93_H2I19_/7>T>6P3W@U&8R[Q[G&/HER^D @8 MA4D10H)2H"2'DS^7>9'UF/: PN]<>NN=E]O,B$+X[1@I&./JK9\:RZ"FHJC M$B6]<3_NJTB1B)+?JVFQYM@>JXFC5,4 MC@,=D:GS%A:Y"@GZ00BVS50T]$/*EXZ91'&D:(,6G(@P1:#$5'?HOG654OQU M8K$TIE A+"O],^U-UR",?^ LOIO[.6D@\<*D?*H;&CB?![-T3=X!_B#(7O+Z MID7Z[TR5GKT8T\H7H+B\ MHP?J)7V;=Z9:"-85]F%]W.WK5DW/18G4@$)4%J7L[^@0[^1Y&%%S"IO+Z@5R M\$:#3F:?+'H 6(P-OW9"R,"S63*?8QMX651$XG0#6*9^V!<<]TE4L3/:Q= U M.46.T-K<5I"_XF' J>4O^V<6L+?),B(4N^O12L&,.2-.Q51:';AD+]G2+#2R2,9VOB[ M=H1'2F*2SB)JOWZ.D,I7Z?NQB8;\,IP1DS&>IN5[[1PR164"NI.'1<<9A6R$ M3G%?R?I7]-G$)(('6&@QW659$;R _5-4^LGJY^G!N_=U2E$LW?UE4Z=927*258$5@"3%MF1JG>FA)$M3L+((KP/?*59S?L>TB@-B0U%\TYV<9(T(E)AA][)M/E6\ ME6/6<[3IR6L:G\@+PLEM+(O"[; -4$T@&'MYTA)D1:H+FUF1!:%GTQ0Q6\*9 M8R^27+&> ]?/!UNLQ\%! MOR$(GK^)>F*6,P;?UF%\NA)".I$XY9R-T1#4/-J$2U$!^>#XLA%]1&VH,%/%C@NSU8X 8\ MRQXL\"G :I&^F9?LU?8]+5#!1X FG0!ZU5$VWCM\X)2]S1F5B^,L[6^9Z%43 :2@#);H7R.QU.TWU"Y2>-&* MZ)OTYRT<3W3K09&3O0[51%$>))&'3D_=/-,.3"+!: ;7"G2:_",W#%Q+<\^\ M^;IYS[Z)(V?L&6^4?J&KIRI#3-K?$ M(Z %GU MD6G@E-?PWD:$;]LLX:>#"VJ6+, (X+F'9B(_JN.SQ^.S(QT9VLXDY)8-%?0V M%91BL(Q0N2L@0MYT6=SN;M=*#Y* Q<)V#R(L<[E28I3C;W'D)KE8J7CMLEOR I[1>=2!ZX86Y,WL2(9LK^ MD:TQ]/X\K&",0@HVJ(\1N65#>F&#C/HY;YE$C6HRPN'M(;R6<8Z! DU@?XS* M)GE0Q/018="W#&KPU-E+6Q\A#FI;L[R>=2M6O&J\>FJP'5SCUZH(U%3"8O!- M_]Q0Z*(%?6157S$/2(4!CUS2"PHS1Z$,=W0=*2P)YT/HJVTZ2H06\1/,J%@P M9[ 60_R\T4Y06CG@?AU/V4ZQ9K&)3/-T*TR;7PZ--15Q6\RCK< /RI4,=RG2 MTQRC88AVCR@B;Y?5_"Q$FM>^#VXHPZ84GWA]&?T0L*IS5F6F%-Q;-.1"RSQ2 M2&9ITMI6J:)PFN]I>*]R@F=51X1)7:,_3?3D1]\]:2)=77.4FJ;N9++LW"=! M\-RRGZ1SYZ.Y8+9FK7;1:-]/]U5.-^OH/LY1W ;AXSN!ZM8LWM,?8UDG',1KQ RB\32&+@+,?T 44UE-3(+\[PA:#P5 MMD@!01XZCRW-^[(ZX]1#5_)_FR_NE]55+BL7=OM. ^1$WQ M$LW4?E*N=*][WI:$AF"(%8Q"5#M(%@6""7 5"W1*> M<%D5<_PQ@(DC5K8[E"4<2[,:.(^!$.>$JY$T-U)VFL0GE'>[46866#Q1A@$N M#*45%_!.VT00_"<0M8\LY(KP^-+A&S#,*$D(PU/(@4089WT=^6-OXR;Z<+PR/9@RLE_"Y#@D7AKB1.R0PM M/4R7!J NBLB^I>>,*>S&M$NU.R[4E6U14@C@9^^U+X]PA=SR3:21H76MH"B!9^-RA6 JW%03T"F4;%!?IKPU(=RXX"3>-_>/IRU#)*+K*WO]WBM&_ LUXO7NOFG4MCZV0=@*&@S_\>#1_<3 M=U_N1B=CT!EY@!>B-?H+&Q>C$_"LJM3TO>$GF4>]<[?5BY<=-AK8SI+?<%WRC 5=U_/+C_ MX&$2P?]]7[EV9M 98H^.@/A)//_'H!>LI5'/RHQ/6LB]*K^S\%BR6Z=>O.]Y M]V9:CEC;3\B=C/0:^AEC:?FG%9S KA0-@4H.?$VT*SK#/3/A>VU4$&&BT>$& M%+GYS89(C_LXCPEK3!I NR!^=\."!7('@09: 47N#OZYJDUL05R[(?K%G>.@ M27!S]BT6F8D=<:$J+6,N2L_KS8/PC/[VA](=_NPF7-]=2O!S=#-H!RI8!6BT MW0CG+77H8G'"/8X_ _NSDCF(5Y!:VD;X.@(?* A?5(-S N<[/[:P KDU2U+. MB<$[!>I-&=$Z6Q>I<.KVGL/'Q73KT[1 ]T\0?*5W< -1=:UU),.:X\ZC]W!5 MPC)#;Y/?OP!6Q9Z_\?6][R$QA4(HA-0BAOKO;%-@O@WQ7BI67CP(V6#G!^9, M.R\!S$F7NO=L,YF@4:=[&,=PAR_1U*:G57V18$; :'6:]R!TL*L6%:,!.>@Q M$8LG\K\';MK>RV4I ._%Z.2VA;^$E#BSRE+^.UMDB.!YZ /IIOM9:1+K0D,K MH=\SHDWF*/PI)K0JV94UM.N*';3I%CR 21RQ@%6?X33T "%C MI8,Q2#5\23 _(2)*#5&N#*=/Z"G,6BGK%;<&9' @3*]*;=W1TU=/K"#[TQ-_ MB F6 ^$P\4N,/DWNB;F@/R%2 @'<#MU[34MQ(_D*4(=VUDP M J]W.&R#]'"AU4GN5@PA>WAC9H\_YCPY6^%O[W^K"97CM'8.:-8$/\Q_?9_/_[ MU<_'-(K)+N-"/AKZ:(D!0[I6!'V/[CCW'NR^ZT+Q_OZ$_E"P@\P@0I5B"U]) M06FAZD-M9OD+_Y1()RLXK"'?\A0,F!TU+YYJQ35GO(6S>G,9M$(Z7Q=P,YBY MPQ+"7>#A??NQ:/>Q^E[5;? MVCZ"QM;R'6*N"7T[]HL1*SAG2;-;=EQ^G-M#;/:2:HB(S]&YAN(9><0BLU9S M4[R-H@VMN6DMOF37ZXT/UF:SX!(4ST;3CK5AJ*DS'5]<^K&^^&V].N.+.L[>L(_)-$[6;9+0V3(+^/Z+T,-G-^/8 MF,7: MCB%DG[.%<\>OH:Q]A=5K#B/G=C,:.\@*FT9)RRH+!8H0 ?J(2T<),R$!X0X, M2'&2$TO+-21^QT2RPZ/8QY#K3Y%S:Y$\#< A(??;@A4:PRUIF-INUNQ4!^Q@ MJ OW1)FUJL$:IRQ\X799RX^@T$0CY09B2M%B&L,XJL1UT-+V.3X1Q>9/(BTM MU@\&?LI@(]V#N(/!C8HE@Z(L'$.J/-[JQ0(=*[:#^H/6EV0QQC'2MGC MVWFY&?H36?;(KA.=_JX,66%H0B[.?<1 /1FW"[N'+"CQ?K+4$PZ'E:ZXW%?5 M+ 6K_FT%J3/4 I!>8/(@GF+3U=QTU.680YI6PU\L4OH-.5N!#=,T7]N3SUQ8 M>'O,G>,$D44"<2*7R@CK-F35(Z)%%Y_EW\ZEI'"N':D]W M.<:#RHLZBB/NA#\8N.$?K+CH1N]EN:A3 M%_525").VUN,TFL>I=LU#I=/'86DG7OI UH:&^^&JC*/<'B'L]$RV D[QGPR MKYF< 2LU9JB.1'7$=6(N!$HB:\(V!Y^*:&$B+FUT^7M"0V%29L@$D^T$<$M$ M(7D)(9#;'/SH/ ;0[)A&AYU=,WDVT> G#J8M7="Z<-Z?L*P&I*M45P;N&^%O M$H(DS7'T6GQM'N\QX*9V@,"'/$N'D[?QMVV_C23-D1Q TD8:XI7@6OK_*,4O M[)Z!.^@LQJI[_J6N95R5?6Z[H 5\H_7[4@O"R!ML9."ZT M/U7SMNXFV=1.-0X10+O&$+ELV&6LZ, :=%N#35/5=M]4$BV-7\(^ MA0UH=J*=G@R#COTR^4S+1 %;MF9/DY.WMI9@B3IZ60*?7)"&BQ*FRV[^B/;' MJ_Z8==7C4.(4%I5OI?FA#T'JWV"_7JZEK[@K-5Z#)FP5Y&LUJ!BQ M3![U%[U!:(5IELZY24]8!V.MZA=42=("-.4QF&*2GO[I2Z_2%1[/H+=%2VZB+,$>E7TSOHF M?:1[@N&F(#AMEMPFY?X1X/:&G@6#N'9O0::F\*6BQ&97_7,I/RX\&.HF8I*\ M=4VRJ985P/+FIJC'^0'B1_:].&ZNGIE:))?CHU&/W25?DV_K_.0$L%PN$,^R M>II*HY<('@R%4!(ODA67FX2D@/JWXOF/OK)5OBY6EK2B+G19%6&QMXYU7I)( MY 6C^FSI9NO@;9J?IVQ&. MB''S9^R+D(^<8Z!'!/:&/2+^C2!AF=F$=*]+N%-_?0!T/:D7@I% M<-M.&2'-_8^TU&=#K7)WS^-LW?JFMX?)Y&W5+/-IBM[+PX1KM^S;F0/#9)FI M-:I#U^(P"")*KLT!'05N_V@A6O''PAU":'>3UR3U81W5ZD9CJ,?;/.2SQ=WC;1<>@SH8TBH@W#,&\"]Q%!P3V. M>F/*[S00.HQN - +YR[9>X%P>]]ERE:;UP)-OV]L5+6P:L "2VVJB?;87V"Q M!"LSOEP6HY6%RJA:RJ8->,(B?^^B@&55S46BBUL#/(F/.)9*!6"K%?ZB5DMJ MIWZNK(YTY#'Y(D)Y,;?+8D5D^FY=;LG1+?)"=*O]5ME(,\6S9;JF+Q\=R1^& M6DP_A]\\J^:9M/P^D!Y<%-4U,OL9 MV4?G9A'4,U5[QSZ-4 ;;<:)#).O)N/HR@B(X ^N/J=-4?G>'OJS01^S35W1A M ^=R\4;(>=:][WG[YQ9,*_*6+&'+W3ZQ:"_<1RQ/\;]4CI-B5SSURC<=C(E# M< >Q.)E*Z&J5:4=];O4QSP$U]@^' :>(50X)+M#X(1-E%H&TG/H-YY4(."<4 M>VH"Z3G'BY)HC;!T)1HB6??L<'*L'KA@P>#41=C2 <9SCXWQ,=ZC^WMLS UX MEAN.C;GV5$2DD#?&#*0F,M%XR49*2=CY:B"D0<6?]M9HBT\1!+?-D6S MQU@@)*.@,ALJ-ET"!W++(3U>:+@OW!OKM*#I4<1<=*T07W5V@AY:(:9=YNM& M,0EWE*_RK1%WHY4R8+1C)*#/4@3<-!;VW=/M;\O)-9+6]"HDO;#-3H$KZ:._IU(ISH"P,GM)!ND[?M'5?*+9YK=M M+YMR_&\B0:L'%1%UI& _W*(*Y]&\2,-P9*Q#J/?CZPD,!Q")Y#P9P)A5QC28 MN.=QH9,[W7*W4YA.1BV..@$C6XG;[F,4,9X[_#+OS=4(V0R-CU]]O.W!P31A MKAUO[+2WU =C2BH3*'8BS3B"F63UX>0Y-=?D_KW#6R>&HC6%4-=D4W5*T9II MWMV\ M-OG"-0[-=X;S/N2!CMLZ7Q,];:5SX"M9AY.G[ A304V>2">)NZ2;,($R:[+M M0F>A4A5UA2_KG72% =4JS%4OY*Z,-Y*8RS"]9H*Y-?#QU1<"L'JVH! M/G0?V6F^5DR1_L#9<1[%X!)Q+U6='42\X/J#&9-[!) 4L>3FI^RU2.\8%PKC M1X(O983&>7S ]A&&Q_D";OQ*C+*<[ZM_SW8_Y",Y"0B,<_TBSQ6 MQS%4"DMJDW0&@+:*% W9[$^S$WBNDQ?9M.ZH@Y$RVLE(\IL/.MK"<85/+X%* M)XV>K\:Y>_'=^6"63: EB1/.=H?Q)"9WK:R)!6!715C4N+ G?2+G7+?G7&I! M*M!R]CB* ]O3P"KPY\'NV._RJ[N%L,RGN3CCF_Z:=U-&MT$1@@L^_/2>+A)S MV?3]!-Y#67RU)"0LP(VIW#':9#I&02%.D[6Z2<^]C61_DY #,,_,1M0/KVU M%6I)(92T 49PK8/!WW9--38S?6JPI2H'@V;->]+:DY>M]VM]?!E#VXT&&]/=]_(QV/3]-=U52+]HS6/3DDNK>H M%,R[Q!#(V'DCIR-6BP^DZY&D=ZX$3-Z^?53)B7O@XX7DP_-BO'!NVF^;.;'#\FS__T2F1UP] MQQ(N\QS[VC>944R1AIMRG+%MHQQ\9ME!ESE$WS.Q!F#@TB?7UY9K'TY^K^JL M.N7L,SO7\DO>DUV M].(WY),^;< FW" [?>;;WL#,'#^5F;5. VO_:#[]C'*9Z:11NIM%G3'\IZXE MTT,,*G2 &F0!VV'K^N4]TRO^'IZ8!#!L3&C%>8V_PRH-]XK@967B:POV"O11\OF)IB]( M0'M-H1YF>7)-O4NX^=L^(ZV Q!D&J0.GO2YM==7SN9]./D9T$GN'3$KF"MVM9*A,@7H M3J,;JU=L)T$/!N_B;,06)F(+L!_#,*P)%?X+DPP'J;41(WQK+.W]AWS"2K'M M/.9I9H]&]C^M"59%$^W5;!X>P4P_ID7P5?XU//O8@C^2FBD;JD51<6!7B)AV M.?D/YP-,W"L6;B4^<1=Q5P&XN (W4ED2OZ![IJ;1;':C"4"1@?J/H\,'#Q]- MIGP)3PW<&G&@ P>8&J1-@ M";AV 9)3B@U!QGU=%A6S.7'_[^,6Y$U.T8S[A@,*IZ>!H1V43>F'R>_,?76[ MWOJ2/O+;( [&X;O ERQP)E9W:+;+.^PBK1Q"R6G]GZ9%-TJ[?L?2@7#KC 2# MZ:3W9J\.UG&U\Q*S)2I0M@Q?ZK!,&'BZL#A"R9KW'>H17\ZM+J,'DC_6*!LX9= M2"^?JDO-SL0E; T[%)XP@E>U0J_.C>BV!W0JA.)66AOT2I*/$,A!&QI\@U37 MO>:C?7W-HMOS5D>-Y0Z$PR+^3E$>\WG M\..,\OAA8-QQ?U>%F5[JD+A(6CF4-D89W9-M9,BRT6UA]%TA%]46Y MQ.;:+XFA_3K9DA,(1^TXRDSN^T?:S-._)K\RP\'O.)4!I&/,@<>"CCUTL^W: M ]1]1/X#>O_$6/6AO7'KC\E%I=L1:5@D,PS5!$>1H0.FWR2C3!]*6\J86@M' M(6!]'K+* .:4F7LV07QY#): X>_0PGT[+@NG;0'C"7OMJKC$^86RZAP N\L= M9UB$:>W3O%X=(S"&UG P,'?;;N\)4S_N(11GYG>"%RC+E"XP+'(@]^;1 C/J M P%$$!;^@=*:R#)/>S\/Z@9XPH;F#Z#459:-\"N9L,1V+D0#0BDCH+OTC_I: M.K VS!"5525YZD=18X,N!Q!]1(\ZXY7FS$[?.WU'% 1J)#>-YC'E8VK&WU2#ZHA;*8>6M\ M$N/X^3-"N']&=\Q*'O&A$E*$)-DUS!"&$R;66K1<\Z$;0DYLW 2L0AO%CVMT M*894^Z)',PVW.,R\9'+AYXQG 7GI6>5\QG]GOD&0B0E M3!M9G7.I>>XX98) M9NN5!H+VJ\ED7IVY95JS$]&M^3]SYK>.>@S%5[MN'6;.#:,SI9MX!C4 METBS5NF_JEI()T*[NNASM6?5 95)(QY%*MS!C:$ FGLB:NXFDLYR?L,S36V@ MAY84C%W0 ! SWIT!I49@E7*FP3OC9N[QT5B#1OT)L3W2.U-XN,G M<4K2BT6[_\CFT8T:95JC(= G-O3)W!8HL]I;T/KJZF NE(%,KF-U6HE["AH! M\E02/HXK^/)E"5;"?%_A)0>3H=9P$46,8=^2(%V/2T I/,K9EA;=?AN0Z0?D MYU-E/:0/S?9G%NGS-[X4%^3M?(P NK1H%3#R'*<-Y7X:RN&'?AZH;7.'8+K. MY\4F3C#I.+9+2#=:MM#8(&)\9!D(ZTK:>'X&6CQ2W,C+'.P*IT;)[RQO,F3J MHJT>=4Y-5NZ_^)P7NS /6]=D5J.GHBU]RPSD1[1%#Y>&!-Q*B>G;U6-U!DA: MRLP9/D,QF^F'K-G6/>SF^5_.AC3S7#O*T":KT$!TK'&OQ0R[?DZ&H:ENV52< M=U;%(TC;'4B! [='> G(UHWXZ.9FG:^:&0/)Z^L[".WBU:V113L!,*9C$91 M:546Q;6*&<+QC GUTB:&(=<]HKP$\B(F<^'^&0M#(AU!0"!^V^F&K(:L#K?L M2!\U%E:27F%Z 1AK_8H(KVU?BG0-]/RZIYN[,S)O,^V!9)#3>KEI0!V\IAN; M(OJTVV2U%R_%8!UJK%QLH0&/9F*Z$>6U!XF>,M MG;N0/0^=J%&XV MLD$\KS8X L7\-KD^:8A[/_%Q-S]_WFA+09!^D M?QP]>'CX4/&A,7JX6BR:S'/71E=SE\&W^*J>VG?+B%WJJ6$:MS[N#X\.'YNG M'9N+:U\X6X>07ZT_=B\7.&I$PV7.X8$.-$I*^C-#6V &37)*)WDI5:P+87Q%P4HE#;"7#?)B+*]5#J" M2 >3.7I>$?-5$8H/WX279=_&G9@NO%Y0@-9YEA$7AKKS=YFOE2747D&ZPB"M M("T.S>3A]P_P&@^_?Z@IJ9>:G7PC$19(MMV'1S]\_W@K2(*^%, 1AM!=N+)Q M]X;]U'<@]M[U#'0U0GE29W3E[(A0L" 1?E)EML>I_\Z^N:D:G)WLX#E7\("_ MRO^^^(H8__W.)1(MB6!9UB2%(G,D-K-W(D^.9> 8ZP'J4#"I,BMZ,"Y%>F:Z MWZY)7)5KRUE-'AXUUOL>&I[;M'!N>.,S X.C9K1-X-JMAU*V$L*@SA$]]!>; M)VV2HR(-:%Y-L7&.K)_48;2MOUQ@^0N].E/R]=K&TYISK:"7D^HO1KWQ]O/#% 01X'*[YXH# ^MF_ P[%BUL1>?A(=]2\K*K-\X@40Z"]LKU6M*7 MI&1Q]%T2'O&9"^MK?3G(G-3=:AU%Y)2W3>=9%.0;-C=W#]0 M9TL2'@)>AL_:3,J4;CGF\TZ2!G5&UKU'Z14>Z6G\2#/F)T%H8%()_0>#W% R M6;H%U"Z=B:)3?[7*3^0JZ#FDW&VY$F (H1U)1 %OM#F<_*G%V$ ?KM[0SU05 M[0\5JB6DNN3.G:,D?IZ)CM1F4LV XYH+.*QD@FZ6<%0G9?2]68SD46+&?>/O M$E)!'I!#MVCIT*"4^F2=RAHU*2$OYU*+\HM[ZV=C\[N)KBH[(5I%R?8E) @I M2@#V/L%#:Q>(QRG%YQY_O V^*$\QJCOYY2)J'NX1-3?@6;XW(HN"4!)6]L>YQA=A]OMB$88U[#=RBX0P[6V9B]ZBP,O(U]]_N3'3_E%/%@F2[]3(KO-&F='JK72J!^K R M+V7TBZ*^5"YN*/VDQ^<$2G8MA#(=8T89>0^O=B.+%\T7";[((A->LIWS#^U]\).J7D&K@NO=H0_ M \^D#\Z'&]6'<+]L=1M/,]W)!*OC_8.-5()$%_L-E/+N!1!;X"\&;X<:IXY8 M,N1S[B@L">H))7R8A"*&55>/1F2B>O>)H>!XS=+,E"OQ M$C"F)Z)EO)69/,2 C6HL*H%5:+)P@5;'2T*@OK*?SW\3Z47EKDEZ-F>(,]!H M.=./%50T&8-T8*KR9O)/QL.Y=WLC? +$S.(N#?;'IEE3U@I2YB_Q!OO#<48'4@%-2E[E9-DJ[L$-VJ&SO)YUJP;X M.]:-\860P'G&:8.\I92%U!5^]]/C82*_Y,V,.,/%27VJ>6VW@E[XH7X6M6V_ M"3OME=]IN."#)\]T^YJ%\EP'YU#+&&_CEAIV;<,8XGB$TY?2HRS0" 5*JF W MTBDIGF(P* E,'P)^Q-)H39-!VM**6J(!#W+!H:&5EQS]1*%WVJ9'Q/DQQ9J; MB7E>H&21HAN.L=%<$5*-HV.K7+=UY:NBM;*4>Z@NNO=DYD5?'5"_M/$ ^P," M3%QG0D^9>WMYM\D\:R'7AJ2IQ UN6?X+1WE/[T70M"8CM.B8 #V%C\'STQL< MFK ;653QW5_JB3Y'()EE0O+XFF%#V>1UD7H)5=;#&C^UQ+<;GED4$*(\8A93 M$$^D:)&$5HO80 #NJB!J'E6E%PZ7N9VGX06)HRA^ 3*-QN8U-)3:S>UZX4LZ M74\5Y-MW;47S\I. C0\Z6O17*;A1S/\]K((VE"[&Q&0@]RY4G' MN&6S9>D>[L0+VD$E!0SK-'A%D7D$Z\+/)R>CHCE%"..QF#RCX6=C,UK3D.M=R$@N0=M2) M7'N]X:>+.L*VOX1GHMBPS"@KVC LUNV)-">-IY.4".E53!#/GA* -99HXU 2 MOU3MM&$A@3\/G =>Y$2;2=?*5HE M^O;!LSE_9O1E"6]+_1=9[7$?.R=!ZJ>!,3M=J4Z0[TFPP(.@'CKT%\JOVF4'L0C_\^96)U.[N>QTA,[ M1TO;@FQ:DUH<:!#=XL7=IS5% M*8): MN4=MDY GZ1W-@?D&-G(^]X5[(B2!2!'_=$YZ$1R0>>U7 J>4ZA>;U( _-;B- M02<#!:[98H"7>=" *OYG,?!:USD"C?&)E%=FW)::/54E<]:9!MPZ@ :.E M[0S%KC'RP5]7!@2\EU#?H9PNK3Y,%2?GFV&2X5MEUEM;"#X";F,V#\L##X0C MM2\N'2]H=X$9+P)L3;,;]I (#XGX=@^)N '/LB<9N622KR^>'5%!JM"TU8:3 M3D.K%0:&DN:@*HXNN592E:96VO)^F<2,D);:H@U^RO':KBY\[)4=>A>JS M> V>T%IUZ_4$4Q$[YWJR C)S!0S@[5?Y$K:)RK_B AAZH>VF,@,9A&,^QE M4\0D_KDDIG3RF_P@^K_,X\,).&9'$FSC,-LLS5 MX%X2< \N9CQAOJ&[BG-U9^_),)7 K%GF/V\(B,>RX:R&+AI90_'@Z?7[@S@Z MA)+XD$S=U#KCQ<:"SZ:;OIO]U->6J*?D+8#.V;J)!9PX'T0)%?JG>3:F^W9C MW[DPN48-#OWK] %.+?*2LZS6;% _NSJ:BI+DTV!BJ7(V:R=!9Y-F-#NAK(VL MH2BF-,"6BVV\\=D-X07AQZ'V*"0 <$S4B5 VE=_*H]'=J^ !OABRXK2_=LW M;W;C#L;*"VD*]U'(1FTV)62GO "5Z*61I,R4+R&S:+ MX;,;,;7O1 $O$EJ>]Y9;;#:P"H$WM>TK<4QK9IHT&>_4+4I.Q%'Y._". OJN MXK 6.*F'M\I,N&_.1G,:7ZA;M[M%D&4".4X6])*QP($<@@7FJ.FMCO8EII\7 M,B%4#Y;5&?^+Z_\@U%K(D9:OZ#C3-,>V*HUAB[K0C629]^3-L5:1RN>DVD)H MR=@TU\2O"U0(/T)^ GA+6Q'GGZ'VRSZ C$7S(U@7+1]_0BG(N2W[F#YE8CT# MR^['9[&]EJ6E#97)4.P\-Z^EY#&Z1WF-#X9O),<:)AO(3KI?0@?1D J1N;"X M7G&96BT3/IWZ@/@VORAUC0693I3/ZEM?.G5U3[AZ).BFSE%>\N21!.@M:97!8 MR2/B&1N^"QS3DQJIS,;TU9+EM%;?PXHD/X?BGA",A8X$^B5&)(Q&-3;RDNL[ MZ5*ZE$T(Z[0!74983+!R_4V[961M$KMG':/C M_7#RBQ =R0'#)V=":C$HT3&!/QNK$^(_#F("N_9%9A>DX)M#T73'%E5N5,LE MK5\MA'A=Q@-#NF-EQ8-U[OJM2JL2540^DI+?1&M)CG#*'O;]CMIGAWO&2#"+,@9/3]_K3,MP49.J^:,Z>M]LR?><;>NQ&F7-Q MF4?LK]*P%'W!)M%AD\&2T%AC@4'3B:PE<4X-US>=<+RQE;B[25D\4XDCMGNZ M5MC212YHD,>=GS:HO1S#"-C MB$"1F:CMEBWAW1@ 6UZ.DCID*X#H8/)!M#]P9WMS@;6=V.R#^>W$_"9LA!Y0 MY)@.N?$O-H:S6&J,>,*IS;H ?DS^2W\Z(4PE@_6J.TKQ -=RQ[?;"*<>/9U7]GC77F9.1P8O= M6KQ%)4:2M%K7Z*R,/236]#<&&J7##Z?L_*<(#166_)K7IPN'T['%Z=>RW@O^ M/C^E7=PZLP&(LV W@]97W/^[JDKH=U?AK!I_V^W -2R!+?N3B4>0XA8/H0L( M\#YKL\<&:VA2-Q;:YA?.?, 8ABX9H,A, MF8I;.[&G8YB"_8XEN%:D35;^JT*:VRNJ$VVH)UCWYD30*Z4DQ7>NRA[!:U#! MJYRQI/Z?L,M'V$?\Q#@4=1+]=_N:3+RAFJWV7'G:F)S-6*4]HL,C M.A[M$1TWX%GVB([++=N>:V(TFGTH+QSSN-R !,2RN%'!FH9;20PHZ MH^")]6TL;MR'!,!(13J2+\&)#6EH188RX4BFS@ZT",=_B(RU,#A+U[YT#\;F M/*I_^0-F<'$/> _]_=QJ6G!-!05QP0QROR(=;>0I*:,\]$P*R2M(^[HSP-OO M9-CH60N%P@$M)REPE_V)CWSNP3A9 M[&)<8*K1O^7/[Z@\D5'!OD0<4$LU+I$,+I/7"D:94F&*3&[J;LW9PCE10!&Q MI6;GQD]Z#^B_<&&+DVUW0YWF@DUUKVQ^F_(LSYA_ SV/M^O%+]MGZ6#11/VV*]^W@SP,^;.(+MV M7X!_F)[IVJ<&NIPPZ_YIJ6J]6K>W?NPAL-<26_S" &=T@XN^X18F1&$:4V.7OAU"_EWO;G M*JW1V?-+3@08%61]1FCJ/LL2]-#],!0_7G@UK>F0*D\.BFSA=M?X^N(_YQ^X9.H12^:1TGK3HNT?#^9+;/9 M>TWK.JNQR$#F"<*FN-Y#K9<,O=MJ+WS_E^%[F@#!=BI4_^07JM$[K3@C5^3. M.LW%?H)(-2OG%A<@V:Y>.2IBYMJOIJM<38"W:@[5<'@M?,W632+C&;B#21*F M;N824>;6%8-9IC/,V8S])%[;)(8I'/"U(=>H#6I3N!X^/ID2T[&S\NL,V"W" M[Y*/L)_(JYQ(CMI9'NL4%207L8KHK#7$E!VI7&@J*1"=0^$%JLIY-Q.299W' MT>6 /DI20*M6@M9G3CWW]WRN3$LNHE:NJ&K+8?&$KK1?*%?IR1FL$4I2H3-" MP?ZR##B+0= ?\$+2O(V<]JS=$Q:8+IN[% 9RL34$)=3UH:*TU8GP<$I*B (P M$WQ-G#_<4I>&ALE-Q 4:P%\ \:J%P$1?I<&$^EA'P!'<;-TK@'P:4IKNY(1 MH8PM&BJ<+WQPWXOC^.\+Y^#DF0E(<0WMW5'TN=17(X-'_^L#[M;-T^3HT7^J M:22D:YMRNX!PJXED">I^67F2GK GY"_N+:]I> JNLW>7Y1T,':VSS)3KEFPR M:2*C.BQ$-V,/9#QDEGL4>A24ZLQ+FCY+/^+ZAI\Z">(6>Y0#03&1(*%QHB.D M,T(N(^&"NXL?:PE(51C(;Z69*+13YSC74@GYTI7DW*CP:M^[(49?H-#I5JN\ M6ZDY)-S',JVS0 9L9]A2/F#=&M9)5GW'JS5,;:)B]/3:5)D6=E*J3'A!V"]& M'?XM>'W!A<$C-4*VC#5!/,I)Z*<2[F1+G#S-$A=)4F&XD"(YX1=D&5!"P@!9 MZ#8;;N.AZ;AKYO6U1L<R,!9.I^@*VSI'EPG+I SQLL"C]!DLZYF4BBZ.#("97;F MEH$\N.<'XWQI))(,'FZZ%3$*R2IAN/2YRV\,Z7%&,(A%T5'CAY)N3EASGOF^ ME(AUH4T/AG %Z3&:%NU>/(\PMJ]U1:9CFFTJZ996DV>1T-.(V[**A*Q%=8PB MA+NTZE_TIB.8W^VSROT] #I5%[$2! SR/QET6@*YBU_(QDE1[DZGE:3O^7'H MM^LTGQ].7O#JL,PU?/G^TNIOB-%7TLPYMW@2O-O-]O;D^9<'K7F\A];<@&>Y M6=":?3.W&XU;M=$-D6,F'H??5CU/I5XE1-G_+&1TZ?QK6<@ M1L?4-E$?XH9GW[B;_*B2><&<=(6P,VZ>L9R7SLI^HJIVJ1YH4TF)J E@6?F)C-%L[Z!3$F0@*)TW=H0!D=:0'H8RC93E\D0\H %*W/VF A M?/IJOVBNZ M)2Q\[%YQOP ^ VRG+%UT,9,&O@]L:7P-]FOI8R!3S9PPG-R,5@#GMQ I[QV\RI.O7_ MR%E$BE(XL]#,TG46PNG]%K\1 M:R!21@HV.HG,,>;4;<8ERXT@%,I5$6FZ"4+=3>A4-[)K/G$R5"O:FX#KG?YH MLS,1U+IKF9)MEM7E;M;/'1(I^^U](^97G6?(/FG+Z=RV0R%V"N8;F]52XVP+ MN?9YD*N<1PINT20&E?"@7%X!"<*\>RZ*,@FK[(/ 7\9^)H352H!M3OC]M%Y3 MW<+H<@.]F-9$^ZW4B>IN(P"%@9&-@^7Y6KG16W G4=G7)9/;4%@?DHM(U[9MA MKGI")!2?9&X2JG@RN%Y>L$B'\G9.G(-]UBXUBN,LWZ=L=;D6-+87F.%B,5K\ MSA7A85V,P&G;UX-4.@B!N+LGSM<=.-0]1I(!)=>@YG-E//X$U2WR[#0+A?=X M>&-X^U#@EX#MEF1N2?!@@IINEP%$T7?[<'L^\$5:,//Q*F^*+!4JR+4*2[CQ MJM]/%M2J#Z:?.H<.[%DYN&#HDV"]3;>?0KV2Q(XG0J@M\O0!;6*1"(>3R5L" M0[-ZYU\=" ;14>'[T2&EK)WK/!2LGT%5Z?90&]B%&Y,6YJG4PU%S;[-2^)4H MX8X%')?6@#OSX.TL.W"G9B/Q@WLE(L[SK7/TTNNJ%7;H=4%U^WRQ$'34$@R4 M2!U8UBI^!FWRD38[;F*ASGQ,2Y1:I<34G9G>):;!;:^P;[/G\HWF!>1 ED@)/8Y1,I! $[I M#]\()I5.R;+']2++G\(='CT+R$)=,WJNN]23\V<,3QJ@NL-8UN[,JKV6!P\H MD>9Z+R+RF0RH-3[2/'>4ASB%"S-*4HA)<.QZ97IF/+/U/W&^T'+:(?-45_"% M:0H:B"0NW.)BN@SI $T;YU*Y< $,XS5UQ]-I"/F(!8[F]]E&.\+$B8Y8-'J1 MASLJYSE_19Y&NI-S2I61)U"R?MB$UF6M!&(S?US22/H!ULZPKF",7[$1LLD. M5-U,2A@:I]*FY:8Y-P'Z'=.[+,I435#^$6UV:36T,*1#\/?Y!W%/S[3<5;@< M,4Y3H$"O'BY(Q3(^(SF L/,3IM S+=);"V*2IYK!ZO2(E.C-:B58)^[N=@/Z M<547*=SVSEB,GC2^^A) @(P[WQF.99_5^MB MWUL*QN(]"0.D0?T9'+?I%ZOH2;!X#=^J.K!,=4DOZ%=(FVK(#LR]C< J"KZ*6S:. MYS%D7+295M=4;]DV8=Q9M3:,^ Y@>]2@XA6*:+^0FCWP=4(%WZAAL%N'M7": MRL0Z;7E.,IDY4!A:6RNZC2<%W3/D=TA45/\S[!A9AM&.G MQ2AA/?USQ^+T8[< 9]>"9RYY48DK^;N2;,/,Y)9E4!="F#]V^Y2VN#)8*^.\L(_+VY0FY.XI:H2IC>]B]\_A7!Q<\+S5/"\12W2 M.[:8<4XQG.&*Q)$R]@B2M6$^#>7MRTK/2R X&$-JLH-KX ZMHK?@6*-^N/ M4_(-O/;R!P&.,O\Z\ RMEV#P:NP6W; F:08HK$=F^ M3\Z#4.B1&&U4%V$B= 9) ,Q_LUS4[1J@\QQ:&8Z05Y'Q8+KX#6>TPK"X\3(.V[9 ;&34 M**'<./<%":O$N(](2F5>P&5#V\)'@<.#@TH$LK3)C2&R66$-]"G D@3*.;1+ M-"U5E:2/E6[X+FY2_LT3+GX3U2>Q(=EF&4XP%VOIDY*0-W/[14/2+%G4$R=V M3<7"[(MU;CY**4&-?A-"V6=NV! $/UM22%%[PWS1^"NCE!ESX M-&O/*#G:-3[1:@O9<<*?20C[W]&>$9,6K*:<##5GW[]<1 CSC^?"8_F'0-]? M0"5[+NW$$VGC3/<"W[=L]7V4*L'' M:JW\K>G*F]'1#KRP[M\_3K[*OV;G*]//@:9^2&KS>OS[[Q\?:QFK+CT2&ZBOBJLV1H%?\ MJWQ[ &+XFE[A-'H#9-VE.R5!G]&&E("=Q23 @I)7KZ@&1N]QZF9^;F0W/NIM MMOZ0W\@]Y.DY\Y0B$F+U<$AY-Y,3RG&4(1N%MZ**1[I8I'E-ZG6Y="J:!-?X4@$XZ[*W33C?L\6ZC,G<[R7?)=&9NZ]5QM)$F%R)Q6#HMF MDN2][D%2JN3%Y.:.-A%KHZI[PN+G?LZ>?Y"OQLO8M-2UWS"@SW:!V X21/'%" MQ6DO 8C?S[6U_6--L&K6#]W4=X?'AUOCA%UQ "G0SO%.GM&<;";D#S*0HUN(ICTE]X?@]P3=J@,:2W1TO F7>HZ,!W<: M\*()3&PCM[I+]KEWSAT,YIXFCP/N:/4'4'\(MT?6?2_<9H^EI8K)O#%1^<>$ MX0+,",$X%8AD]K0&1/>Q5://L,9%DBLO>XWJM3-5?J.QPCC$7;V"CF!A"3\H M)O8C]X:H6M/@;=D;"3/F+Z(L"BT8MA.^KT-+CK=L@5\RK_=VZ47IA4S$A3X9 M+]U(I6*3&+)]&@)"TGXHEQ&O.<&4NV,RE?9> MH\2NYI&1)+PL+*Q1UH!*JWAK:KX2&FY&&FUNQT2>KT?5GQ_@@D?GB,N_O#DO M/D/NA_ 6SUU4K/K[_N?-7!=$? ML8$LE TQH$%5!<>32NBW_DB;>?K7Y->BFKJQ_AW5\]X(]=]8W[#G$ZLL]AE5 M[0M:&65'$_>72KM(EX $'PH$4(NK3E:,SPCU?]\%3 [,W&A1RKYL*F M;\N.ZH%OT['->^:QM[9UUJH1HWNQ6?GTO[L?M< BUV2 G7U#F7 X0A#]8!7E MK1FYSRB,LLRHE"Q7/\MDEK)H?O&%= ,:WQDU&+6Z/-#7H55Y%UG&0&GW"+.B M:H1'.B_1&* .K-*"RBJ=<]*M/T#18_3G5%::M";/2'P(F!S@4XJHY48>"CXM M=[PRRY)T0MC6UP!PG6XBE-$=.DF.,58B?>XI OSIV6;IBE&6. H4%QY$L?C+ MUF$04#F:4V3ND$)+N3,(NSR>W("O4&4ZMTQOD9!H:>H., [+,74=9^4)(K\D$ YK#^^H!(58/C<^SNG/_O=G&T')WID'WD73>=OA)(R=*^N.JT?%F6482D9*6[?+([>E!YJQ*N&W M*>%;.#6]S+B\/$\W;NL'DW=_O'G^Z\OCM\_?//]E3)[_ M\]W+M_\?.2#OWKQ\^]+]\>D?OTS>'3^G#U^_>?7L^?-?CB]J]&Y"ARS>^:OT M:^>84>ETXANDWI5N0U(BD:7J'_:EZAOP M++>L5'V-)FKZ]>0=Y_9?,_3DSMF@VS0;LZ\GKP44B]-B<$!HA?(E]=-Q>_;3 M!<4OR$7J;^N[,XD7='T>?7?#79]'+A!X^]OS-Y.7?[QX]>;WIV]?OOKC1D[2 M)9?LF\[9SJ/[TT<'1Y/_G7_XL:S*/SK #Q$@N =_0Y9X=G!T;U*F*_>LV6S^ MHYML^B'][NAI73^=5VNW?E\4ZP%!8'W]TG M+_=C[_2V7I7M16_TPV5N]+%W.;KO3B!I+WE-+:K_^YOHGC^=_V^[BG8^[P_? MV2?^O:V+MUF]:EXMWM9S>FSWU9^+:O8^/)Q[Q0P$_,[%JKOLWHU9IKNQSN4Y M:S$>"'Y[+$+G1OSB3&D8@ ?W?OH=S63?)9,']Q\\ZH]^\A%W>EG._W!_"C=Y M>.^G7XML.OFYF[MW']Z"PLF/NLW;O"W,?;Z]]].S99ZY<^6#.U$ /7W%5;R_ M]UJ7V,M81?Z!'MW[*>7O]Q^ &G.5-JVN*9&,,%QH\Z0=?V<+]E>IUAFLC;); M30H-7R,CJOK55".GA.H!(110(&JS$U14D4=HW*IF9IVT0!*7OF\X1ZJZ751% M7AU.?J\/94)]>7;;@RB>8SYXOVY-=Y:Y>%%+T;TK4K M9VG^ZYX[<8:+([@43T].GA)IPM-5&T]8V:T.YA4\;+K2O8DS!+2+[X?Y>WSO MIX>/[R=N-^O\Z3/^9*8F[GT6)L7+K^?G']8Y>_KQ%OU.M^@#WJ./!VNI*P$) MR=(:I#:,/5&@1PH,4B@ $&R,OM$(8()X YA J.5J-"78W&,T"^'R7!#+(0.Y MY]D"9(V&E\B]OW'?HJJ(60[.\^LY/WTK?TOL[N_I9O*(3251/@E] >4G=3N' M#..V[9"8O6,GJ_54 "O.X;F_;;O&S8P'=HZ>>6FM*/D.0L)[F RH$!L@K9TU MK>*5GDDJF'.+*W3IS;-LS2GK5=ZVO'S-=[UM,C:/D]([N$B^N+3.X_O;TSJ7 MB%(>W[_WN9)!^CWWAK,#-VIDAG]LNI5;[3O6\[5GBJ+'S3XL\VG>/KGV![S> M]-'8%/9%C*XSE'U\.'G^/[^]_/GEV\NDY%L,DS<%M1MKJC@6Z;K)?M3_>$+0 MJ2+=_)B7N#E^I.\N]H-6/^B!G#-#]]$W MP[]_=_CHX>/13^X?'EWR[X\>?7>I7VQ[IH<_'/[P>/RCZWNH;P^_O__#)WDF M=P>BD/L$S_3#X?U'EQV/S_U,CP\?/[CGQPY<_/-#?C:@Z/!]QZL/] WK_R=#Q,,MZ)UH[_]0#>\'9O^P 7\\P/F<_9_('& @_U]C=]L7V M2];,ZAPIN4\]1.)^P#M9MQ,7A.3SB;[171F_%U6]NO# 76A$]J/J1I6 JG]4 M_63-?F0_E57<#^QG6+*4%:.DZ?ZLV;ZKMXN(W92G_,TY6Y2B'IG%<_PC#:O+ MJLRVS^;^6[?M6Y_#+?ZD*_O[\]*K6-@/CPZ/_**^-J/TB;.D%WGUZTR2_LWG MDQQI]N'AT=&T^'=V=/_@+ZKZW'_H9G/9KBPOEA"0O&:IV;08UI\)NN292]Z@ M^>;H87IP]"UA:*F<W+__X'"8SOT,\>T-^MK6CI OY/<[S >?_C?&;/Y/9#/OSEGP8'\6W-JS MX,&ESX(7'CRS/POV7_LD6WMOIZ_ 3C\X//I?>T-]6PWU@T_MM!]]#PZJ9X?> MI!X]?'3_7+O[P_W'>[M[*[^VM[O797[M[+2]U M=/_H\.4?Q]=L>:_AQ5\"BCGYGY_?_&/R4L@N)[]4LPX-.0?"CB)_G^O?YU76 M*"%OEM:*4'^I1"S.B_PE;=,)ZNG3C!E&<8\V/6'"3^*$F<^%8L__/CR,WNOP MT\_)_FM[VW2+MBC9IN-GOWW9MNEM^J$JJ]7&Q:EM5H+T_GBVS%:I-U9[.W%3 MOK:W$]=F)YX]_3O3LQ+.TF G)X^0?>?E^2DR,>ZMQT[ZVMQK79C5^>?YB M;S5Z5N,7$EW)]T;C9G]M;S2NS6C\X^G/>Z/1,QK_2*=9L;<7-_=K>WMQ;?;B M]9OG>WO1LQ>O21J\;/>QR0W_VMYL7)/9^/;+,QG/(*[WFMCAQ^LI7S&-%]5^ MH5@1+(R0K!-A/;-?:2^RL[]?[ZW)3?G:K;0FWX"MY4Z(4OPOTBB8S"PFHR'I M@'2VY#VEVX90D-A4!,MA22'BDV,:KI;HX_ZI8C:3-Q!<(&D7:LUV.^[@GZ+@ MTA)+UXKH_Z@/,8A.'%LMA7D -C\C,J\&_@']72^BXF)L-OYHY=,\EIT@,C^D6J+>[F3K(1N11X)PQ7NJ3JRF)'U@Y(A MC\8-(+$?)7ZZ,11H1ST@T$=2H#W\;!1H-Y?E[-J?Y7H)S0, +:LK-9-X1G23A=>9LHUE( M2$X?8JG,H%\&^6W6O1?2>JQ'^0+$83LZD'"]M&N75>W>;GYAXLZ;-M[$K_ C M\9^R=I#GB[[4VXSMI_Y.RMTPENV/#QX]/GQT'4R SM3<^ZGG.%S"/(P;!ME$ M3Z[C#MVC.G:N@$DDQWLI/><@CI3ITDL(&>V?TT)6P9M&UL1I+32?_ZE60; M;&1;%I>,-Z8_=,#6>WU>W5Y=^.7OSW,//"%"<>!?MCKOCEL ^7;@8']ZV?HR MOFE_:/W]XP\__/(_[?8_KQ[OP'5@AW/D,] C"#+D@&^8S0";(?!;0+[B)PB& M'F1N0.;M]D=)U@L6+P1/9PQTC[MG2;'D+;GHN#_#]Y/.S^W3TQ.[?3HYA>WS M#V>G[?==U''L#^?.>WCRT_3BU#[[X$S.?FZ?3TX_M$]/SM^W(>R^;R.W>WKF MG$.'%Y1,G^D%M6=H#@$WS:<7S_2R-6-L<7%T].W;MW??3MX%9'K4/3[N'/WS M_FXDB[;BLA[VOV9*/T^(EY0_.1*O)Y"BI/C$^XXRQ2?0_CKQX'?TS@[F1\+> MXY.33E)<,,,E[+%/&?3M)7N'D39[62":3\-?'XG70DZW?7S27DE:4G;TI,?M MXTZ[FU'284NRM(9G1]'+%H",$3P)&;KA0%\C%X8>)PG]/T+H811AT2< M9 JD7C-(IH@]P#FB"VA7\N+''P 0Z.+Y(B ,^ JM"^E$ZDH)$V2G+1!%PEU@ M0R8#7)2DB5E*^2/D,2J^M<6W=\_4:1U5EQK2]A3"A9'D-$TD/7YBHD%9).6I MD4LBOK43NK9XU.YT>4AMK,.JLICID-!MJ4-NB!>!HJ.4W^FV:BPKJ;$:,:61 M&ODUMR(6"8$ X2?#&I!AEF#L(FLI/BXL/& M,I'MF,A,BHL/.3*A[P=,THLG\;/% OMN$#W@CT1=N4@JS"-RDS9.: M)$44 =E:+UYS"8CR[D+:>[2:VL])L(_?A/4> MG)A:STF0]U]ON T]4\,YB1UZFT2](!_S]P [EZU>P(?P+2">?7F\+1E,2:%1 MZ81=PG 5@1^/Y;\.:*^&^VT@J7XY6B^[QB6DR!GX'^7G]3H=$\=%2@C7O%*9 M+EN)+CN/XSZU_S#:'!W>VV-^]=7UIWUT.N//O?[XU%UA^M9 ME:!Q?G[6[9P)-$;#2X&0S[C];XEK^U'GBA^^%C_S,GN/VU?S<8 M;5E)#>1H@3^I!OQ*)!C<@)50P*6"C%@@Y!XB8850[[/U\*D_NGT8C0>]__\\ MN+ON/X[Z__AR._[7[L*@3(@V!DXWB8%8(KA] &F9?_W+AV[G_=] )/L0!RF( MK-'GF[O!;SNL_"N66HS/-L*8\P=20(. ') I]/%WJ07TG6M$;8(7XEO@7H44 M^XC2RA!68J8%[VD&(/ !0GK!L%V!2FF@3M,&<$= M,PKG G>$ISYV^3#%9Y8M\SC8GPX##]M\(E49SJV$:&%^OPZS%"?P3 N4 M>, M/;C #'KX.W)N?8:(#[TO%(T"EWV#!)D@H^>DQ:B[CE&*)TB8MCG7O_Z%5ZZ_ M);R;AMD=;SH,>I"XN-;[)^O>CP@;Y-A>,)]C)IMDWBCT CD@1+[12+>,AQ:" M4Z4"K+C)=BK#KT'(7*-)]99(%M;Z^FS=UX*L02X=L<#^.@L\!Q$JNC_V4MG! M.:1:=RM3\323_P41FZ:YG\]3$6\CY@OD4ZF/&00JN18&9:HL&;4E)Y!FU2 H M^.CA+J"4CP9',SZ,IGF$H 0 ;@,((6 MM!3 A#)R=2V!D'[B"@CH?&J0WTE1:6)3)=H:^0=X>H:D8JCPBL;_* MQ.$*H<[G[Y6I=_AA*(_0FY _\DHKZ$0:OVN3*-7+$#$HT%^WR:K M_:HI](JI]+.SCH+O+E+IX,?D4Y.V.FP#V%ATWZ\3&[$H;60HR9G=1$8DODEQ MD:R &&*\1J;%2TGG) R:Z/.\511#_Y>PT&*AY'5REV.:"$SNRHHA,F4\M- H M::""-9HF@E.PV&((3SD7+4!*XJADX::)(&G770SAJLI/"YR2:C)8S6DBD-%R MBR%:&2(M)$H"*2)OHK?5'+:AYPL9:%%0\D5YJ?#&8J(DM3?!I8B)#INNFE],'MMXNJK2:K%2<@P9+DV$8#TS;MH8 MYI-K@5"2!TIZO8E@;)-F>X"$<(HG=,WG_=A[G=R>(E0+O)*IV$F6CS>ZB2;@ MQUB70^!4PU#<:>.$'@K<7N#;G)Q(^D=,O[YF*%500QM<2JYE1\&5Z"9*9[0# M0KU&1ER2[%W!QAT/IU."IE*SP$U*F :1.6=M7"@IGF6J.HMM5I!XLLII'S!& M2\]/7CZA8$K@8H9MBR"X/<0:QEJ$E5Q0 <+Q8S!Y 2M)0(AJ-,(;#QX*&6@1 M*SRXT_C.O,BGOW>VAN7WS@&8G?9YR$6$("=^LX.N+I^A%K2<+6+Y/5S,?]D0 M'G!,NUUL?R?09KV LET,7,K8ZC ]45*%.DP3,4#*:22T>8OH*SR6"[GBZ,0G M$E#ZQ>==OUPQ^@2Q+QZ+S)WYH'77M4H 2*'B0ZHE:'#]S]WNLX+H,_*<<1!7E9=;_PG1Z "=:21L M*T<;#$JNM6CK438C56I[7 MN._<4HP69F]IW:W9ZI=;_2HJ81LG/!VIA1>'A20*[%6TG\Q5NLFS[PB-R0A// C?IAR^9=-4'. M>$:"<#J[P;[XP1I9UO(=^3=ZAOWI8.+A:.7?FA(D9T^;@;HG);2AH63_EJ&Q MK.4#-QF@)$J!6"L0JQ41 4OD@.6GI6I@I1M8*G>(-=Z^#_C0$(I-0_+%K2]^ MT$RJN%W\5&"LC8F"2[?66OZEG!CSE*0#P"(G'RX6T2^40:\'Z6R'$%=@K059 M2?3E@IR6!(2H \QK6-R$C/OOG@N8A_/4U6C<2^E&6R[7%;3:QC/9?>J@#1PE MB9@;.)%*(-8I2X!;4C72U>N8V?2QA>4+PD=M(GI C M&DK97-U2&HIFR12F7XB!''RB=M'Z!HECV;RF\"^[#H$2$=H(4"]+K!8!<7,OA8)$ZB$ M9!2>3A0/ _<_/*[C@DSJ=HP4?+"%<,DJX9,(15>5M' V#&\3V(%KSB5 M:HL?'<->R%OAF,\PYF,:3'M60QM=2H9YP_LOLK$GE8M^02U2;\5VN&1[B#H# MN"T^IW:$+_F ;[45^-6BK5R\-LJ4%/=.HBRM5.:BQ 8&5N8JE"T.A)9QT<*L MY BS%[0T?K:;3N; M9QMTC+10JK_SH5S@T_3*NN[DU)KOVIO4.NSD)7ZY+:2;2=/BKB82R$AG$$+P F5Q[,O6R[T M*&H!'\[196MC?C[V/#'4O6SQ?I*S>YX0#U_PX3 .'&'F90O[E$%1-'HU@9Z0 M=-FR"7(P?TPYY@RS4+#]1()P<=F*2F*&YBW ))/H"1](\V@@+[?\C6#>.MJ9 M@QX"W]ZQC](LZ^JF_GSA!2\(705^2(=\F&LC1?0&\(7N=(]2': ZS:"EGEI"YY;.&J_%6-IC+NT M;^#?^KR?$M*'!,UQ.%_:5.P<0S:U]8=EVUPA1U;\)"4K3C@5_<)?@3],V=2U M(JUV5\NL#TU6IF_6%\?E_:%C],RN/&YAH5\VYK>_AK=SP1(Q%1PBMG+RH=PD M)#0Z\EO>D106WZ<]E7N2\;?@5^0[ =%8H9:KA?HW04@JZ9]3L X=^2%DP1Q6"1RE9!PNNNCTO",5> *GJ-R&_+*UJ 2B'PD9(E=\ MOAHN-*U1;MF:F,$'"_.%X"N[1XMP3U=I8+5TM3!/3/AM@K-Z^M,J74@ETEH8 M.9R]B$5.[YX/T&"Y4;E%:V%$?._;(Q+EQ97)B,@,&A^3K$;T8@8D]O2,\5R, M]-T1?TI=;J78*1#K:#UC6F3^CH7LP'$.NW P]P3ECV^5$:/8P^1/7]-[UQ*O MO?LO$5.'#LGJ=.\#G\TT[8%2K!:Z=T\KZ;Y>K ZZRPWQ5 0^'4(LKX$2UWCQ MF+%<%WL8,J3MA*ISJ(/%(LE#5TIK^I_\PG6P(^]ZMW)CRBCJ8)&8+UJ^(_Z( MG-L3]SWOY?-NL2R<8INPJ&NZMI(-T:UYV_DAX5%71UQ#!GM(7 .Q3,&6!W@) M02V&5S)'ZAB;I26KA7&%:7/^.7NZ_!%/9VS@?J%(WA!@N=PFR[;#N5B4XX:B M!4$VCH9XOI.^*Z0LB_\*PC>O*'O-4WY"/K?0$^HZ?+2'*8OV0B27II1'5U7J M6@19T2I#&K;"(*E&7-=L=)'V\IX<1%F\,&5LO4)?:P>(+ XGT28."@K789CS M$/A&IA27KX,U\?%IJ6&R$"9&S?*!V$8&I#[U\(DDYAQ=T)[[J.\8R,^PVS&?8'/MJAP]9YOB%'C;\% MPBBZ4T^EF+XE5\T(0GMP5IKM&W*76%/VHLV81O;IAIP[%O)GCT1W M8D[N*-)XS^PN1+[IT!0F\I'G?AV[%/+F7@>]9ZIMV]GZ=6E_GW2,H-BJYH?=;0+[J M=BGD%ZY#KKO'47F0,J!W!?VOC^@I\)ZXLCWION55Y9H-,X9<:K'P9G6/.YWH M-J=;'C&^6"'4'R734=7%M&ZGDBW98O51/CFQ)P_8#$-BST1[4K0ID0@;&+9?T7%ZAH>/BVGJ859\O"6BPB^96VP8O[-Z)MIE/]<*BP>!U:YSXD8C"ZO*M. M7A9GK6ZR"^=B;UE =$EFJ/AD/-MNEJ MQ+5HSN4@(7,%5,6!12%-'0*W%U V<..C(I;S[Y"RDAZEH'1==X*)@].0CU1% M!>(Z>X')PQ6^LSQH4=7R*J1U-;MHFVI5VRO3U]8! M'IIF4M,C R-3 S,S%?8V%L+GAM;.5=V7);.9)][Z_P>%XG MR]B7BJ[N4-GRM"-DO-373X*49.WF@DM>:2(J7!)] MS7N /,@%R$S\]>]?3T9//N-T-IR,?WG*?V)/G^ X3?)P_.&7I[^_?PGNZ=__ M]I>__/4_ /[]Z[O73UY,TND)CN=/GD\QS#$_^3*D_/9!OE?'WY62;L"<;DL_.GGYX]_O7&\U_D MXFGNO7^V^-N+1V?#VQZDK^7/_OW;Z^/T$4\"#,>S>1BG^H+9\.?9XL/7DQ3F MBUG_(:XG=SY1?X/SQZ!^!%R Y#]]G>6G?_O+DR?+Z9A.1O@.RY/Z_]_?O;KR MRAC2'W$4_L2?TN3D67WBV?.C-R\.WQP?OJ ?CH]>OWIQ\/[PQ:\'KP_>/#\\ M_L?AX?MC&LCBB^??/N$O3V?#DT\C//_LXQ3++T_CZ,\*2&@FEW#^6A4I369GO_+48@X6GPZ M.)W!AQ ^#0YF,YS/!KK$;*4I4 R16 G+P:-DD#'2OW$RH]-79ZJ.9D;#64BV MA%EYOB/:!%/EU_U9C).I],I+?,! MYR;EI 7DB!94<19BT R\"%[SH*5.KO%P;@5R=727R'$P34\FTXQ3TEY/GWS! MJFG.%-D259BF&ZRYNHC.GG@V.STY67PG#.=X$%F()5"$(0HX(UT('6PR6/QR>5.Z/M\=3F+AR/GS2>WF7S? M3B>?<#K_1G9Y/#\8Y\/_/1U^JB:S]!K)>KRK,WI4?I_A O1!F1-# M$UG[*@#,+_#3%--P*8MQ/CB93.?#/Q>_#H3+9(NS!L6] *4Q@_=.@@Y)J8(F MH.>-2=/]J%9AHGPX3.P9#9K1^XA&1:\??[@-_2 ;+K5P#(1S!,E;":$00AN= M*([4K2N^M?FZ#] JI%(/AU3M)K\9'YZ'3\-Y& W_Q/Q\"4E$51JB- FLY+Y890B4:$R(^Q&MP@C] ME($)) C&1B ^!BA!BFQ)>B9UXZ#?ZN%L,)J4)J?C^>P=)J1 .H[JQ)X/SAAT MI(,3:*M8%9T&SXN$%(O,204:NFT]N'OP],]KWX0%-YRZ5A)HJ/1F'\D:U_]5 MN_XYC C*[&#^/$RGWT@]_S.,3G' D@T$*(-,@=9U20X\,Q*0W$X*-E0(NKWN M6P%8_WS^%BQI+Y-F=/DM3/_ >27N,5+L.9P/\6+(.L7 7:88U!8'*G(.CE0^ MZ.R51&.Z!TS\GO 4U6LU_PQ@1/X5A/OSZ"6GNL *M_#G4+@K261S.BO!Z&.!PM"$NHCN>3 M],?'R8AF>59UW/S;0+HDK$0%Q?E$/K_A$(BQX'5*Q&7.2_.M@!]AVMJX3DY. MAO.3A?8F?3X9UX 'QXG>-P@L<1NB!!ZTI=4J$()E 63P3@=RHBGF;6U2[X;3 M)W>K*5-NV-9&(FFV+FX97](&O8*)"DJ-RS'KQ7$43VU@E=CW-:;S)T8_@FX\7W+H,5FD')D@Y@R;6Q].'0=0Y],W)9RO\VH;3S=+4.!@N1AYLM !(6I.2I: M59%<3UMD(H[<4JKX:G^W\#]!96[3RX*0G,-%("%$H\#P@&64,/K<.B>Z TJ>] M@<:D:#'YG?B\7B*G89'6XN1[*:T0O'223!A1LWI?)I1=^;Q;C>1\FR74G U> M$*0UAJ04R3-5(H 35FN14M&Q=0+4311]\GHVE?8];OLF<[TU>VN"XN!RYL,Y MH&\4HBP^6/XEZ=RC.!I^6,S-I62MX&1(BDRSRQ:K?4[U4!/I5ZFSI[ EJFO1 MW"UH16I\^]#=]J#LY%>D5*TU/,MTT L]HS[B'&0"@U!:=>:P:!(E2-K"@K MFA?%K(FQIPY:"PIU*JYKI/KKL^OS]YI^;UM(>?R>_OSM\,W[XZ.71V\/WQV\ M?T5_>_"&'OKM[;O#?] _>/7/P]='Q^VJ+-=X97_8IE,5WQ M-I%C,ZM]_O:SI$@:[^3^"L MZ?/#_U-RM1%G^Z#A^XP-N+(A)5<@*T=$5Y;"W:PY!&Y-*,(6PM-5I/ =1I_" M@[[2:5OI-:/1&YQ?@E"B=BH[!YI1#*SJ&;T/P4#!Q)3Q&D/SP_ K +97NMV) MF]GB/,L>&&H2M\T2G-6:0D%M4&GN.&OO#>S(:=JO0[$Y!V]JZ7[(OZ$7<0;T MS.[\BF,LP_D@6>.PH"=K(QF!<1EB*1*BUD7IG+16K>L6[H#2*^^A-9.VF_AF M+/CO*0WG[712 4AZ12@Q FJ50;&:;Q")D#R2V='>"59:2_[2Z[=/V/N,XU,\ M7YW7]V,/OZ;1:6WF56N'Z+], ABD'$PLGN2F8P&%Q4/,0=&4(]% 3!F #>U$S#4EA4$KU( M[?.^+P'HE4ILQ87-I[A]R'.FDV<+&(EY 9Q[22_'VJ&((J]:C)&-+#Z:UOT# M;H#87B7.D":G%E^_H-D=319M;LZ^?1"0(0]1 "-C1[O!=0G-;<='VXJNU9R:&?WR>F8AE%M7)1/AN/A;%['^QG/04671/2)@\N. MABLSTDB9 N:]YQP-2\V+WW\ J4_GQVWIT5(6[4JY:/FT)M:5%(PETNBU8*-"1VAI@0M9< M4Q<@AFR!>V]\"3IQMO-MP>V"("541BMJP27-JN+*@U6^793ON>4A.<'Q_]X^?KH7]UD'WS_]MTD&MPQFD8Y!;6YT[4&3^3USJ?# M-,=\U@#JZ@>7GAR8S%#&H.LI1^V/2,YP3#Z UMD9A\(QVSRLW@9P@\#LTA=? MRK/.UI-&K 6+LOH+EM4]0(Y (;%7SC-.2[!]3'8KECZ9HMVQZY;0;7M)[;B[ M7?*HBR(5*VJO2L5JY""2@\1CY(RL;C2M _L'U]UN?XQJ+\.6)[85%OEHGX=D M$G[]]OL,\ZOQ11;\0:*P=%ENPLE!R\QE2,G5=-5"^)+SM!IXSCK2'-C6>5ZK MH]NZ\T/XMNBH=%1>8)R_FLU.:XE W::L$9W*,5'HY5S-^[]]_8JR.B8)UV+ MI5V#F3.,[W#1P^+]Y'WX6@_!:G,$ O5R,CW^&*;X:Y@M6TA3 +5L+X]1"6.D MAT3C)[32@:NM+KC)6I?@"C;/I=D4ZYK;#N5:R/M=;XX+M;+>0.-197* M/75PLT$)Q:9B$(P/M0S.%*BK"(Q!'20I+.O=:JIL=:^,,,A9W)P58H%@M?D5J,-5F5;E&_>2?<>/&O>0/"@V=19%G]WHX1H+V?(IY2#%W25HJ5>^"(MNL4N!5/P;PR149LXB,MT[7N1/, M*EPQN\MRW E5F@BF$YXLN'OT::'G#K_B- UI!@:9H]8LTV"EKAEU)A!SHP)E MM'1*6&]T%UO=MQ<61Q:?3%VY08)Q7HD/Y06-,]68+D MO>:2>1U2ZQVUU=$U2 2>5I_A!2[__VI\LZ#TO-3T>Q'SI=8C*LLDA2J 6;Q[:[VM'=$I 8B:5G$<(W49Q=&O#AK(WOKQ1$# MI;D1*@D(R=3K17V"R$*$5,<>0XHZ=Z^Q5D'Z$+9/NE=4S67:48U;3LE$1 %B MT8.+U9NYC?&02T;!T!0==ECCMM_6%SLBR^8":)=6=,5B?A]7'?[+T>3+\3S0 M3-4S8VF5RXH48Q*U]XAD \<6Y\=K0RN3[31^,9Q]FLP6;;./RA(2'R0=@];2 %/2+!L3N:)I[*PFZ:7"@VZ=@W4_ MHC5W2AX%?QK*J$,]=&^_NP%ZS$H&3^/7A1@>(WB.$HRF&4"!D9GNG>M[(:[" M+/>X;%V70FS&M,M7JM//(US(Y-K=ZHG[8 US(+"62WF=P%E.R I]P(O56K7> MU%T%URJ<\H^+4\W%U5';RVNWL5^&=UY0XTJ0!%( 2SS37!@&(7A9:U"=#)+" M"M8ZG6U=C"MM6;+'Q;!.Y=BA@;QY+_9 23+<010(N;9BS+5?<.(.N!'.>B%Y MZ: QUX]QK<2J?6<0[F0K?!N!=1GSW=XV=B!]01:2!2X*N8+<1@BN%AJB)*PL M*29:ITZL#&XE4CVR7?%N)->TW.!U.\LT1GO7H./R:/H;Q!WP7YGA8 M"J;:#L*8B-J#I3"WYN$Z\-XJT#)'SXNR4?:JH&?M$>[P\!E)$W$DS2,EA7K* M1P8N&PNE)(5!8K"V]4K?]/#Y 5<)=W5T?3J>??CTW%;\^RA4$KZD3$8=LG.N;MT; M<"[0:DK6%B*6%+POA4K[;5[Q\.FYK?CWHCVS)C_3<(I0:R,$81*$>F.;P1A+ MC,([UWJS=%/MN79IP:6L/V))K<2IC8WGW]Z.PGA.;*K\671"(D1'Y:)#@.91 M!)X]%&\4>>'D*8=:">EH/F))J'6Y=J!U9UW!9@CZY--T1*5K-04[D%3S@H+W MDX-$L*9X)]B!I_G@IB12*C&3;2)\D;$,7NH2+.D9KYOGBZ^,[B&4Y+6B6<>R MZXY;R\Y+=3_H&-/I]"P1TC"IM:OMELB2*$P%(F( 6@M^7@-,6A.42Q((D2 S'27W MR5AQW9=JIJHNP7@(=75=*:9-I=%M[ZO;6'N&DO S#Z:(-R2R,\Z)M MV^]C"NA&PS\QUPR5^G'-4L'9"_J2X6AV%?1J#;):0VC21:O3>6G8:NO'#61< M2<[QR"";&OCZ*&O59H$272$>BH"=[,"OV01HS9CR]C?<)HE!43PD@1HRJR8_ MTDQ$&SW8HJV+VF8FV(\HNN8[>]6,I3U+KL2,'4FB35>#E< M%^I ZEA,MA(* MNGKU.29P@CQ%(6CTR@43Q7Z]8$H&\BBXYYJ%ZK^Q7"61I/9*9GO M4+AQNEC A(SF(&1PVB.D3!-?(]3$6N_5K0RN;SO)W3"J6YGMT^4Z_^D\LAAV MZ%O=\ZX=.%&KCK21M_0/'.7WD_-X[3N@"[(,M!;"E.3K3=RU%['.Y) +0;%; MYDDQ'[E,C9?U#T%MJ]3N>D'MF/9]W@_*'*=[5W*P)O4^;^&TY>%T9[D/6S:SO&N!O M(HX>N0Z&D;^0)<7GB4&P48 J05KR,W/1K5/!M\';IV2$WE!R.ZGNF(>U5F(X M/AICA?P=L42.RI5<-_G(E0F.@U,F@.%>9TWQCPZM,[2VP=LG7[$//&P@U7WH M0P)\ILNK6E\LHL7>YM+)/CBI"V=B/['1/XF%".\/RI%V&.9]4UFA\]IP@QYJ@=HT&T/F=MA[YOBB FS$+19&:A$TTF430B*A IYR(YT[:T M[IBS!T6P;X^^8Y9WK3'6(APSYCB)O(99$Z"K+7(=6K)5QVX(TU8(PR*2HT0>W'8;L? M]T.(*7I)Y(9TV(=&OF5'Z>8@G#5!1I.!8ZRW,G )/FD#(9NBHDHNN3TJYU6& M\!""D%[2NQN2='M2C>ARMP1=P-16>K$E5 N*--8J=P)IBN%>VE35"07 M/3K@"24HI<@B,%8M@E6,Q1"2;'W1ZIJ'5/L-R-KP9%4=MYE<]I"R$(W&(+P$ MJ0RK%1H:O(P%4'#O2V*!-^\2T#1E85>Q3S?TZ49.W1J_\XJ,<+7J9PO;]H-O M;&*ZUD'=R#+=6;I"/R\K$?&VKC6_8IE,\2"ETY/3Q?5 E[LHW6B>9# +X04P M5GN0,+00>6W"CS+'VG=?F>;IV]T/JT%AQ>T0%UEE@]H#-GAA(*=$L7])BL)^ MI0$I7HHV^(+8.DWK?D1]LI-]8^TMM1:M9-O,W*XS+UMSG"5^+Q2Q*5DP.0-I/@_*.",61Y&"\=,&0 M4UE:*YB=^PM=9J0T(6E$LI@E>HJAM1]SVS 8]1IH2. M2=9Z[ZC3 ?6JH.1Q+ID.F-5M(']V+6C=\'\UIJD=AQ&-Y;P6E8+C[SN[]S^Z M1>C?'$.3S8)N9Z99E>?%F^LU2Z?T\DL(!UQ(J8-,X'6J*X!I\)9^I3A(9^Z2 M9[JUY;\?T?9[FG=^^UWN='*8 M^A2<[X="ZXNF6^.Z\! NG8U>[?7[:DSN]?:[VAB'+<;62/C=_6E M-5]A$+-AL5@+G)D("E%#D%Y "44Z3!2BB-8&[R:*MO<2G#>M]TXYPX4'YX0% M91CI05$R1,N43B[7]J^=#FV=&P9VI&:V9,#]%PEL,O'-#- _PW18:V._#TPF MXY SNS!\I#.+@D@A#!AI:\ @7$RM3WEN@.B3B6DL^^TF?+=VY.7I_'2*OPW' MPY/3$S*")\-EB@UIW,\J^_S(9)%I4-BL)+ E# M\,EY"CX%**D>9 >)WLO=4I90]:$&Y9%2=EV9]XBR[_ D#,F5FQZ5E\,9L:*. M9\ ,UC0/!4P470O$$OA:(%8[M]J2N>"X0P+?BK$/-2>/D,[;\Z%'Y%ZL3>(G M#J*5M>.PI#598UH7#$1;#)A"P\B91G=]$Z%SC5QQ]>%:^4=(XLWDWH:XF\Y8 M$-E8C1YT2H[L1YTQ(VSMIV(-*T)RJ5=BZ#["U+7>N:SI))NY*'7C XVJT"@3 M.%WO?(]D.6.]+$.[H$/DWF2SFH._#8K>!*&[X,^5%;UA?5TI'^8#CTP[ MYCV@=EAW-BWXDAU$;K1!FBCF5NMZO 6(WD2.#X%H&TEN;SQ;F)RSA:%8-DG) M#%+S $I*#T&Q"+'>"$<+1O+K2;\-E=IW'+T)^AX"VS:5WQX(=ZN;SNM!$+F\.KV\MEZ<4++&"R' M9!(I:.,-!,8+2%0F,>^*$*N=OFP%HS?Q5+\YMY7T^A;?U[VWF KZ3-Y!KCU1 MZY69GO$,H212XXQ';\-*Y.MNOW6[NKH++.A-3[8UL]]7&M9+I_MS=BR@PL*22#@J<40I4-@JB MSP:$YEBBS%SRU6X)Z3J"?SA'()D/9,H'#+;NNW86@ ?E_5H0LV5S$D3@>_!J-R).SGI@J-YHN.EC7K%Q=O!(GWH9J8I+?IG@!S+V[ M=\86N=K14!,X MN[,(?*!*+C:BA90=.17,,PB!),94U"H9@QA6R\)9[[V/2^.OQ9_-%?UZTNI6 ML0]\L-K96"!FZ>M^1(;HK0 3D^*,ZU ,VX42?UP*>R,FM1-4CW3R[5F/12C! M%!I"CX$,C+>UEEI IK Y)$^423NL*%HA"[:Q'W7[K+B(28:L0)W\R(DP.%((8#8(+48N8 SC#,ECE M.=,IF8RKE;SM*"/BX5B/=J3*X]V'ZH^O1G4C MPFT2J*\MUCZD,GG/4LSH2(%8\F%YE!"-SU"L\.B]DS9TMD^Y7BK3PS$66S%N MQS+=V2;EP"E;M&9D+ 6K;99KQR;&0SV12[SNJSJYZ]2=W9Y!JWKMG""M0..G M -1& ]%%>=^TWP+@C/DLRXL43?+04.+A,(41T MJ!6-Q.@=Y@?=VF-BAV52BHREL8Y!#/6N.YTRJ8?E M<*_+LV:U4^N(^SQO\.G__!4>?\;?)>/YQ-H@,!3F 'D2N4Q/JW89&9&"E M1%E85J9YF[]U,?9!Q_>#DSN1\H/M+3>X-H2]=Y<;\-[WE[L^9RTZS&U:A*-" M$,@D!Q\#THHPB8+%NG^1F&+UOCO-;'O[MX]2?#ZHJ3O)!0E&QTBN?%ELF5I@ M##.2K>"&=U"GVA_SO@N.;',(OXY\^I2T:S/7VH58NX82[EP$1*81K,9H)0MH M]&H=A!Y7TFZ_Z=9$FCT*[RY-H/7&<:482.M\;8)(_B^+]0\*6REHM=&NUE[E MT74''7@1,:3H(+,:'RAR!0,)O/J#4?(H;4H[;/;5&\NP3P:V;XFTEI1[M(3O M5DDH<^:803A5#YIK?U/G"\@4,D_(!=<[/"OMO>%Y7&QNPHK=G?/P8B1:CZ 3 M,HIZ8P''$OV18[9"%!%W<\S1]3G/+97,P2AB I+7*M 23[RD49,CD;Q"P9(- M5L4=#[U'U>F=,&C3HO-U1+6_?4)E@TE.UM)DF<,>$ MZN,^82^8M97P=D.QV[/8%*)(T3K0UDE0W!8(*G+06E+L)4,*?B?YYEOGN';= MVVO_--M>@#LM2ELDP21/ )34$'G=U)&"YH$F 70)WMF4N0^[/NM8)]&MZZY= M^R?5IL+:0WTCMQ'1< '(+,5U)FAP10<0VAL3C?4^[L7!ZDM[X]Z0:7UQK7@ M=O9Y_2/2^__VE_\#4$L#!!0 ( ': IUH)[82DK&( FD! 5 8FQZ M92TR,#(U,#,S,5]D968N>&UL[+W9=EM)DB7Z7E\1-_OU6H;/0ZZNZD4-$:EU M%9):4F1U/7'Y8"ZADP14 *@(Y==?5__<>__=O_ M_'\ _L^S]Z]_>C%))\#B0X]&XW_^K?X2PPQ_ MHN6-9XLO__TOG^?S+W_[^><__OCCKW_&Z=%?)]-//PO&Y,]G/_V7TQ__\]K/ M_R$7/\V]]S\O_O;\1V>CFWZ0/I;__']^>_TA?<;C */Q;![&Z?L#Z/%Y?OX/ M+Z+1/R__DGYT-OK;;/'O7T]2F"\4=.<2?EKY$_4K./LQJ-\"+D#RO_XYRW_Y MCW_[Z:>EY,(T32='^![+3Z=__/W]J^M(1^/YSWET_//IS_P(3YM^^ MX+__938Z_G*$9]_[/,6R$OW9DBLH7>'\C_II/V^-Z3,!F::3B$#?Q7&E>$., M-WWZ]IC//PLREG!R-&^(^/IG-\4[.0ZCE@*^]M$-T"X^"([Q..*T)=1+GWL! MYQG(JPCK1\:0_AF/PK_PKVER_/,"W_.W;UZ\?//AY0OZPX>WKU^]./CX\L6S M@]<';YZ__/#WER\_?K@;=#SZ5WV]A69R^7+_CS4^]0)DXL9H/*K;S6OZ\O2C M*[K6X/'/.8XS+C>?LZ+1XKN')S/X%,*7PP]S.H?J MD41P\17]<78H@N.HP+E,QTIVGF0R+!(Z;S4_KJF9V?,*6$6%[H^?03I M7*B?\6@^._M.E:]:R'8UBJ5,&ZSK8XA'>(B>#D"5'"2+GHY)[R#$8( 4G8M$ M92/J7FM:(+B\GN\L.9B>K>ST+=OHL"C3R7%3?+5_]OZ6@RP_SO?YE/3_#[-R?C.;'ZY='B@?1ZXJ?ZAV9,>'X49K.WY<-\ MDOYY\.=H=LAL24$D#HIS$HQ)!ISE$7()R7AIN=*R%RFN@FG(CUL.[EOX<@\% MK^+*5H*^B39;,N BGA>+LV8M1(=7;(A&%+B.IJ'N5QI MVA^.W5-NLAZ&!8H M8V-QFMP@[0KMC+% X,Y4U\B$F)0+JO5)-Y3V+YF3.U3^)B+NH?3)\?%DO,!U M\-O"OJ3C4)##*ZO_YB.M4CAPC&M0K# 5F(U)-E?Z-10ME7Z357Y=X]OJYJJJ MMQ/L=56SAJI^=HHH>*.S5P@.C045$H-0& <=HK$I2#3.]%/UL\>GZOL(ML-; M?3";X7QV$&?S:4CS0RZS4"E%,-P:4#K1XJ+A@%%'[:/E0K1^HR\C&%[%CHGE^,IW2 L]!.<6MC$:"2T: *II#4)+LTQ25HL-*!-OZ9;X1R/#* MWD8[-RIZ&]'V.*3#[//!.-??7O[WR>AK.")PLX/Y\S"=?AN-/_TC')W@86*H MA?0*?!2)]AS:?4*D@Z98H;U'(9A*K3?S=8#MB@];*?'J%M]< QUH\EN8_A/G MU4W]@.ED2D+&,R$U47'YF'X$(&35:(#(0ZL=;QG5O@/ 9*M)+V M=2*(K<^'E"8GQ,_WF)"X2A#?X/P,FX_*(I,(O 0/2EH),0MB*D_&,4L^C+HA M3KW=,7$+GL= A6;ROLX%N2T7WDWQ2QCEEW]^(<\7:0][._^,TTLR..3"*!?) M%$I.T]J#I1T,O2;SJ)0L4[$)6\?YUH#U&)C16OK7":*:&I.'4C!49">#<8C$ M5LYH#V.&$'%=R(!&K5A/(_(Q*/W^$KVN7KW]^S_Y@M/YMW='@98WSM5\^5(= M(_KS+Z-Q31MXC6&&[VL.Q=OR.[&TPC\H<^)I2B?')T,%?IEB&BWR!.A? M'AQ/IO/1OQ9?'GJF?="!A(.&'"MF,CA&>QW#4*SSGI7A?F)]/CK^<$($_3,K\CS"M-MAA4:*H(@UD5ZKQE2U$42SD M8)+VFHCJ.:0?3,>YX*FM G M[/F@-7H/X5U7H=E6A:]'(8Z.%J$3LB\6]S&?)T?TV;-JL]=;(1Q.(A=,F%#,H M))1I^>Q>^U=C;>90EI>D) MYNNX#Y7*Q6HAP,I2;V=]@6AI]]2VVBC*.XO-CXP-,>Z41%OI=T5LM(MR&I*I MYC4?7O2-SZ!](\B+;RS_DOR@M_%H]&GA!9]AMC+F9)0&5[*C8[0@!,%BM7R9 M\XF[:S'UZVG4VP!X\&P93/K=0Q'GP,_C_S9GHK0"QD6M0HH28J(O4^#16/HX MGUN;+KO!DZ2#X'I&)R7BQQ/\N1T.1YDKH$+>XX0RTTHI _P$=>?4,9 I",A9*(D:S M+&(6K6]A'K$)LJ6 &X8N[G7,78BX9&2,:1' !9> _'8.SD<$5;(@YUV7Q'@7 M.V.7<:RNWLV0&AG.]K@ $+,+M:X85*J_<)'!:<AEB;'TY=R>H1\:A M/LH8VB2Y %,SA\5F R:9BE4C>%X$Z"(E6N51A$&MDD?/G!Z*Z6NI'#K%N+;( M(="CZ526'F*F+XL-+J".69O6V:87'O](>7!? 7>X7:E%#:/Y\2+-=9PK06EC M0SH(L99 \9(C>=C<1EW3&\GA=IK^9)6)QLA22NMDTEO@/%(NM%) AVN;6U8< MBHJN*(247* 5DR_EC*833EA,*4GDIGUM_/YD% M/+0K295S!BZJF1+(3 G9&T#EC#1:.N5+A_/A(H9'H^^MA-NCMB#GA2##T;LP MRJ_&ISE!AR(9IY))$()AH+!F!O(4H 1BH,:D#6^=9[,"RJ-1?0M1=_ BW^.< MA(+Y99B.R22974H8+:,T(C_7>*$T=^!-%8 1TL+/W1H"QU*"$75B*M3$B*6!,('*PO+.I78W3!\-!384L =_,6[ M+-_#8FWD.GDPJJ8H&0+I4JAWPV MT><='>PV$>/^=[ K2LO("@=).V:]E.-D$6$!(SWCG&ETMALI]K2#W48*7KN# MW2:"'J9WV3J(?M@.=ANIZ^XF9O>1]4 =[&(69-,0%.-T+:Y.X'R6X&WB63*E M$FN=2;/W'>P:*W\3$0_3P4YIQVDK2Z!U++6J)4+0ENQ;ISQG!KW&UN4 ^]K! M;A/=W-W!;A/!#M/!+IFLB[0:4)1:@Y8R>;W, &9AHN8H=.#]5+U7'>S:J/H^ M@NWP5E^^YB GZ>UTL:'E11#\'4X_?";'Z5!A49S<6> 6:]L^SJHGFT $YZU1 M*AO6VI%9#]E>5(5MXQ9T4$"''>$RR@6DV<')_/-D6HN4#\GBD+RH3"2.1.+L M [AL&?B06(FH:C>.KO2XBNB1T6(K@7??-9;H7LUF)X1,R1"L10-)U-0[-*$V M7Z4O2RPE(U-TI U A26:1TF#>PBZP_WD3GLSK@)PZ=>A0..9Y,#7%OP[Z M263'.*/I2QZB=X$+9MLWJ[D5TJ,DPWU%WB7K]?P&?>4Q)GAPQ$\+,N<:$><" MO'(!BF0V*UTB%ZWC1&O >O#,:"WZ#E>5%R!>.\U2L<7;:&O=&)UF)A>(62?: MRK*)12?)FC>VN@7.8V+#5J+NE.UZ"=KI86;(NLU:,I#61MJZ'(G_;O(>(.N:S78%T\N;P).K":=*UIT8K3GWQMTAB3"HSSF#GK MF,CV^"R%9L)>F;LZP*WTAX_TZV\OWWS\\/:7YW\_>//KRP^OWGSX^/;Y__?W MMZ]?O'S_X>7__OW5Q_]J=D6][O.ZW5??:\']+J^]B;I(LA""$K1A.)? 2QE! M1\=R2*)PV_JE'&#\&A-%6'J?I.;D-SL!@0D$&83U-K#HL77"W-Y<7F^BSSO' MKZTOQKV[O%XFY]3&>I/QHNJCWM68XO6BO9=#C+6GGJL=:65-\M+1^"PZSN6[ M"=">7&)OI.A5G-E:X!TB6%7G&37E(?C!*(-F), M"-9% XJA!1]*!!D=,FX2DZYUOOV 5%CW;GL@)FPB[+X%-J>W1^-4[3VK#K!2Y_?S6^7C+W?G)T],MD^D>8YD,Z]UV= M]0W$XIH^+1P9!L( \SZ[Y#4W1C5^A3>$N!?W1-N$=7NJI%M>\HIKK4PF2HE9 M@V&"K!;!'9"IJD&GHLC7U%*7]LW4]ND.L:LR-[E@W$03'2R!&PIQN?..-K<( M(M6<;4T.C,^6=KY2+[^-]=ZVO_;9?17TD(S84NH=S/\W."M_?O+ND,BXF*9RZR7%R=3VI'> MX70TR_DD^\FA6DV,$RA"]!A'(T57.*PB68$NNI#7"9.O: MUZ]NBO)Q4ZBSUGIU7[F.>)%V>3-@GDW,G@DHUI)\;!$0 I))GUW X'.PS<=^;H[RAR1:*ZUUZ%YZZZOQ'F?SZ2C-3ZM<#JI\R+I\6TA6!4?S$_J9P\(\ M+]X:R)CJ1$;/@'R-VI];VU*"\%QV:7*V#>@?DH6==+JR65:?S6\M_%XDG5PN MD)+/]%(E24Y/*,!U<(Z;I'0>Z-!=&_,/229"ST1P_X/3K*.%RX>\Q33XM%;SL<"N$$TIJ2^9&IO4I7BU; ME>JH@UB843;*UCFOO=?TN!F]5XRX(7+;-\ O"Y:4G /+F*MI"0CU>@.C.H3A0_J,^>0( M)^7Y9)RP#G!9,'HT^^>+FE%T-+M/!5!G1"UJA(846J,JHFL/^WY-22Y'2-P% MT(XG4$QQ\,EJ8-8F4R=%)M7^[5V%IL& I\N?O$R<8AR9<;Q -I%V*!0)(GI' M+W&*+GNM+&]?QG@3DJ&JC!KI^X8Q3=N*=U^JCJXMY=FW9SA.G^D=/FT2AREE MD3U(I1FH6*LQF?:@=3+:ZI@QM(Z@W(5I5VF(+=1^%Y.V$7^7BH.K^,[0G75\ M7 -?K^Z:=V#;31IC6XW>29<&ZM@%;6+DUC%Z76(HI8[+-.!]S;&62=;<7BMT MZZJEW=#ECH3(W;)E$RVT3IM\'F:?7XQF\60Z6YQH9^GVRFF&6GHP6#,!#7EW MSG$$.J6-5B)X\CW62IM<\8 =]&ALJH9)8QGVJ%U:FONS=^%;/2#/*F@":F[H MF&2+:37&:W#H,LATPX^GH!5_32.HV! M;&V90?',(!1;J^HD6>,\:)U;=^1=A>61\F KD7?(=QNQ7W$OH0?*C 3OF_#K2AG(GOL/;& MC[B?"N^,76PG_R&\AXL0BTPN8X:"=0_+-D,@8!"T8:D49X7I[CCTIL;F/D-_ M9FP@]AXI\R=?OAR-<'H-XND9A\4%Z8T&3^<9+=L;@F6Q0H]8?-Q MCS4:"G['KO&>7;9KY-)KC/PWDS&>%I\>'K1//LX#>-92!7YLV]G7%_L MI:XXKQ-ZD)S5V9EDB CP&-#]&?83U_) M==!W,H.W0[ZC=F # &E"H9HB(#P&H5#+,Z MB=3<^-I#FM[5JNS!LG03_;:^)?CXQ^0?.,Z3Z5EHVSN=.9<*<#'U/AD%(2E! M7\JDHK4>KY)MQ?7 U4_>0:W\@&J9M))I0PM^ >:7R.H>#NIMGZ)WXYQ">84BRQ1:,.8[FPZ/_PM_-_)],P17/;=+(PY:UB MPGD@KCER*67VD)+"5!B2O[E66)\^_H(Q0%]]-P1N?O(C<( :B+1A)7%%4SO^ MO"V7,)TEFZP!:A,_Y0Y]KP0RK-O10D.37N)MN'7?#HX+3ZBD 9&3KC8#)V[7 MJF-N.!>2#-2KW:T>@LY7V/"#J7P3J78PM<^7=V88HF-O.#ZY6(#Q M8C0+GSY-\=-B"9-R]A-;%*]L_I 6]2A;+JU1B^9WMLG(K5&Y4L'$ M>FHHB)%'D-H)EX4)R;2N#;\+T[8[SXK/7UK!7N7B%>VP6'@MBRL%0@H"+,HD M3/1%Y=;AP=OP#%5ZTI0'5W>=9@+?=1E*/9S?32?Y),W?3D\=YH5ME:V5/MH M(M3FHIQYH(,Z@54;C\:U)C;?85_>].Q=>9'ME#II*-S&'L4IGAHJ.8N/ MG%IBZX!JZ$VN!#*\-[F]CJXKO)& !].^T9AKJRI 56I\DJQH)PJ"*C$:Y)QQ MT_!]'TKKM_B3 RE]$[FV]BB?B>='DY/:P6)*YO!9NI"(BFFCH91 @"++X%5A M9&RK)%,1@1=]EWVY\M.']2H;27W24F2M[V=JDX:3.4Z?D;U]\N6LNL B1H>) M#)8:V'1,00BAY@P5\G*Y%_GJ--Q5-3HW?/J#U^'6(FM>:C49STZ.%WT#%W<5 M!U,BUZ5Z(6Z4U%% X2;34HTC@A'?4JY.*KFP\JJQM5*?MS_I$>BVH2@;WL0L MP'TXB;,T'5U&-_YTJ31,L*B-C!ZBDP*4JA.-E/. T@N"[(55ZVV_:SSLP6N[ MM4 ;IIHM\+W[_&TV2G5&51Z%\\-"%HR,_,BL:*.Q0H#SO)!;J;%(E:SDZRGX MA@]_\ K=5F =FO2>>GF_T-)I5''DAER!JUU:#*9"[S]V*^-80X?X^T:<^FMJ)T%@$^_ M$[_]BI-/T_#E\R@=3#$TC?_>\8P^X=]-%C94]-@/=!1'\WX<%& MT=]-!+X/T=_SB4'?7])PM B&6!L3%B: 3G19N^<7\I8YX"(QDM%:0U'N M" FM!+"7<>"-U#MI+>;&X< /2_I"60X8/!C10UZ27EP2C M%%,8T8+6I68E$ZY@R,@OSKHH=/0QKC7R9+]4?TM$>$C-;R+?3S]QJ>'3+[XK M^/OSAG5=&PE^LI74&H:"SQ#\^NR0)^5*$0:"+PF4#KK.?U3@,];F)<)8WTYO MOSY[#'K;4&H=WK?G!X=H3(N,GX][- (]&$:2QUA!2/Y#%D2Z"T "F9Y=F'.F:SL2=UX?$/69_; M2K-#A?!]@DF*\5(4H27LI-K]U;40-'_=Z$ M:4U5_8H-HGO7/JME%.]VH(VB=:X^59\L!'&4R/0[CA&_CT6A)J)=_?L$Z MB./CZ)A^Y&WY0-^=E64]UW>.)67"HA>^]\42QR*OD5X.0I'[9%RPK'E?HG;H M&^UF]T>RC&V@8"K)4.]?'",C*2N(4D?@VG"-1K+LU\H!&E*&@T85=\37%7OB MD.K>=:1R<7NX];I?G"SK!!9.O;1D4WJL@^X=63(Z+DQ+"4%B#D%P4WB^:RMN M#VM70<]=<&JR%[IMG>W3;"6G%OZ:+%TXNX6F]YV]16F+ MP4?0KB:(D%\'P?L,15@5E,Q6A_7ZA3P(UJZ(+C]FTFZBX-9D/>#B-[(S/I\% M%70IDHPG#CK77GJR"/!1F.IWQB@2F59K-K:X\L'#^=2[5]&DD7Q;)T(?"'4) MBR#Z2\D\B.*Q3GOS=18RHU^4,LP(7=QZYMN5#_YA=;V%?#OT1-M:+A_F83I_ M$>;+P@YFN?(V$W-CD'6BL8;(=(:L8T)'7R*:?7-M+ZW@!_0+]H *':X4?A_' MT=$1YN]S F;/3Z93\HT/G=!)1T8G.6.97KDL(6HG0"0F<[*&F] Z_K(:S?!Q MY#V)KC124(<&$VL)Z+!$CSZE",9AJ!E*A4!R 4Q;HZR2NGP?(#OD5O?#$JJ] MVG9UWG[OK7%HF4O1ZP)17*I7?VXG&]\:V)^X.J3R5^83#'/G M>\A;WOH>\J[WOE?!/MW\/MW\[H<,GVY^GVY^GVY^'W2$9]?W(GM^=_9T\_NC M7*(]W?P^=-8^W?P^W?P^IMO IYO?'T?7^W7S^W1!MN=.Z-,%V=,%V=,%V=,% MV>/FV],%V5Y$>9\NR![_!=F%@1%8D"R)?%;J^7PRFS<>A'';$SI-P5A[48TN MUYZ'+Z-Y.!K]Z_(S+Q!29,$P&?(26 3%D8S[HA.DZ)@M/$O3?AC-'9BV'KYS M\^2M>"BKB^@5$ ^3J!?A+(:E=.Z]17A;7B&NK1JRH-K@W=:"7S7 M%TQW+&@Y_=?YG'2A(]]9DE;DDG;PDJ!(Z[D2,:)=JQ?2]@3:Z9C%9BI?CTL; MB[Z#V;\"VMD \37 =9H4?RNPW0R";Z;&]>BQA0X&)TIM&D5&"6VMQ=>V*?2* M!$R[X<#2KPIF]"Z/\;4-BRX.K.E0?,)U,Z0,O1I)^":/I/\+1"<["./\ZG+6R0>47Z[3OB[\SV,0=? MI\M)H4WM4*<@"G+")8O:TPF($ENW$MP WK:;X-V/6H8,5/'(O?80N6!T>#MZ MOY.T4$*1GENNDVY=E+TFM*$B=+TX5_GXR^DITX MGL^6?;N]773K!YY]H>5PVN!==J!#D-YG,@=TZWR1U6AV%;7KHOMKIVT3'72Y MMI_-IZ-Z.78SQIN_>^8LKH&]4WAO&]R[BOZUX<"U"]"!%;AO)!2:YZP5F;W! M!E#".HB2*T#AHE/HM+.M0X?[1[X[(XO[Q[U-]-:!<[]-QOAM:3?_:PZW#X&JWRPP!HP\]67C/IGRN]/R^J;] M)BKJ<65]JP69E=:&JT!>J=#UUD& 3W6$GL\Z)8FF8/,TAOTR[?>&0NT4U<5! M/#XF\Y<6_2Z0'7P*2L;HA-*6W%3R596T$6*D_5I';FF/YLE&W9P]-P#YH5FS MK6(Z^ #/PE&M8/KP&7'^NO[T67.+2*I(.Z F5]B2OQ-+SJ )3U"F))9: MW]BMPO*87<,F\N\PEO$F7*?OP#K(.GEZJU'MQF]KH[TU*+&%Z#L<,;<@%#$H MU$P!YNS)A,J+ =VTIW$=2XE)1]DZH#0T*>YPD8;FQ"82[Y)X>TL\%94+6M?S MD;D"*DH)3HD(J',4PEER%-L76PQS([J>\=%*;VME>=Q#Z*T3ZV]*#SR[-\D8 M4&:D8U'4V#K7$(000&:3P,PXF597VC"LR*Y?_8P'K]^6,ASL73^8/P_3Z3>R MJA>IGX%F MA#=E"!\ZZZ0SY%UE[CBHX@RY6"F!T$K&K$/VR:]7?K7V,Q\?,WH*O7EIWCHP MEUGCATEP6X(*4)@G61BYL*&(R"I897D2\FK2S#;D6#[T1V;'/<3>(4AQ,]3S M8H,7HUE-@<\J 1,N(:*63+>^"UR%Y?'2I(GTK[-"]6+%04HG MQR='88ZY[HAI\FE<]\2_3XXR&57UX#Q43AO'A2<^*[LT\CWC J02C*$5]%OK M2YG[H_WQF-58@]>YIW?#O7HL'Z;(@O$^@#6*]E)&:X@U+U%;%GGTY.>KUEZ87]\X/[D,I/,NUBY".QM;C6D+(@KX4R101&)-6#$2QS8_*'.<'AP=3?ZHT;%?)M/G4\RC^8+T M,?#"14+@@MP()1D#+^@=J!>=):MBR<5HS*D6N!\O[0;7ZG5FNN$K^ \^T2X\ M*5==W6[E^G<\KW]M_B8+WD$AOLEHM68(P=74>U%J)0"HBE5(LSY!30.&7:3W38-_)M48B_*^YMHK?!2V>= MXS5QI@#+ 4$I05+14H%-'H7AY-RTOSK:K_SZX72[43[])HKI4)6QJN0I\A2* M*06$D@3+%@7>" /)^X0R9>UUZ]C8 RV=W<:,:B']?2^=76CKA7RD-R=U+6_+^4\=&C2\J$SV3PD*E'$" M2'8.O++/#+Z4CF=?49THO6-0I>%_'AT'D[O M'4[S;1=U-O7\0A;-\IZYF)RE3R"C]J!0(/AB)92<0B@^"!9;3\[LM)0G0O?4 M_4J?OVV.P?G[]MNBI<3$G&"+S$1*X' M"W00>0^,W%UZ;8/TLGF=L?=:_'6G>A]7Q(GSE?_[-OY'_\^PBDA M^_SM-7[%HT7(AFG.O*1S,2HE:6FE )V2%IA()3IOE4ZMKXK60[:KFX =L685 M=]MIKX-E?./9>1WO:>!F';"=[@8V KJCX'\'C:\B53=U[9QCR"(*QB5HI6J; M,KL8W<> %<>T<"H:T[KX;0^X=5>X?M^HM8F6>E+JU?C+R7RVD _:VZM1>&& M>X@YA!I=CN#(*0/-@HU!RV!,Z^N@6^ ,[UAW5.0JRFRIA1YY$C= $Z?0&)-! MRDSOAJL91X6L"I]" //RMY/XSH1EKJD'.S57K:.MB?\I8;8V,G B1V!9R$3'-S.Z]3&X?^2[?][RSKBWB=Z&&R F,\^F& M8 MG =E0CW8,4/*P= Y+X)CK0_-QS% ;!-MKC= ;!-5##M +!6!DCLR'A/A(6_4 M@#.&#$J68L665&E]C[%/4P=V1I1&*AF\"H('Q3PKIQG:BF4-T0O:8U,0.BIR M%43K^_7'5 6Q#67:*6; 6(\IF@$+V"U(3(SKX$V.P'(>=&6*?WNA@M(0< M5'8H,!K3NA7R_C/UGG42>T/4390Z[(BQ8D.)@F?P@? H&S1XZ1QX.CN2#CP6 MUWKZZSX9^[O3\OK&_R8J&GS$F/*"W%:%P#,Y)8K<$0@\.- 2DV#)RE6MNP9EO% M]' =OV=27+C^_&6*_WV"X_1M6009.;*H:NLZ;6G1DH.3R$%(3>OUM$VRUAT] MUH#U@[N4C?76H7/S3??JYP#/ZJ_7@#A@!MT5>#O/FVNCVC4RFUKH9:!4N:M0 M<\Y,.\& !<'KY!1!FW.@5]E+IH(,=!BW#HKNC#KKI\7MC#F;J&.HY,J+^^]9 M+%A%XW2IY3N6#O)2.)!@(A@1E2V\SH#JEO1T.[3]2(#:2JWKI%)NJ9,>[M?: M@S*85HX+'4 XK0EHUA"8HW-<9_(3A3.RN2N_QX-,]J<^IH\&!ZPFOU AS$4N M3@0H0M1R2E\@INC 9,.UCK%P,]3\@!U6>>\/M=IJK,/!MY3035P7RFB'ED$T MK#8#J9DYV3E 6K;"J*7PK0VDE6!^9 JUT= N:Z??A.ETV:BC<87TM0_N5@=] M^Q+VLMJ9<\^,E CT>R:+74@RBWBA+P4J'KDRKEM!X^.J=I:U"(/V8K QJEH/ MQ,"5(,&:DJ5W)1O5.BGO!Z]VWH2[_:J=-]'['E8[K_3E \O*>57 \SKYL:"# M*"-"D<4CXW5Z5K?J_<<"0&Y"5P1FF90&S*AJ]->"LYH6 M3J\4"R:(*%K'[V]']".3J*&N5AY;;6-C[Z83>>X$X6@ON;0;K48*BLJPX[;*:6PLJL00^;]$D^& UB)A29"8F8FKCW?\6.(^'%ZUE MWZ&JZ/GD^,O)#6SEF+R4+H+.!6N9< G%8)-J#G/-06S=I[7 M+7 >'R5:R;Y#<=CSR:*V,E4!OQJ3(#Y-<78^5%CYD% 6<#'3H9:"(T/8QMH[ ME_8UQF5*K6^.;\/S^(C13/K7F:&[.9:_3NN<(2-5JM<)X)2H5PV+*=8\ A&8 M[)[$?+&M"YEO1[1'[&@3,VVH@!Z=K!?%V;C8VMZ//GV>ORV_SY:W6,^P3*9X M83#5P?%D.A_]*U1U'&9'+T9(]+[H2!M>0 61YP1(DD*;F8BR>3K*/;$^.DH- MHK0A@USTYTW6] *_3#&-%FNB?WIIB=Q@1)4CI""KTRXDV6>)@W>!WC-6E/*M MT[L'6-:CH_"^4:&#UW;/):ZY."U]$-IPB,[1XECP$%DBMT3*)(+4)I?621== M%_3$\&[J[^"&WG=QA3SJ-5=HHD/K BU.UB08YNK<&9/ "*V]$)J7TKK.KO^J MGEC>EP@K7>M!4I9:%/2M^]$=DY@&*>I;@Y>FT!:G>((D70&%RH-';2%&Y624 M094PF"GW>O!LIN0*8]QZ<*Q.L D:(6IC04COF58V<=ZZF_D#S&;:A"/WSF;: M1!4/*9LIW1 [X !YD61]&*(&)OW[M@8Y1X1IXV=W%E1PU+K MT)&G7:)%0%Y'$H7:E=S$!%8FE02S/L;6-YZWP/F1R+*1Z'=;?/9Z,O[T>O25 M6+VHYWOV[5>H +4$N"781TZN^L VJ30--=+%D% M9-B04D-%37I)>3 *L*)U*$4#2\I"S<4$SS+MLKGHZ!(YPWFMB^#]4OV*D-#0 MFM]$N TUGB8GX_GTV^'O'PZ5%KP82RO1)2X++"*R#$)X%D(B?S'?9I;,,/WU MT^3KSZ>?N-3PZ1??%?S]><,Y7 T%/]E*:@T=[#,$SP\.8Q!!*7;[OTVTQO;UX_!KUM*+6&N82+HL7;TM^$^8@,Q"VS;++(M$*T MD$.]U!2TEW@9$(B13.!/HR6'\:43.ZM5W@DP4Z32YR:&XQ2'H( @10*!'I\BIUE8*1!YHD3Q'+]$)[SN4:ZT+ M;_B;<'R6C[ .W%Z-S3>#NJ,FY[U4OS[%FNEM M#^A6F-."V]I^HU;+!LG.424N#>V$3^6O,IIRO![*!;<4\U7K7!FNB@ M=7NM7W%,'O11=8?S,4EC-E]6O)RA/6OVXE&47,AEKT732ND:+T(%6021HA>< M?/NU@B+K/>]Q,J&7P#ML&!?\YK/^/V< E]T:!HR +B+F#M#XT.4F9:,]:[+([A2$A03%+-,,]M\ MYWR@,?=-N+)%S'T3A>Q+S/W5F#8,/,_0>EW_0553C:RPQ'PJ+(#-@1S:4G-R MK.:@#>/<,LL#:VWCW0+G <34-R+ I(\B.EAP*Z"=):*L :Y3Q/Q68+N)CS=3 MXWKTV$('@Q-%ZA!"(;LU+U+%ZI2NX S]PF36J"2MH?4M^0X(S?\V$3T M/5S R6S^MGP(1WC61#:[Q(RFG5(J3DLUT4(4*H+%Z$+P0@4>6WM]5T$,[^@U M5-*UCKW;2+A#2&E5?/34O3@%:5C@/!LZ,*/QM>A#@)-9059H+6+TQK=.&UD+ MV&.B1GM-#!LDNNB<\D,AF3196\@>L(Q%C64)\() M#*H4>OF5 >6S <]0@T:.VN>05&G]9MT!:?O9$C=]_-)5RQ%5R9&L*-@^>W )GJ&A)2PY+4R%D'1L/B MVPN/'K[<]I["OZJ^+23749&2JXADX?F M+CUTV)*]>XM]TD)F#5WY!9#PYP4@!9-"+LC %XJ6DWVI,04B)G.1TW^9;(46 MRKOXT >HO'O+K(-CO3S7+S:Q^HC3X[?E.1E-TY#F_##F$&5MM\%BK(TW2@!G M)=E\3LFDM2^R>?'2G:"&=Z7[6\:M=#"H^_P]1^!RB>:K<9E,CY MT<[EON_"!G+&5= 2,1/=A/6@7%!0"U@A8C F.6>L;AT?WZ$S+G31/C@!W*A, M.ZU.X.JZ20BN).NB2W:0U>Z5,[X)!S9QQC>1]JZ=\>_KH96<[9-!]U6YEU,FNNX M3N])UD'6*1=A-:K=)"*TT=X:E-A"],.2P]J,7M,;$!TSM>(U@@L.P=!+H-%H MFYI?-@Y-BCN2#X;FQ"82;\B%18'.*:SC+Y/QA;'&V1I,9'X"HT766(H"7_N/ M,6F<=\Q+";,.N*=LTXW5N%$VX7UT,'BVJ> VVY \&$<^ MLQ)U6"[MGP32%98YVI+9PR?(%MFF_?BQB>@'R3;5.9E0J[!9;9BH3$VLU<*" M""*SXE&H^,-EFVZDI#NS33>1\,ZR3:5D67..D.I92?Z.A.AM UAWVBW^$Z:C:T*=>T6Q.2XPEO;-PCC7< LAQG$:M9F.2^^;ZZ$LS6&\B5#S[-CN5>:"<49*99 M;<1NP4NB.+TLA0B!*36?['DCD*&NK=OH^MJVL;5L=WU575._GM<&^SC]$J;S M;[7+V+)!82'KN= >FA:3C0@[!*XRV%KO:;5"A6M=4=^1-7?3LW<5MFR@S4E# MJ;;.1,8O)]/TF8ZW@T]37+#G*L2SKJ1K@&R9<+XNL.'3T;?7X60H!>R,+88C M*[6P H.L\XM%!G+ "UCTJD;VC^IOX-PYALM7)R M])^3Z3_/PFG>>9Y0)LA2$"+D$8+G%H3"Y&+0Z5JD:L6]YHT?/W!*=1\]3)H* ML4.,X3TN6O&]JXO\. WC64A5R+-GWR[^S8+BM7]Q*$H!WLI;];:+*%\#M$ ML&Y 1IQWA:< 40H-RAH-CNO:@8H+GH..A.^!TN&.N\W=L6$3F7=FP5GW#F$* M4T("R\'5/)X"H:0,R:--FF=ONAX@N[K&VE8WMZCZ'H+M8$.\.[6/KTB60-IK-!^/;B!%^-W^"?\X]_X-%7_&TRGG^> M'L0&\QT*97AJY3AZY+7E> M5"'CXC9S.HHG%5*='?OR^,O1Y!M.7]"I.<7ZW3#]=O&'EFLY%%$J3<X[5\) MI]%M?OW\5^/9?'JR2 [\W@/!")Z*UI!U\+0?."*%IB\+-S+$PG4,K;-E5D#9 M?FNY^+'+R**E;T*XE0 M&I/C.HI=1>*WUNO5]/'MY-NC9. 2HM-0TCJ8.D7<;\*SFYC[MKJZ5?5;"'HH M$A06>48M@&6N0&5KP1E!=@EY3N19625DZU-A..7?$6$?0O>;R+=++/WKY.CK M:/SI,KBSB9[,15&+*ZUTM1@^.X@F"C"6D94E(].R?5C]%D##>PC;Z^R:_]E* MX!W"GY4;X< MU65$%W)1UL'5Z?!?A6DW!L"V.KN5 EL*O,.!L!)?R>ASY!IBT?7DLUBG+QCP M,A>/P5JOUVHYN[=$N,,8&(H'F\BY=3+>\U'-1UN$IHZ>A?$_KQQ6Y_EK9PEF M,3$MF 891:33RLM:UV)!RRPY&1#OJ,+>UQNZ@P!;B[M%9;A4Z;WFM9O28/2CZ'T3/ MZ, B^G7.)N_#_-ERXS\CHY) M^HOP"0^Y(8.'1PTE8EUXX+1F.@%U)ILE>J&,;'_+O"ZZ75N*/:Z5FFFC V_. ML)UVN7@S&4_.JN$/12)P23@((L5:W"* =L+:\4)IEW2).;<.)-T"YW$PHY6\ M5YX8;=,(/LPGZ9^?)T?TA-G+_SXA%^A[%_J:A3$9+W[B/V*:M\: M7Z P;8UU@:72VM6[$:+SWWV;?&44]^-7@DKN8' DZFA=P4^%0', M9)DR5_5\;[S&6^ ,E0:QO;ZO[DFM9+POR1 U=>N\%I?II)43M(NR*IAL:"G, M(3!G66;%QM*\*>O%Y^\JUM%,IU?S=^\KVQZ9W*=8SNIHUD#3*<9Q&^&T+)=\0N>NEX$VFV MOL$X$(SSI5'U:ER]HM%7K/#.[M;,*I0'XUN=2Q.NRZE.B5+$$6>Y?&#'[3R[BVA#B^BX*&.YJ/ERF6M-[@2MV7-6P&HCLC(BB*LW MA;>H>?5S'K:"&\FOPRW@P1]AFL\O-Z*3T;#B0+HL:[R*]A,O(M0#("7EBY:M M8P&7 #PV'^C^TNV0#O;AJFB M'(=<9'%:,A-#ZYO.A\/;.WS,/:?M)JKM0-=+-MW;11/JTR/?&ELPTF$2!!>@ M1 C@&*$+P=9[(6>QM.;<2C##VU6[U_6DAZ*Z--F;S:>C-,>\@/8[:6;V_L/O M9^"2)U=/))!%>U"(%KQFBMX\1=KW,5O>>N[+K8">F-1085TF!YW?/CX/7T;S M<+20S>SL*O*7JU>1AX4;9TO,4 @=*",E.*=H;R]91,>T1M[Z5G]CD#NH&FI^ MJ]97,RLWI@[W_]=>QA;S!M;\Y&:W]QLNHM'E_/DI1"H?)5RQMQT=G4XS>EO> M8YI\&H_^M<@1&DURG49QH%#)6$L$M>KTY? MV!4C]C+QP5OMC";L)1I93Y,(D7D%G(OHDPT^IN8-[_8J\6%G;+@M96(3K?2_ M15\'S8^2,K&19FZ_3K^/6/LKVT6>N.2TO>;:A]QS4UN0!T"95 K,J.":-U?= M?3BKEXXWD6:?F]J5ET\FZ63JW#+IT9"S2_Y+#(*!C,IFEF4N*M]EGJ_QG)U? MWFVD@NNWLTWDUR5EXJZ+8Y&U,24EL-H64 P3Q"@Y)!7)553F^G#@AWP)OZ6: M&\JRQWM\RR4RHC4L. >I% 05LP%G30&C5(Y!%BFNUFL]S$OXK13<2'ZM\RO. M:/=L,CZ974S',EB,,@F2-PY4O53QL1(/:>TA.Y7D>GOSB@<\7&6VD%C#5(IS M@HE5P%A2#CDY RD,9ND0JUZRL/59S/9K>R8VB@KT:7, MLRH,O).T34A-OIVMS5RY#88, >O-VAFF>Y65N-W!>4\)7=>6WFH47;WU64Y$ M21&U]!D*:@)!_ $OC >M2F%1%<'T6AG?=XV:.WO@4P#C_O)O>)J>@S@WSN^& MT7(^Y?='#S^!\I["OZJ^+237T.*]"D<5+UCA&7Q)%I25&9PHGGQQ$R4SF+1= MJWIOUPJ\93AD6_UM(K#&>OLM_%D'P9P"T2B"=^0:9U>#]3YX\-E*",(SGDHD M2WNMR/(=FKOTT($'0-Y7[),6,NN0='(YJ0N5UQ*+@EQ\(#;R #Y81F $YSQY M*YM' ONF0-=XE\V:=-3VE$F^42KP138;(R;R/CA]**C&+GH4@ M)0A>UQ9B!%_3QZK/DS#XY'SK"1(/A[<;I1+O'6TW46V71MZWY15JKIA)=* 8 M*\E@X%I!C)%#]HD5J]%GU[I)VX^0"+J1SC=*!-U$81TLO-7YSD7S@)Q,3R=, MS7=6#D(BTY,Y$Z(PF67;FDF//3%]&Q:U453OTH8SYR_DK"F..BH]W);%DL%'G,WA%WG:M1_51' M#SL+)FAM,4@GOT^Z;\26:R">?,LV^FEXZW(CH+,JQ#4@=7(/;X"S&^]N2T7= MIO8MI-SAA+D)FHP\LQAHZV+<@6*<@>.*0U!>Z1Q=,AX?JN+O<(_ZZWT3X79U MR,].R.\'Z-DN>68]:Q-DHJ6&6E^CHO;@?.LV;>NC&][^V%J9 M*_WGIIKHX,?3*M M1MHAHW5@Y!8RC[152Y[J91Z#1(LV*$R,EJV5,#(4XN%9N _U0?M+BM9)PT,M M\GO;\K<7VQZ_/9G/YF&<:P_K5+30]GE:DYY0$5'86U@#Q*Z0&%T*5FG8O8O /W_M?9[P.U MA]'I+GI]W1J4_ ?.ZIB!I1CYH;ITG&#CCHP\AURY/^V)S/063 MFAI>33AQG>1FZ\SPI=PNGF075W8ZI^Q0E.*23:YV_ZPE8#4?WL< R$I*45H; MS<8/J>)CX[3(Q;(V6L!QIYQ9*.ME",!IYY M+DIQ9IK[CX,L[,=^0?:/.S>\(?W&2U];ZO?9RC=5W#3O.;W>X_HUHK['EI?3E$EZ3 MC##R*476NMWH0"5))TXFIR!@8IB=4R8/?K^W-[S= MJ%G$WM%V$]4.WRQ"1[^(?B0="BB]B'X@@2M*&X,!,;8NO/T1FD5LI//-FD5L MH+ .15:7FN)''K1&))/8(IDDJB2(*EJPS D>DA7*]YH+\&33W5L3'=*+KPZ( M70/-CS(<9"/-W#XXXCYB[3\]B$?&R$.6@CC,+9ALN,C&^Z):>W9[ M8'/TTO$FTFQ=!KFJY;;+3+#$'9A2+\.95G2.6:QK+"'0-A7CG0'4O>X\OY'0 MU^D\OXG$>E1"S\-\6:"]F'!0SZ;)N)Y&2P.YZ) #1T 9ZG"#VI.;5@D:!6K) MN>LPL>XV0#_V,=Y.5ST*+"YC.O/#UP#5Z7B_$=!N3OF&BKMZJ]=,ZCUZ?=T( M3D:)MOH[)A7R2H1DX)@1M73!BV2S)I?\X5+A#EM@:"9L(NR^!:UGXW*48+;0 MAF="MN3MDG?JE&80CR:WT7=0W$#A(!ME?.ZK+2>TBV:TN537/6)Z=E M3&F%T5[:?7D_-EW< WH_^A*TU6O4E5V[N%&[]T(7/:W.TS_I.#7*IUR; M3$721A$,?)8*D,[1R#6+G#VHJ%?HBVXM4\=/NYWJ&AWZ$MN+6+,3;W7B=IH>#H MXE)M46ACR, L&=DJIUIA%AQDB];G%,A3;'UM,N#RGMZDH=^D[1C6H7_(<-:K MM2PQD2WD183-HB!=F%([/NC ,.<0W8-YE6[UC?92"_^)HT^?:WG)5YR&3[@P MBUZ$.?X21M-%B=7%ER=:AI+X!T*P6DOB.,3:]35IQABO 5'7_/)IOT3P@+;& M'4>#]H""#\K975\[^=[W)/##SAF=K<@LO=!6(S@3+TU]H:!K])@AD?I@_+6]YM&L>/%/[W, M^_DR]^3P0PS>G4QQ=K<49- UNS,#5YR!TMF!4UF#R=9[4US4S:>O[L?*GU[C M_7R-N['W8<8,U_ PN*W!402O$@?E8B;G(BL(-F5NM<@6!Y_;/;AO?)^D\TGZ M9YUW@/G%R?2\2?P"]^Q*3=LR\([SM^4".P^1:V:CRL!T3<,O5H-G7H)6(>7L MBE6IN>"W!?V =KU&T;Q!U;S2Z!^VF]#R-5L6?:;YZ"M]T;&9T"U/&Z*7T+J+ MW9]60K8VZ*SWQ#G7U(M8'(3H-21C!=,>L[![O]:"87L+)WZ&8I@L0X0 M=1 M,N#<9X$A6!V;Y][^@*V$-F%IOU9"FRA[/UL)Z8S(E5=@E0IT?@22HW&> M%H0F6NXXMZW-A$?62F@C#MS:2F@373R45BSKK.FIE=!&K80VHLD0/5GNH^.' MPE\;2[8*)7 RJT$%;L"16P_6")4<*\R5P2-0>\/;C5H)[1UM-U'MX*V$'#=1 MNA+ NWJCP[B"(!V"D>B=U.HTM+4J/=.$ M&)P2D&PMF521@=-2@BPN\*12Y&IOKM)N7\K>SD[-[0NPWS4_S79V716MM M(5MC0/%4 VA8YSYE5#(9GMS>A#M6+>(!D;LAN_H1_A[4V*?LJ!OS1WZ=3F:U M^[P73"8%.09%1EAM>!>"!(O!^L"$5/L3W%N]C">^[P$]>J00W78=U?6W,:1I-_WO^1NW' HK/GUFP6 $D$21(.H;C0Q\H--4W97'E]5Y5690AND'3B:?/A^ M-KX#>@3P&%/)R%X;2@21F' 1A-1UY"494MX[ X4SY@W3.C?O:MNS>3V\5#>U M@U?3.HPNU_C#'[/ZJ^TY69,0=\*.*&LK(RAUVJ(BKQ$PF@2$I8R*$8#&4\5^ M)&^OZ,09A__>"VA&Z.7-QK+VB33(02L^SJ8Z"V*A2QUW>:NVRRI2VV>H"4BA#ZA %?"*= M<.ND+]QB,H/W*FG'WO<==>J..A/4SG$_'6+UT?1;; C>?R^Q?K>8GV";MP1T>?/DAAC9C$""XG.DB03N"09 M$(LJD:'I/% _*2 :WR.5;/1(61*>8T MCE_1$3B.P-& !MADO,JI34\PLV/DT5]QU)/]BM<+.):A[YOC;/#HZW+'P\SAT3?@[[DJEW[_PVRZ9G45 M;O[(\UMQK15#4V>8"3*W0'D4@#$D$-HEI5/0F;<>[G,&-E_1/FD/U*>VT(A1 MUE<\]026C[Y2]TF"7TNKD[4Q@%&I%G$:TF%6!G+&Z+TU,I5>.JR/@OOOV_#5 M8W+<><-WQ-EDNIC$;<<;&Z+CC Z;HM=C&\B,+:IVHV"6R6*,RR.N]MEEYOO> M&1MB1NC]'#X4KCY^G.>/89D?,,Y]<<;7BE8,$E30!9PF\YR$X;0.VLLT>#"U M+V:_;Z77AKB]SM:PK8)^N F+Q:1,XOKWL_+T?]]C]Z#C"!BBH= )(FG48^AN M3O>'//\\B7D/H&_6'Z*??BN_YSC[.)W\F_"\CO?_,%LL%]_"$TS&7)P3('FN M+:P4!U^T ]IDS!IR7;#YFZ3&++3K/M2&L$UCDBR8XV170EIG_UD==YJ5@**C MLEY%%+RY,=8'(T-U)3HGKO>W*#H7(L;2KNC=E([&_'4J],];/M4 M ,6L6^\8"3X0/]EJP5*,SC4OI7J&G/.W,CH;5F;]Z*R'R-0>TK;M(;H0UU.W MHF<).T_;H69J[ :/$W0P.%!$#"'K'"#H7$LHG()@8IWV*@)&FZ0UK?MBG $@ M!_K[G ^@#*,00MB_I:G>1YNB+ZK M=$MRKN'$Y>1SWB72^Y@C 1F42+GF;NL$W^PAF\PL(N=*M3Y*.A%V24AIKXD^ MDA-WC+]9+2;3O%A\V+C4BXV%Q2TS+'#@*<>:1.3@9*S]YV+B"I47I7DKG^<( M^N[^MM=;'\G?#2UWSE8'8OIJSWN?D/,XN T5]>@F.E7*O9@G]XF2FJ4460&4 MM1^K+D@>FC/ M)-H1$JZ?2>:_E5^P&4=2N/'"+>AIFN"BPSE/V?S93W%MC1M M;S.4+&AM:]O37(=]1@L862TY-B*C4#$'>RA?]MP"9\CROESFL\8"Z\'MW-Y4 M.3U]D6U-E6N#00B'$8+"5)].TT^H(F!!R>D:*^A:AZ*Z438\'L:4P>E!>WLQ MUC8I_VLF2WNQ(!-L3?K5[L,_8D4 M;;P++87EM6(H25GHJA(< B\6/#(6>1*.A_Y2\RTX&"HG?Q;L[D_&#Z[\L63A M3V3\S9>G/["VNHNL1I9$X%(*4*8.H2_%D*N=1))5-;9UA7Z/[)P_##(\2!^: M/B,!2P\N]-.4W1LPT86^G@(JAV@[T^RBL8"A$TA/U.0Y$.>R1J:\!IUDK:"W M$KPF+Q5U5-QADL6W+H(Z#](.31MZK4 [1H&#SR%*,?G$0P(=HP>5>4UT?DHG;OK];A^]6$5ZX*$&D:>#)"ALAYS@=C/MV7NQ#%]R3?AJG#-85W MN'PSFZX6=:K:7UL-5U>%Q=1E22 1<9!*4?@Q,P )5UC2F%T*,;EQF\('PO !@YJ M#:_T@=(7:Y-J%9?K&3._AOFFL.>$+,3S'VR13#B"Y$8Y@9T5:];K:IIJ@>7\ M\SUX,8Q%9_)U!-88D*,[)XA$\#*Y,!>Y$MC+#-(#=+6+Y>^LME[IIF;L[I4! M:T(U,G2@D EPEFY<*] *(:()OODK[>[D#16%;XZ6_1'VMBH92_A\AZMZ M\6^B"IHGJX,':[0B3@R"8[9 02-SBE*9W(MO_9"0\X>L&VO]*2?[).GW%7:Y M3]1=V+$#63T%D/>0=)ZX<0.E'8+!"1(?$! :32A<&TC%D+<1$D)(*H-FOO;S M"]9AZ_38H$ X$-8=#@?'"+IU?.6JZN 185OWD+$0N$X&&'G_Q*SEX%ET@%B, M2K9(J\0A(_;@*L.[04WT,.M#B/V\(=MWPVWF'5F;? M>/R!//J/>7&-])M-_]^ M:BX0"8U$WT/\__U\5O)BL6YW]S;7@RE:F= I0J6.=0R\ A?K](UUN%EY[E1K M0^,A#1<(@)/$/%!#OATA?"M:W_GU5BA7<3GY/%E^:159/VZUYF'W$Y@=,B9? MA_2:(#(81\!1@69*0HR*_$-C%"#/IC[0 M(@=1F*2,;&VGO-*8_#%H.24F?XQ*QAV3#QZS5.B!Y$/V&8]TM@NNP61>8E&% MJ= ZB_UJ8_)':;U33/X8Z0\8@NU"UG]N3/XHI76,Q;Y$X@,"@MPT9PR3Y*JO MNYM5+ZXD#K[6 QO.O/0]='L:>4R^#QP<(^A!8_+>8K'DR ,&YFI_$%.;@1=( M6C*3O'8)NY6]O8Z8_%%ZZ!R3/T:(?<= M[93G9/Y=CLGLPYD1&$5B%*'Z.08 MP*$WP#%D^GVQ/K7ND'& I)%ZQ:>8F2V5,!!&KF76-A1!CGLP9.Y8&PC!4=1B MA"RB1)9"K\?_EHXSH^%4974 PE&2[OO^W[6!WTWC:C[?_'QM(YUCDF#O0PW@ M"6$!9=# @I9T\PFI;.P3$/M)NV",--)'#U'V[=B..NMXA^)K7133J7C0/K+: M5B:#SR( )XQG'7U,L77%USY:+@L8323>0VC]R4--AV0L9@Y,U=2OE!K06P8Q MF\*31+2F=1?0_=='XX$NF]C,IJ/23E3UX9^\FY;9_'9=78Y?[AHYG3#(IC LA&.^":SXOL0-=[0+, MSZSVYDX+F_@6PY@\<^L,;2;CPR02A6=0I$;%DBDDJ]X"S9W)'"K@W!P]^P/. M_:AH+('GYWL0HI/..,G!*D:7 V:R> WS@"A02,$CYN9M&N;,+,?^I35N/4M2S+3Q?(N7>56\BIJP36;)*25#.)3)GN0',*!/W/#K= MVM$<>]/6=AH_1KA#-6U5V7%-[$%AIH#BOHX*E@9TTB%RBPH?AII>5]/6HV3> MI6GK,0+K)5[X.4]7>?-^=C/V^1^3Y::CYK7Q5G-_\&@RSX:4_BS.OI75$%]KS&\FXVRI MODK_MZJC8*]=$$5$7XAE21(@$0 *DT&BY"9JU/SAA/L]1\23G[\@M3>28?NC M_YG!-E\I1%-K#(FNP@.=:S;2N59X!BV*MC89:T.WWBJ=EKLTK;>7<>O^*OMG MUWPE3RM29C$1D%LB3UH-@=<.),JH2)B-!EDG"!Q>Z]+TWUBZ#2/%:_(.C*/Y M2J/E01J7) *.2 1SQ#CY%:914TG6T!CLN>&DPZ$/.>RNS7VY$_IC_G.7XWQO"@L^&F1@A%%/?!# !WJVI\UK:5&)N'GW>2\P%@J"-X!\C MP@PT]L-&M,43E4+5(TH*.J*24;4LJW!KC>"V>;NMD8[]Z!\K[57R&#BV4:3P MJQA^6W[*\\K\7:\NKS$)5J?BI$02T G0>P7DLR:11= V]Q0[W$?2!4*EI1(> M8\2=BI%?\W(S5''][M PSH(5!62H59W6"@B6*#(Q:"90:;H8&R-BAX +U/_+ M!?Q8V[Z7"HT5+O*_5M7[_5QCZ*?47.SY5),JBBYDMJJ+V%WK&Q"0;GLMK 06 MM:VQY-IT*CC@! *%64?&FH]IV4/+R9?#[G8$ M6$M,>LS(6.NI3WM(.5LIPLDJ/H"9EXBZCU3S8[+N6C)U(*ROBH-]1)VI^J"% MZ@[#X02Y#PH,CQQS#HS.RW5]OM;@'.T'\H2<]$BVCVK>,V980!RJ31@4#\>( MNW\<;#/NPF@1>4WUNA"8D^V1 ?RSF-5-%=M5^B M[I@NI&J,RF@F(7*IZ70M!H(7"G0R1:+FUJC6D> _3$&Y!RCCAX0\TN( MG\B5GW^Y3]Y=-:#P*@3AP!A>)ZN82/>PL6!#3-[7P'SS=B[/D#.\A=)_A^G'#?8-&FT=&I#2D1T>F0,?1>U>$ I&&;/JUM22OGI/^?1O MWQ2_L^"KMS9>+KZ&13%?B=A"J0L9Q]@,7;39?LL>M@=.$/Y#]9T@N89G]$-R M7!'DM"ARA)*JB*QN,1)A6B,=,UYQ'3N]+CRW O?KV MKE=+T((YBQ!4BK4#C *BC9S0J+/Q7DAM.PT#.J"YG46'NR]/$ONLA>5\? M/'V(>1KFD]GZ.(G*J:28!9-3[<%$]SHBXV 2&F3)A<([>3T'E/CDXA=AUIPN MUH:UGFN"MG3\?;KX,\=)F>2TME]F>,IJ&T?HQ@>]+VV]D\Q["X\Y*] MD1AR#E!<;0;#)1*/)D,L66E3K BV4S?CCJK>77W8.[J16IY0] DR'3)7\O=% M+JN;GR>%[C 30ONY24U.:P7T M@)&=-PB%%^MT4F1JUB?LWA,MD8X]$00C-C'XY@^ S_S$HP^MOUBD/<2DKV)< MW:[6S>GNDT4_W^2U:*?I_IN#O8#=S(QZ-XWS.C;DQ[SYYS5#;X64 K*M7[.X+RXG7\E[D^-\?9Y__)\>T*=-] M-TV3SY.T"C>+WZ8W7PY7$>_@\/[G-A",Z1OR'G[[J++B%Y![8C4Q+5(?BMQ; MXI<="![-_]X/GO32]";CFU6Z_=J#V6'TVF<++BD-2D5%SG2=/21,E-SEH![V M>]OWI/3!EX?;TH&ULW+UM<^,X MDB[Z?7\%;F_$C9X(8YKO).;L[@E7E:O7$55E1Y6[YVQTW%#@C3:G9=%#2NZJ M^?4'X(M$61()0 !=?3]TERV3R,P'RD0BDQ?@#K!P[^7E:_%\\8W"[Q.B^K1PC_JWGM;?GTK2KN']8@\(*X?ZS_:_4W M/T]P2OP$1E%(840B#%$61S -N,]HAEB*PXO[OT4TSAB)$XA(E,$H1"G$.$@A MSX,H9@@S\6 SZ+)8_?XW^3^":PZ$>*NZ^?4_?WA8KY_^]M-/?_SQQU^_DFKY MU[*Z_RGPO/"G_ND?NL>_'CS_1]@\[2.$?FK^NGVT+HX]*(;U?_H_'S]\H0_\ M$<-B5:_QBDH"=?&WNOGP0TGQND%]DB]P\@GY&^P?@_(CZ _ M =#"495+_IGG0/[[R^?KDR313_*)GU;\7L[M+:^*DGU9XVK] 1.^%-PWHZV_ M/?'__*$N'I^6O/_LH>+Y\6&75;4WJN0222[]1'+Y[Z>(_70&^Y;X71_R:H&Y M1MQ/MG@D#F;Y?8+=;5BR@\^B)\Z,G*@$6/:T.E,]X!5_G7-5XRWUG)O:%"P__Q!_+38U/ > MXZ?%)?O'IE[+U:^^*S]S6JYHL>1"R:[%BOG(/Y2U^/PMKA]NJ_*Y$&.^^?9+ MS=GUZN:)5\+6K^XOZ;IX+M8%KR])O:XP72]R'Z2+-1 AB/,L@ $) M_!BS-/5]O%AO]6+!5_"7+[T(#9_NF?Q! ^'U"4M1\;K<5+1=8P7CTK]H9?FO M ,TM;?H%@&+0<@Q\ESW^1?Y9L@]O!5/TH60?%ZB]@RSW8L0]^ZP7X_TY. M7TGW6%U*_ZFL7N);TEGPW=FT6@#<@)OCFC0(=_0%TD'T$U^NZ_X3*#]I#)M3 M%G\Z^-9?5CUVN*(37XWNB9\D+_QI#?>^)7E5/LX'\KJ<3V':+Y40_@=05HQ7 M8C-T!,BM^:BK]>*S4 _^D3\27BU"G"9>@C$,XC2'48 H1)3YD";,BW!&0QQ' M*F;\Q;B.+:]PM]=%O2XH7H*/'->;BC>;N]_>E8^X6)W6Q5$LQJW?&1+J&2QC MX90-S0E1QFR#>&5@%\1O.YOPEA)(8DR%.\1BB+F7P# +,X\P1/-0 M28_42;I6L88'4'1,@*>."[E(RK")9$1-S310'-= -]AH*F<+2T\?W!Z!!?S6 M)UOT/0E;FV=?$\:LM@+V]C3OVN,-(N=TY>L M-X$&;^I9Q]Z[^2#6*/ZVK-=WDL:=V)B^$9S_O@B3*,L]X54@FB;"M2 4$HX8 MI+D7)F&*TDC-)$[0<6T'Z0-G&_'-+7/0<' !) ]ZF[53$*GMMRP(KF?D!G*" MWQJB0%(%#5F+&YT)P2SM54Y1F76[,2'JRQW#U.-ZFLIXL7A;/O-*<:-_\+R[ MKUI#QNHN^B3S1[Y.-:=_O2^??Q+OM-\D\17]AUO_Q6_+S?R M,.[J*WV0?OAGO.97><[%=R^.$B\(Q)) ,?-@A+T4XE3L0 G+.@6+6A0[QB[0]\QWCS8;45J_F[WJ(T\[2K MK77?[V1JVC7!V44;31PP> %VO(/V$3F-+S[X'0<_6!9", M@2UG8,C:19-P)!9TP1UHV)L)8XV0T4Q8FP62W&*N%VFR -1H_.F<\>>+2EE M82]696,\_7VQ&%0N,U^^/9)RN4C]F 38#R%C'H)1F/L012&#&8G2* S3) D\ M%1M_,+)CH]W1 BTQ-=-R*/UT5,!8)CT#JRB.5DS@*.M&,8']D6:+"1P58!@3 M./Z 64S@"[^7"OB9/Y65/("^7LGVGCL26-HU*)&?=ZNF \'*#IO6NGL'@E"TNE\O.]EQ6E=RL-6MW M=V:IH/]38[C.XULN0;_B#(FK:?@D .-:;5-V/4T^)?;T\;6R JL*-[(,BR$Z M?:5LIZ:3 \^BFJKB]>JH_+R^"KXM'Y\NZ7J#E\MOM[A@O];;]++=<:.B*JJ, MY5@E)0M<./O-HM+S B0SX+G^ZR!U4UU'E1":UE7;X.@>ERGB GZS>F*K*[F1 M0BL1F$VQ=<0=*KC6>_J*_JE*EYN*Z]Y)CU16TX*>K&XW58FO\+52JR:\KR@R6IZ@^N" M7J[8NV*YD7=M]C-K2$IYGA$*/3]OMJ8I)"P+8.RC-(T33',2:VU-S?B8,3FI MYTL>&(*&,]"PUIPP=LQI[ED-L5?MGD3G7FWE)$3RW),%3FSSQ8[$" MWSBNZK]H6D";DZ)H%E\):DU;*5F #0]@?T^R8U3>GAL^US$+&D8OVG] QW"7 MY6+1?#J T99-MQ /@>B7U!^9*53\+]4- MUXG7'=L^215(LM#?4\2. _4=V2GII_=F%@37LT03,H/?)'E+6[<)X8PV<:?& MG&T[-R'4<&,W]:C!R8%4VOKMLJSY7?EQ]52\*VK:^%7*YP8G1YC#T:A!0UEF MZMX5CUS>:OKXZ?8:2";$'S;B?8U3A--@*)PA6,%!\P1!$8)NHV3K0&%24K/C MA-/#SG>8,"G:WE'"]--F>Y&;]0.OQ/+[6+27UC]L3ZC3./7"D&@AK8W%24J.E;>A"P:$SSC:/XV6FL=O!0,]Q3447]L+GQ3- MDDM]FLZL_O&DN"^=W>D7#&_TB"'+U=LEKNO+_H*Z3[TL3X328I; */1#2&*A MR!$*."7<(RA%.II[2,+]D: @"!J*X%+SJLLA'FJZ>9Z4VF=[ P$MGCI,"V/K MIL4A@7EO0YP4\.#&PNDG]9U8L0O]5<8(FYP:P>C.\U%="A1'$5![*I7CW M\WIU^;A6W7Y-#.-X39#404,>-/3!@ 'PF:\WU0I)]?15@%#39'B:: M6GP^''I:K":HF09/C#V?]JH)N:>YBJ^8.7>?^3-?;?AG+JM!M<'.WD3C M! =0%B6&(0XYY3XFD1?H.(9VV7,=,6V9E?=R.W;WUL =PQ>@9QFT/,M3XB'7 M%Z#A&TC&P6^2=>>6F9O5LW<#[,M= M@2,J9F;^\$;T):5R[:X_"[M3A%/H12H7Q]A*(O(! %O+03]/( MHUZX."A2/6D65&@K*;M:->ZQ$'-'5U;7[0CKF54E&-6,I354C$S@D0(0,N:^ M!>CS-$#:]DQ'8DM62HGDK+9'!X27%D7KW7,3A_K3\-TIZ-7CT[+\QOL"IS'* M<)SR!.:)C-['F0\SYH40IP$//1I$,=)+BE0F[3H/\EB:R8X7X11TW)BF_TQ" MJV9!W "F9T>4L7(0@=27WWK.S23A5\JH407D=+Z,\@AF=N:_^9+=E1_Q>E,5 MZV]?.)7_%KQ^Q\FZ^U3\]AX7U:]XN>';4G,T"?.$1SG$69;!*/!\B+TX@ 'R MD!J AJ&=B3%%5LS@_=5)F_TQP+%DF4RYF-5-G0O729IT[G*T-U;:\?E-BY$.!2;$4#"WR MA$8D"@F,$Y_"R*<)S A'T$,8H32@E(9:=0V4*;O.>MAVL%@V.XEE1[=0S5+2 MA])T9V4!("O;JQUD;>&A+2N)*,E4S).:U8SH23V2Q.@]I*9>M]6)>6\% MJXT-N7EJ"JM>?>45+6K.%@RQW&<9A;$7)C!*A+^,$B^#GA>1+*32D]/*&)^D MZ#I9L*,/Y.P WE&MY<+:NCYERX^>WD_CJ*;[5M'1T_]]8%K'HZ,.MN3M60!E M22U9@6EZLUH"9?%?6@/U%TWS"H5/L:'KQMEH*O8W>P#C-L'*X[E,&QNPT+7: M:#[,Z5N:/3V+]E:Z@;-"[ MB.,@0UF00ED_!48\"(3'&\4P1R')_(PD$=>*$IPFY7K[OR4&J-A,W&N>6(Y MI.CE6A%O73@I\X-1.OV%81^#N\5XZ MRA\T+ET=?<_=U["M>=,E)N_MM3[8OF$U*IGY!?F#$>>]&W]*H(-K\2/.@ *MO=@W8$ MONOV00CJ>$@;XITL6.-R[-'7G6= =04_AA>G>I(7VC?DSTF M][3#=:;(>N;67%HM5VM$)B-'Z]AXL[E9(\(,G:RQQ\ZI6=($MMHSKIO-NE[C ME6R5L/ XQ]0C'";<2X0715)(DCB#$4UCFD=I'NH=T8\1*75A/['(P!:=NE=\8%M%J$YP2I5RC' M,R[T\<(\$^\85K7;RP)]6];K11BF+*'"%&8X13#R@@2BP,\A03E%N9>'A*8Z MK>@/26@M)OKMXMLR'^6+O&XJ"&L>8QX!1TUUSQ-9TY_;3\:^ )*E."GA0F.[TD^<(@#;F7"]\/LXR9'KOH,.+8*VSX82';HB!&,N?A_B G#B5*C:4VZCJW8R>N=C]N+G!.5H,\"5"\\5( Z=^*KTQ76X)%E 8I M#Z&7^J&P%5S&'G .<\3$F4AS9&2"W1LG@CZ0U#3.K%Z*KW#:=X90>JJ[ ME6>Z.(;"O*J?KYTAH-F1V?3$Z9UZG1!@]"#KY3OSG4V=X';ON.G4,Q;2L?&2 M7ZY8;UEN\H^X^IVOI5G969E%C**$Y#*,FU,N-D8H@B3B"0S"*/'RE/L),D_/ M5N' L>G8%0*0&=J/6P9 O>7@C$QM)8C5_ FGP.F9IQ>9W/)X6^XHMWZ% '+' MT, %<93]?_7,C!K]>R8!$\,)E1D((41 S$C$O\CREAIC*%!VO(2.%YB[ JES!CHUS M*CM[B<)#!L*5^ 7;T7:4TC(CJ),/A&+U73'@8$7\\_V'L1<-P MG_A^/(B1=VT%WFWX]4ILU\L5DS9G$:1)RL,TAS'UN-A49QG,J-A>,X]E%&.> MICC4"N]-471L$GKZH!STZI#EI3AXP@6[ -\$#V#]1ZD9U)L$4C&(9Q,>S:!= MC\S- 3*W#3*2O+R'8C%*IRJMK:C<)+UYHW"JXA]$W91?M'#]7.;]\'HM^XVL M:KZ@F1\DGD>%>T S&/F!< ]2SX-)ZB.2> PAK'214(&68U/04P.\)7?&_?,7 M&*GINB7)];3\Y0WT'H.K"0S.NX)^7#H7=]!?4'J]2^C'11Z]A7[BE;/:L\G M_-MRU12ED)?-WF[J=?G(*^TB*DJCN?O>=@RT)TH]"\WE2- SX:B"BI;@=GMD M35)]C>97JE"$;&]#80ER%(" M<>K)W/X49031*$BT+,'^\*[WLO)$5%(#O[7T-/-97V"AN$,UEE!S.ZHNG/Z^ M\Z@,MC:9^X//NZ,\*MC!]O'X4WH*U;2/J[XM?OFRH#QG)(TI#.),[ L#L27, M_"2%B*1Y2GB0(ZZT)=P-Z5AQ?ED5;6UKO%;-WAJ(.ZXG9D+HZ<8OGZ[OKMZ! M+W>7=U=?SE>+0Y9'Z@5T#[>:T/VR4X+!4+-\\0]9[[_L1_YB<'#?WH=ZA]?X M;7,!ZJJ__]2W,L2,\HRF,$V3 $8>Y3+[B, PR-.()X@E:EVK58@Y5@K+5[^4 MX!M7)=N@Z"E9AX>D#%K28$O;) ]I"@N-,V^+F)B=9X]A8^ET6E'&T9/GJ3'F M.U56E&;OQ%CU'S!3"SH,(PCE/J> M%S&<:YT 'Z/B^M2W*;>#&Z*:)[M',5'SB\^65,\ZM4*V]!R=V8X)9.N<]BB- M><]FQ\0\.(\=?5A/$1DO%E>KM=C9WN&OUTRF&^8%;>SPITVS(B BU"T4F].0 M4:&,. DA\G(&,4%>D@0>RC(EYV*2DF.%;&D#01SL4P34EG<9K7%&MHJ"G MK,8 *"NMLG CGKT8H]59\<-.5:='GD5=E07L55;]!;/ULUF==6O1[[_DV'=U M4U+^N B6UH,7@\^Z$!P7[.4*<.*I$Q2DLLY[!*,XII $600]FF+.@Y EJ=+E%GW2CA>'GI&FL5C#"FQX 3MF M.C?GW$O[DQBKZ; ;Y/3T^R4V%_O0.;RWKRJS]:O[DX1?Z?:^*B"G+_ KCV!F M9"[%RL>*Y4;>9MG=PQO$_?V(9@%-/>BG+!-[/EE3$,4AC"(>Y1FB":-:6;]3 M!!T;E"'YO?(6D@,]VS$)G9K%L F(GIT8Q<+!P8JJI):LPR2Y66V"JO O+8'R M>P;QZV%^T?8D55[2U;F-(#,*[\24\46.TSP@7@KC($8PHC2"..(A],.0>VG@ MHS15*E3H@#I& .,C':$H$F%R4:A.3 M)=NO-T,:T?O7FRFS8/_KS)C>:8$;3$T<7CDB8.< ?RQ7_ MUM:B>+]9L;H_;\OB%,O4GSR+Y%J6>! %G@_]@(L--8^B5*^OZ'$RCIW=AFA7 ME0;DDJR>AWL"&S6_]GR)]9:.5MB6(&@H3I_#:KNPXT)97Q:EM^X<(6KYX+R>F 2OFR>GI8%K[K= M5YYSL5L- TB".(41D>VL/)Y!/TZR2/AK&6:Q5DSL+'9 M?/NEEB&][27>79O8!0L1I7[.8!2A1/PO$4:,!0G,&0H]&N5^ZF M)PM& !6<@*>.%4"^#1H#X"T?>N9+ UHU4^4&,#VS)+&23(#; 58_2D9 L?H+ MV%W2OYQ&3=MPZ0-@R4AI$)[5(.D#\M+X&(S@VM!LSZ<33,+4$QL=G,5$[';B M'.)$_)KGJ8\2QN+0TRKTK<^"8__H[>67_P;O/]S\_0MX__GF([BYO?I\>7?] MZ6=P^?;N^M?KN^N15&E;*-NV/>XS!0QLD).T G-,9C=+KY.>8 Z0N9FRE.;P MRY>[JFG/-ZA.W@4:@I1ZH:PF$.!(ME5)?(CC-(!^1-, 8YS34*N:P&E2CLW/ M+W_]\E>P[F@;UP8>04K-M-B17\^$_/(%]$0'9XP.0C/3PEFR!2.$9M7Y:8%? MZK;"&X;WJO%3(38#Q;\XZV]IRG9,'[9-[CV?I&D:8QAB'L*()![,B$PDQP2% M$4ZX'_I:=ZHG"+IV)W;D=^4&) /@-\D":'C0C,%,8JBFXS:1T=/T,T'1OU"M M**FMR]13Y.:]2*TH_,$E:M7WSKM ??FUJ!=90!!/<0CSQ&,P"D,/HC1E$*E]YXQ//"0-X[EJ6=;9?IM^?A4KN0A:/,]RL,@1,1/($+2&8Y9W@8% M*6,L]Z+ XY%6(MXH-(V@#H'SVH"&;K9&&4 MUKP'!RIB'YP+*+UT?K6\;;)#G]WP;L,7J94W*L5W1L3?JSRWNA[!EFWGWG-Q1L/ MEROVCC_S9=E+'PGE.Q,(?AAFD6>P+LQ#D M'LF4:TAY ML Z.1DJJ=9#,,DTM@*67-JHE]V@VJ-I(\R5Y:DFVE[NI]Z:9RW2UGY&QR]J0 MCIF@TWQM+I?-[(F?;O+/G);W*QG3N.5543(9T:AW@3/FIVE,*((^ECD55+A9 M61P3F*+02U/BAS33RN6TS)_KO5;'+>C8!0V_D#0U6H8<"_W9\BSO6^ZX!BW; M33"O/B/$:7MBU1R]5YPNO=6@G9B&M3Y5'EQ6E7BDV9Q<](:N+<,TB.1=R-[P MFY6K0*LC "TYG+:YF]4_=03M2W?6%1D]^\XI6US^@2MV]WC_D:\?2G;'OZ[? M"*J_JYC?D===NZZ2*K@K'N6^M26M9OC&)!XW7I:$U3- 1^0$OTFZH"%LP:0H MB#52@T2\W5D$RG:&8&S,69190:A>(54>U5>JNPHSF9I156^^7:]86Z] 4:.. MO>M8G3J2P[6MOI"918)^\5RP#5ZJJ]=1V:=UZURQ]11+06)[91FFQ#-2L*,# MSJ9=8^(,56OTN7-OH>RME;N)?/-M]TCGM34:?O/4W%/[E>-BA_O MRE^;-@Z\HD4M&?P[+^X?Y#//O,+WO/L+OZW$2KT(O#S/O2B"6:>:0I)R M FF<^20D 8E\;':+Y37$<6Q86N8:[YCO& (__O+E'7CB%:BE9'\QO1KS*O.O M>(KUIYE5\QW14+*A(95F].C.2/M\F.YL]I*>@%Z64$G M;/]7#AIQ75P/>LUILWZ]Z%6$>:7K2:\Y<:>O-[TJ5V;K['_SI:#W$:]E7N(@ M/W'A4\R)1SR8>9C!R/<8S'B*89CXC#,/1:&OU-EZBI#CM>EZ]2RP[#P__%A6 MZR:R1L7&6F]!.@F4VE)A0WP](_Z.D_5>>2') ER7L&>B"5]U>,A @_",>5Y6 MO(E'_M$K+NJ2_-^Y)?;-9UVOAIXN=_"+/$K]I')/B5&8]RIIB MN2JR)P6)1_-$206T%5T&9QCJ68X7290',9LM,UWMN;LQ^,Y*JE1'P4&* MI0+Q5TNX5 =F+/U28Q3]D[/K55V()[MS@]MR65"QO[FM2OI!,<0QUALH?/0XRP@0>!I7;K;'][QFBB(RZ MK%0Z/.HK5G2Y84W%&4 '5\P+V?5NA9=P(S2K+O/U'T+.U\A'/9Q1->)F>0I,K^<5=*ZI>/ M:^7,U,$[KM-1FVL6C?JMRY0'/DIEY4]A. MSYZ:H_-=S(FYJW-NXMG-<$JW H!?1R=R]ERR29"_DS2QTWS^J3+ )N&VG=PU M35#?3QJ,*7VR9UY]T_2:3H_@V-[J.!4ZYFR]G[IFZFUSX@ MX_;$@IAZ%D-/0H/,K:-RG)&JM3_>S+E91X4Y3,8Z_IB^U_"V_,*7S:6.+H]3 MPTD_]NX,[CE>R8KA+6'04=9VU8_*/;T0GRNRGN:82JNU&(Z)9+3>'1UPMB5M M3)SAJC7ZG)X>U=5Z5RKR9U[>5_CIH:!XV63<,^['R \]&&&$8!3E8GG*&(-1 MS$//)PSE:L>XHU0,L3&"0$%_X MB5X*42ST,L.QT-$TB5G&%JMF;\/4#A5&J"E]/U'[_1S25/Z:]E%EL=MB\B)= MT5%O;@YJ)DB-H:86RC\7";.JY1U1B4%SF;"GVQ8DLUC$?%HZ6S7-1RC-6^)\ M6N2#BN<*KQC4L,%DL\35AZ)>-Z$ [=)0)P=PO&9V=($D?*$;1#HM];2/:D5@ M/4TSY%C%3U7,/'X:3 Y/@\^HF6EAOM26]GEG M0<_NG'T<[Z@RICW,7OMT__A;F MZI_K;Y=_5*RV=R:O,>1LI_$_"Q.Z!N_DC[(\Q.XTN&MJU"ZX;>C:_K&[#LC3 M>RA'^.K9#;?06CY3-T#,:+^F0V>V'9R!\,,]GFVJZ_M;YP&, M@LB'V*,9]*A'N; ;S/>U+J=:X'IUE-H548 M7QI,NX.;F=6;)U[A=5]_IMLZ+N(PPGF2<1@F400C(BPD"4,&,A3N.BIK%.EM6/0NT)=>[1E<3 FN;DE&!+)F&XS1F M5?51,5^J[OC#%EOK_K)B14VEHG,F+(-PL;KED]($>P'/(,7$@U'J)1#GF,* MH\RGOL]BM$T+N3.K*3?)A$&VR)W9=@@4TA#V93*X;I%I/6C5]-P^4I:[[PYY M 2TSUMT,(Q!A7=6&RB+9J_M%E.2Y M+X]Q/$2Q+%B;091E3)Z5\R#+0QR%U,#,G*(WCT5YB^L'\-2G8;&&,E@_<-E5 MI5!MAC8)G9H9.0N)\_+/Y-6F/9KV4\].264Y[^R S*LDG9T2]E3&VX/KHEY(G4=Y[$'*<@JC"".89>*G/$VQ M%\ M'V=0,(Q?4UIM.'M3KC8UK]]NJDJ8ET7&&4H(2B#R2 @C1%*(J(=@[O$L"QBF MPN!JQ:./47$=7VYI B*)@IJOU\OV$%?NTZJBN0%6RW*(8+,J="WJ<=@48\?G M@J$9"^YPZ.A=@(ZBQ:#NF$"V@K1':9"SD/HERF##9NI*E!&9^0F$<,!:0# 78]W14]1@1QYK:+:$]3?!;2U7S M)/DH.FH:>:[,>@JI+:ZV0H[)8TD?CY*851W'A'RIC://&BJCV*S+_V3.T#-> M2J?\\W9AD7^X7+']#P9/+H(@1)[O4>CEGBS(%V&8Q9S"+*6$!'&8DSA:M-O^ M+VM=+[P+SG3"W%(CYC*'_B.>O/A8&66?Q<.]QH0?E^LF@X396X4 M"#EOHA!FF/A) .-43I3/ D@"C&'$0R_A242]..\FZFJE>-%QYFGJ^7(X25Q\ M_BK3$X0)QBP7JQ_".8Q(ED-,,8&)+R8N)YP*K=*)",PV-<9! *HS.7-.A>)2 M.Q? FFMR\TUNOO@#>A=@QPIH'Y$@O_AP^(;%-=P&4+86^[-XF=EN1!PL6./"9B6<*1V*KS7*Q209(&61QRQO4V MZ,>HN';[6VH -[3_IKD!/PJ+X@;\7&$U-^ -N>V^&_S6D[3H\8^*9&L+?I3& MO%OP,3$/MN"C#QM>-Z,/G&V6_"8_%<'[L$U=IFD69?*T@F4Y@E$0"Q\_C +H MB_][@7#R4R_2NGFF3MNQYO:<2)^OCYH_]K'M0;KA&?=Q-7!64WI'Z.F9@F/ M?30%3O\FFSX$MBZU:5">]WZ;/B0'5]T,AC@O&^(S;VJ!WI5W^.O?B_7#0[F4 MQ6_?E]7QZ[@+2N,(I=2'.$Y3&*&(0,S%5BG,?)11'&#A2IC5ZM%EQ2"10G.3 MA+\*_7G"!6M.YU9\W2:3=P< ?9$?WM[TPO*FEV%Y'^U94+-33I$])S%#5EWY M"@:L7!PO!+"[^VT_;\,4%,MY'=ILO$K>ARE8I_)"C,?3O^,KQKPO5[POY_UN MP^_*=T7]SPU>%GG1=R@2?'3ED&N-.ILF8SOVISJ6=D7CV8;+GCPOV9*62RIA MSYE^(R(C8,<-UQR8ZADL9W!J7>$]!Q.CN[Q&!&>[U'L.',/;O6>-8Y@!CXNJ MN2/>[BB["J?L9O6I7%72RY-98Q@AI-577YV'&3>#@&GW'V6,;/QURIYD;;P"ZFH?E&$I-6Z6"G),B]2++?_'CR?J7*]9\T/Y1T+LAR^*^L9R""]HE M,Z$$)VGHX%9>6RR!U*XO&/K-PG'N\+,L'I8P MZ!<06\/I%^._K4JVH<*17K&N>7#=9=:1?K]XN\C1$<130W$_DG88TEBV1.<0^Y]#G*4I1'(9$#//, M*U+."M*0HOI6O+G&4+9@V0)(;3-M16C-0]3Q4X>^)["#4J"3PEK:$)^F,^NV M=U+$;4LY#$GLQ0$)2.AK M1=:&@SLV9T-2>FJZAX":9IK*I:>,2B)I*]HQWBWIUM[0LZK3,:%>:M#19V9N M0=!60;U>R2O@;0N2]0.O[A[PJEN.?^7UFK/KU6V3[OUW7MP_B-\OQ=*%[WE3 M7%5>5=Q&NA:$)8BQ/(9Q+)=:FH=BFQ!$D,4\R^/ ]WVJE:SXW4CFV%RTW#0% M\5BY7.*JEAGV;3Z#9FV\[P8RUVT27G.*S=T8HVX+%WV]XH&TH!$7K(6\G1M4 M7X#N>R1;"S="7X!>;-#)?;PD\G?0P<'5=+YV(PCK2(T">/'L?>,?N> MMDT>Y!GU+NNU+XH0$B\.,B>)(JPCZ""W'_MB. M\J!>L9X?-@:4FCY;$E]/G0>2#ROF6*\DH2"<)54>HS2K)BN(_%*155XQR!4X M=8ATW=6V[.O-$C_/6,Y]&%+/AU'($DCBQ(> M\[<-8"^V!3[U"O=JX3JN_Z[0TC,$8P?(/1.3I7[-(=(XHG< E=EYO!7(]$[> M-64?/697'6N^,W5-Z?8.T'7?/?>6X)FUU)NTOP4/ Y]E*(%I%H7"X"8A1(3% M,/3],$Y8R"*U3"PW[,V89FJIK4&73FE\)='*I"K&P5YMJO36A6,S\^UB-S%7 MMU_ 6[RDFV4[+U,S<,;=1IM 6;_^:(6Y5[HA:1/8TY2S3HPC,>$(A2G'HDR3TJ5[K44M\ M.3;8#7T0@V^2*%BW3 #?:S]P4;AV>B;4C.TKX*M[V#I9LG87>-.K1ML7MY6B MB,F[VT[;W&5JE>&=M4;M-%??88%:92C-JM.J#V]:8>^I6.-E6^UVU80I9=7; MUGV*TS@G.0Y@D% BK[1[, MX"N. <$99D,50C0>7YFO_Q!N7)>#&&",\SQ!4!:DAE$D?"F,? _BE.0Q\5.4J)T= M:-!TK.P=$\TZC/?8 '7'AT;<3!%&A;'NA1,U7SV^^]B+9X%W7<.FS\-[%[IG;V15^V@T2PGAGPN=D4=ORXZFICU*AA%[JQ-FO/N!>90V-JFN6EH,$KK>]BH3;0X4'K) ML/"@@)A7%6?-Q9XFSE[?[*[D+?PH";%0;ACYO@^C/$Z%QQ'Z, OSD&:8$2_5 MNFXX0<^QLF^IM^V!+KIN],-+B.9-ZJ>@5--]BP#I:?\.FR\M-BUM<*-P05._ MZI^:E+:*^TU0F[>&GYKH!Z7Z%%_3,P.,%XO^3/?J*WV02=2?\*/,!!-J3BF& M-(L3&"680>23 8H2OV ^I1PI=Y#IPBX3BWH2(*>)I!$U?3Y)";C"FQ#4CV- MU11264FG)!DI82=>;152_+#3PY,#SJ)X4^+TFC;YG,4FZWWAS7<;_HE_7=_] MP9?/_*-8W!_J!W3!%PV4Y]C/SK=U17 M $>IJ;K*.(9-1>1=ISOQ[N77HEZ(W;@?L9# +,JS]H8&(H$/_1PC'X<1([E6 M"\&]T5UGFTA:0!(#OTERFAOQ?2#43(*Q>'KZKBZ9?K>08Q+8ZA*R-_:\W4&. MB770%>3H0X8!L+)Z*F6T629&[-(DND,E1+(DQVD(44CE$AV+#;$7A) &81+Y M <*YS[0"8&/47 ? >MJ R1PDT^M/XX IQKULP: 9]]HB\"(+RT&=&241;<6] M1FG-&_=2$?L@[J7TDJ,2&O6I>\3=;>&KK[RB1&^[_?5@7E"Y_%'.5) M H.8>3 *@T2NR.)7@E&(4\H(2JW6R;#*OF,+U)<"XQU-!G[\YL95IM(!%_Q1H1)NQ, MQ.8O]DE&O5CIK':2DONP403V2 -)6R-A;!2F<2MN57@]@WM";I.,N5$ -/+D M; %AEAVG^T70RXA3D6TT#VYT@/FRWU3DV,MY4WK!S-=N0E_]R?4&+^]X]=B7 MF<[3+(F9L$XLQL(Z\0AF#!.8"!# ($(51D.9"=ST/>HE/TXP$'D+J:?Q'"+A.".DH@H8D^/&I+,0^ M1>Q&UL6CZK[S)#8*/L69$NMIZ MA#3R(H]\ =><1NH0*YJ!>K3;FI?UE5O$T*_5#6]6U9%](L?N!U+6M: M^D%[FGQ)A6,+9<1V$<[G\+NHB6():M4Z"+7*F M60F/PCXU&<"WN+JIOJSEP$U%AKY*S@+YN>^S((.,)QF,*!<6WD,YC+CPK[B' ML=BQZ>4F3-)TGJ$@.>A3]I]P!9Z;\L-GG1*J0*EF;"T#I&F;B2!/MJZ]/XOO25=2Z M?GR2 2&QM6NS$'?ME17L@?'@CJW#RY;P\EAYRY:L$OB2,34[88[EN-68!48] M&Z*-(/C-:KOJLR$9N9 @QN[L"V4[LV).<18C%R MQ=[Q9[XLGV30PH>[7J5N=$S98?3H\M"R)8@M%X#^5R^7JG\ ML24X3U<^MD7@=Y]$N>S-.TSP'!F>#_QT=%[CHDN@4W^_DF. XCW^J0X)1 MF&T?$8P3,]UX/Y?+YV)U_[;BK%B_Q[39UW>I.AZAU/.3 &:QS+;T60(QYP'T M$A)''@HR/]*J(3A*S?G&NZ,-6N*@IZZ[\QX#3'7G;0D&W9WW"00<7%M4$M': MWGN,ULQ[;P6Q#_?>*B\9Y%^*@?EJPS]SF<@I$[1YE9?5HZPNL&MW)/?X5.9! M%(^R#5+^17Q:YS+(5Z[>;:K6\90WXH.,>#3V LAREL(H3P.($^;#D*,,I[+* M*%9*O;;/FGO+(7F] %MNP8#=O29>/<>@91G M.>4_"V:D8WZSNEX]\WK=!&*:@,ON,#?G*/=3E,*:ZT'M)JK[0P^O45*":TN RL MGI6?!80E!UV/]JP.NQ$L+QUXLT'T4W7N*G995<+L%:UQD\VZ5#-QCKWKV%SL MB#5MQ=33:([*.:[O-D344^F["C?E?P=!>: JL5:FRYA81HDL1P><+4]E3)QA M&LKH:7=@W,.)ET''\JA;M"-Y4LV="%K4/"DH3F"8Q9 MSF DBPAGRMJ@J*=%TG^@[ZGPZ):Q835L10S5(Y0$;/+IT" MQ<$9@*:LMHH$*U*=MS:P'A0')8$U7S>S%I_X^BVN'VZK\KE@G+WY)NR5L%'M M3D80N:3KXKEM]TKJIE+$ N5^0$B>0DQY"",64XA]1&$>>R3*8AZDF59C'WT6 M'-N0MY=?_AN\_W#S]R_@_>>;C^#ZTZ]77^ZN/_T,+M_>7?]Z?7=]]47/GAB@ MK&9:W&*G9V4$+T R WIN9.;;CY(AX?S\!6QY CNFP&\]6Q9-D#DFEJR1 0.S M&B9S@%[:J#-&R1I6C4D=]$?Y7"Z7PBN3SR\H MXAY+DQAF.:.R&*L'B>^%,,UI'D1>Z'D\M%J,U1;GK@]&O_RBN1&<;\[4;.9W M.1-ZIE8E\7BBOJH0!K;2@%8<,)#G8MC0"?PF90*=4#93E>>>B+G*JEKC^_NJ MJ&I[.K2+J5IGP""_YNB6_7+%/A:KXG'SV'S>-^[X@I?M@P33W^^$&'5[4%FW M9YR"XDW^OJ@I7LJV+0L<)GF>!0CR$*4PBL(,9A%.($DYCG@:9#SU56H>.>93 M:X'1KY^TI2E/'.7YN49&AL/)&5];OB/(-4,#)[L*R:MZ'>==D++G_0)([L&6 M?3#DO\_RZ":PE:%I2_1]S*-&FLWW,9]F.3??P[SJI>*X1WLT+\Q,P,YLVWBSV7)_BB62\'+M="E#*AIAEJTQG1GL'LV M&CW>,=(>-]5@QXJ3V(H1");<;CW:L[K.1K"\='_-!C%3D)LG+D_85_?[NOMV M4U5"61>1S_+4YQ2F>>S#R$\I) C%,$C2@,9!EF2I5HAWG)SCB,66>'N,/2S- M>0%HRX)>1&,"/35[8@\3/0.R@^/0-W@[@8:VO5 3TI*!F" VJT50$_RE"5!\ MRR"+3.[#FLWS0[D4KWQ>KRX?U\IY9$??=JRV;1W= 57A@*XWU0I9IA+K99:-"F666W9\R/FRRT9%VLLO&W_2I-Q]5:QH\827O9][ MLWJ+GPH9]9 J+-;RYM_64Y89Z]M,]GJ!4Q1QGS,8A9Z\',]22'(_DAU8D1=Q M0H- I\SNN?PH?;'/KJ.[91 \=1S*C.C]1+/&MVT7Z[QG%)0[3G6*T9\Q/PHA M']=PFY7PWT+<9 V;!_@$''-G@/G MPS3>F^",\6?L87 ^"ON]#BR,=W8QWV;=JJ_K>L/90BP<%&4)AIX74[%B!#XD M@1="FM(XBE+&@E3K>/H$'=>9-GM%>YL*O34H&LK@QV+5?6)>M'EN8%:*DZJ<9[3"S[%7CWJ+Q6U=UCHHY4VCWZN/YFZ^J?ZV^7?U2L MOF3_>+_2KI][XG7'JM@E 33GJ340I#?=3:8+\+XLUZM2YS+/*02F]UP6A-=3 M/P6Y'52RG1#3:!MV:LS9]F$30@TW8E./FBZ6@D?9STRNO)^+^O=;7LD/\#WW M%\Q/_43LJF""(BSK2&)(8I; D* @X3F).=-<,4\3<[YL#DB#2M!N5LNGE@'M MY7($--4UTPX4N@OG$ 5)]@+L"-M<.J>EL[9^CI":>1&=%OIP)55XQ]@-?MH( M3=G>5>L;%S.2(P]',,M"!*,H8Q"%80I9PDGF!6DN_&!--_@8'?=N<$,5\)ZL MML=[%!UEC_=I3*WPSLFZA&'=_1QN_5#917& M[E.9!IX+PC,'U?/'-YW#\H11GX"?>SQ)?QT A&J<7J MNRC_:0BE:L%/T^'-K/%+3R , ]]G20B#."+"JN8A)'D<0![CG,J MSNL?79FY16;NT&QND$OOQZW7\ZK>CJ*78\>[D;&*ZU5=B"?O*G9;+@LJM/>V M*NDE*Y_$PO!^B>]5 WN3 SE6HXX^Z*O8]%PTBYMDA;.-#,!W'*F'^Z81F@[\ M605'3Q$U<0&_278L!0*5Q38*"4Z//EMP4%G089A0_27#ZZ0;4HL]M[ 25\_B M?Q^*%;]>\\=ZX7M!ZB59"G&"$AC1/(#$CRE,4LI0PBD)N%8"Y"E"CC5^1Q8T M=,%ODC)H2.NV@CD%E=JJ:@, /:TVDUW_$N.$8+;N')XB,^\5P0EA#V[T33UO MIK;""#SQ:OWM5DSX^G+%MFO]SY5L?QUG*$D\+X=9D'DP(FD&,TY]&-,<(:'& M842UG-UQS;_;E.U]8&+DK5G]LT? MVSO ]=577M&BYFR11TG$..8P\FDFC_QR2!B*84B3),EHA'S$M%9Q;19<>_2" MER9OLLP!'>32@,V3^)%W7,B_MA^7+7OFN34&D\"B/,]8F$+J4PPCCA',XHC! M.,^3@&"$ JJ3Y>IX+L[.;^VH;L$_(Y') &Q%9\SI]UC333N_E$7'K*P>W[); MRVJ+K4P6'3UCT&RY@/H,S.L<&@-TX#::CV2VMLC@[*YJQ&YODZ0^HCB@,.2> M6$6H3R F.(6IGU(O2IF7I5J>Y DZCE>)YOAC1_:,3> IG-3,C@7I#='GVVN*NRH,.XJ_I+ MIAT(1SJ/]WT(.8DI11Z,4.##* F)+#@:00]3G(0T#A#2"L$JT'2L\ST'3="" M[7C0;48XC9W:>FP9$3VMWP-C0!YT])WT)U26UUJ7PFF*,_7S[S"][S?)]Q6PI#)0G!Y5S$RR3%&/L,0!TP8&1[% M,//\$.8\Q\1CB$=8*W]T?A$"_C__GL6A,'_PBTWW6]]D*/[M>%MIN*@ MYG.N&"/YKF?R]6(L [DN0"\9Z$3;1F! (YR3$D2O-S&O73[47( _1QW1LR?( M6D'1\SFQ=-OWH6*IR#A%),40I0XRSQ \B_ZP; MOSM:CM>4H[=^\9:ZQ9N_ _C4K+XE4/3,\[$;P&!'V.$EX$/I7%T$'E!ZW4;AXW2WD@]8X_59P6K1U;L^;"IVS0'W_#S)_9@0@X,VITS/<21V MWSN6FATH'C!E*9W"RJ2JF:W7GR,;R1P7^]D0YJ)SG1;-BD1M:Q$]DP(3-;;L5#?<&F M+F.[*=:SY,V?WPH_7C#&#"R[(KQJ)MH^:'JV=HO7CH.+-M/]&_BM^]=)$VH] MP2U9/46BLYHO/2!>VB'-M\T,RHM=[J>-C.K>Y.^*Y49\VGK#@TWQ(DB9CT(2 MP1AY 8S2B$.2$P1C/T^#@,8()5J-[S7ISQ3[!%W08^1PLQ%BF_ _"'?)C#W^&^:3O* MR=EXVC2%C%=\#99E7G[_XH%X2AB-.$0^SA&$9QC" )Q:\Y0CC)XCB+ CIO_Z2. M,ZUU2K]CDOB2IG,WU^DQ'S=>KXJDGEEST#"GJ0DAF'ZMN9F[U9'!''TWS8TF MY^H5FAF]P--]^Z*>X)^L8=$+G.RW*'I)0#]O]>/JJ9!-7.Z*1\[>EY4\C_P5 M+W6J!XP,X7@?]/'3[?6PL5## &&N:DJCQMXHA\Y7@EG-M\L_UY6O]==(B5*PR1F40## M, E@Q!(*<8+%KUD2>'G ./,3%04^3<*U[FYI@H:HAB]R'!$%A^]L.36U\H6( MTYFCJK)J.%!GRVSF"2E/KY[[,BK-J!]R_,WY'(I1SO<\@_$GS>*G'\K5O5#2 M1WGQY4X,,Q!@1L2/U>9;#R"<>)%E*(/$)#VE ,N9E.D'28T0<6Q%) M$DJ:0!*] )(L^$T2UKQ =A0@M0#8N6+K&95&XCL]B;5#66,B68I7'24Q:U!J M3,B7D:?19PUS;L0$/PB??M>2X]V&7Z\^\:_KNS_X\IE_+%?KAWJ!2):%U,]@ M&@1"2V.>PRQ+0NC%%/-(E@[/]*%#(<3#IYPP2[:LF]1NCE Z;9!J:_N:3&%1$]F6\D@BE3G3>O0@^(@04/S M=3,STIV[UK?XFSQ2ZAS$F.9Y@K( HB;E+B89)"CP(/42EJ.0$YHA':-QE(IC M$]'3!!U1/4MP'!XE)%G_:LI]K;\9U([91RAFJ<="Q.3= 0*CR!=F*XR%V<)9Y@4HX 'V%D]M MI8TUKM9SX/22G'HZ$[\O5G+_!@A>R@COV?!0*GP\2GQ(/"2^0&&<0XP3#'.< M\#3(/!2@N(/G:L7F Z? MELEF19]] O-7[#DJX-&*/,>?-(BU7DHDVF&NFY8QQ3.7^;5]4Y>(Q7&844@X MCH0FYL*K2D,?>H$7Y\Q/*.5*EW(5:#GVK21M<+UB&]K>L92$-:*2$S@IA&+M M2:^GHHW@76NU+>%&?)/H[ 0.&F%:>WB8Q6M/XV(I?DYHBIV2Q5D+D@,#,%4-."7A8(.3D MDZ;76QH/]LL#Y^L/AAS&"8QY@R%&>%: M)RJG"#G6/;'M6;=^09GW3<%E"_&R+IH\@IZ5"] Q:'3DREJ' MQ>#*RKC,UBZIG" S\[64<6$/+Z),/&^F[-HH]AACC M'L)Q0F%(93"#,@()I2DDF8\((ED0>EJ5K\^%ZIRF-:XP4K-_EB37,X%;H3NJ M%V!(UYZA4Q#.DJT;HS2KN5,0^:7%4WG%RMM-5;6U28270MM?%EZ: MH- 7G@*EE,$(89G:%ODP)K$G]@$H2*/PC"R58S3GREEYLI"S6VC(2> MDBLG[IR;QC(FEINDEJ,47S/%90R"B827T5?-E'[;)?HCQ])#:&ZO?9:MIF6S ME"X6'\2>V/LG'/(($QCY 8:$$ I3FH;"&OB4)5HA !6BCM5^V*1]2UE/]Y6@ M4U-^VX#H:?]1+!P<<.A(:YX3($;EQ;,T.F+CW-F= M199EF(5! (,PBZ5K[T/,,(*IEY$\#].,$*T:/6/$YEKVJRWM"UG\Q6SY/XJ6 MWKI_+@:&"_[G@?@X%T""R^6R_*,Y"VENHU:<%6OPH:SK"]"Q9=\[&!/>LEMP ME-2K^ -C0I]R!$;?>9U6"3^+!]?U]:IMK-8V?DU]Y'DL%IM^FF7"4. 08H0R MB-*8AT'D>TD\:R^$(SPZMB]][\9[2?FLSHT.ID?-,KTRZ'H&S69?@I;Q7>-' MZ[V '2+[G306.,;AGZISP C$MEL#C)$R#<_6ZYMD=I4[(5>JF7^CD/:9AH)9<=4' >BJV;'(Z*/_.5:FF0TW"HQEO/$%(WRMK* MUQ!SL/4Z*8JUB.K+\6>.HYX0[S!Z>NI!TSS.YOM8OQG]%6UGA"U$S"'##K60Z7"!ND ML)X'C[5$5T,V9DZ'/0^LPZ39,\NKKW2Y89Q) M9MXVU74;K^@FO\*5O&M7"V^G\8IV&NA%F 8IHC"@3/@H840A89YP5+B7I7Z, M2(BT#HYM,>;81/9TY68#]/U[FL+#YE;0VIPHQK!> 6G->-> 0[!C$?0\MM9S MP*5TQO9F1F-*],-@EO&S%3*SQ=:\X37+8!Z$XFR//W/8KJ_!?-#6# 5!& >) M!V,/1<(1C3C$099!&E*,?8I"EFCU]K#.H6-#O"L^;K&/G/UI.8/TM6-V)_G[L]->9LI7HGA!J6Z9UZ5$_M&"\6[[H;]^^+FN)E&WA_ M+SZK%W$>122)FEXX'HQB&D#LY2D,4)9Q2OPP#912'$:I.-;/GBYH"7>G6* A MK::5XQB-ZZ4UR?4TTTAH9354$FI$$<7[K2**'W:*.#[J+*JH)%BOC&H/ZZ^" ME\OEU5>QE9);JK=XS>_%NKH]JU%<"L?&<)U+M%R"+6VP(ZZ^ HX",+T,VI)= M,Z9R0FS+JY^*<$9+X.C LZV#*N(-%T.EY^T52>@NJ,21CP,P8CS)( M"&*0!WF2A7$@UD6MS+_3I!SKJD%% */;/B-8JFW@[2"DN1.W#XZ5@@E.+@&- M$'KUH@GC5X 4WC",*=('SC9+?I-_YO6ZVM#U1B86BU_$YH:_^2:O&MWDS MN_F:YB'WDCR&*,U\6;<6PRQ,8AAD$2/,#U'&M6X$&?#@VF1T'$FEV.,)=$S) MX%1S)Z[I$:RZ\ST'=,48H%LH-6V++HK@M[NF&J.32\AG0&,K6F? P;SQ.'.( M#B)N9PQE4!/26J.NFQ5?) E*6"8,6H13!*,\"86EXQQ2RG"&<))RC.;O!"DX MT[)Z1IT@D]?H-B@Q'S=OKXJDGM%SU5UPK'^ X[EYC4Z0FG/T?76"M-+KP1F> M\W2"E 3_A)T@!SBYZ00Y)* ?-GO[($^LV"WGU<]5N7EZO]IYB(I1LY$A''O5 M'64@28.&]@5X7Y;K5;G6Z/PX!L%TW,R2]'IKPIC@EDON*,IH%#T;&W>VX)F" M<,/8F>BP)F,=RXFOGZ\PK@V,;TU_"*W><78">-XA;YD#5 MI/W(ME9&63\S?QT48P+?]R1KQA0L7OJ[.?8= 9UL8"L<&$@' MI'B6\XM>9VIL9B#-+,'\.4JO,T5'LYA>B17#BP+-M8-+4C>#+G(4Y4G,.$0> M#6#D,0Q)%B 84#_"(46\*Z/?!MBFDGY^_*KV6MSJ30/<[MK03TE MF]GM1T6PE:.^/_B\F>9'!3O(%S_^E'G2DHR6+J(0(>8G.<[3C/IYZ"61;IZ2''BNU"1)2S\7J1%]7''.$4A/9=1D,4HQ&C)^5E91,]#L MB41#]H_E#NW]W?2*^^,CK^3Q]"U^XE67*N,QLDZNO8](9.WJ M^S$:,U]_'Q'S\ K\V,-F*>QO5KE8XM@_#"*0)UYWK&1]'O<;ON)Y(1R?04*W M21SR% C3,4@+\NNIG9KH#B*1$Y(:I[$?&W/6-/81H5ZFL8\]>F[.SA=^+R?Q M,W\J*]E0X'J5E]5CLRT4>\'VC[MO)LM3#R5Q '$2RHP^+X.9[S.(4>31!.4\ MQMPL;T>+CQES=SK28,L8&'!VT<2)VB=,\W?T)D Q7N<>5LV8FPFB,^7R&$%D M/9]'CXM7RNDQ@NIT7H_9E;!NNRKAA.+)'HA[PK+^D_-T7%/^+J=[Z63NFNALO"YQ[& M3(;2$X)A%-($HC#P81 QAOTD)"E'!LTAE8@K:5#LTF:$JYJAL4>3&9QD8Z\M"$= V#'P:!HE,56:#H2V^J!ID1SWN9G.C < M=#W3>MG,>OPW7[*[\B.6UQ;6WW;#ON-DW7TJ?I,5V7%5?1/;G\M'6:U]>]3K M,1KD.8DAHW$*(Y9[$*5A"OTT\A&-8RI\%!UGY$Q^7)^-/\H]X+^:G!S=RU#G M(JUF:6;$3_-(43 PL#070'(*UR7L>;T ^^@J-&WH7W5RMF\)24NV[5QN9K5Z MEJ![:0]M#6MP[^JV*BGGK"E *M/>;_*3+2D%_9N\:X);+X1U#,.((8C]3"8S M, ^2U/-A[B-K6]/.C^*Y_JN9L#7(V+4G. ;'8IRBG8 M>K>?S@5I]*:3\>#SW6HZ5_Z]&TQG#S9ST5+)S?K;]4K>'F[<_9OU Z_N'O"J M2V?]E==B1]PWT5A@%B8^31.8$21K28<91!ZA$(F)CY,DQBSG!COYN?B?)QC0 MTGR%VJ:ZLZEX5/H]3G!"<) MPYS!W*.^K(@5B<6%9S"E><93&GIAEFBVN=?E8<;OTTR;,S"SEFRKS\',J;C&$!TFZIH/ M9>B>;TC-_[D1]O;J62;LR+$7.*(>02&&D4<(C#*/0T+%KRB(PBQ(XIA%6H;N M&!'7EFQ+$C0T.R71+.EW%!U%U_1,F37=2%UQ]9V\$7EL.63'2,SK/(T(>>#H MC#VKIXQUM5Y\Q%]E(9'N]@8B.6<"'\@X83 B7@)Q1%+HL\SW2)BC""O=]3H8 MV;':=;34M.Q0[''5.DL8/7WJR%B\GW*2^3'E$2\-%$?\ME.:P_%FT9238O3J MX[Z=BEOB2?D)WN]'_ M%2\W;6B@KC>/S0[_79$+#>!"(H-+97JC.E;E+B2WY0;LV $[?DQNG6F"-Z[W M;G'3,P*ZD#E( #>#PB@/7)/4;.G@9A ,L\(-1S#(/7B+ZP>Q+Y;_2*+/>"FC MADTS]5]6%<=+F3(C$V)XO2 9P4F<)9"G,8(1YSG,_%1,BA]DE,<\HRS4.!S2 MI3_/X8[DI,DFZ%BY />2&;#9<@.6#3L:9^$Z((\;&R>8F?D;$B<90VM^N!H" MUG "=JR #RX!T\@7< 2<68J 10#U$@(,4!C- = 9;[YC?P,I]T[Z3=XWK.]T M7F/4-]^.#W#YM:@70>:1W&,)](*,P"@,*$0>"Z"7>K[XF+)4K#;S]88>X]5U M=NWQ3L:S]H<>G2JUW>5W,@%Z:\6I+M*_2;+?3S]H%7"^CQ;1HYS^F;I&JT!N MN9&T$DDS2_ZI7/W2=Q\C44Y]A#'$&4]@Q (/XI@3B&*4^ %)O334*JDT&-NQ MI6Q2!O3LXE!P-3MF*(Z>W1%$Q+\.ZB,=X=Z281B./*LB'Q'II>(=>\30Y:%4 M)L\+M;PMEP65VJ=9WO'D Y7L2U-T!-U4_=Q4C9;B]!I0O.N(9,"'RP!TV^8 M?3&;"[7R)O[UXU-5/C>Y5KUARR,21Q[V89 ' 8RP'T*<"HO.4I]2#\4Q"K2N MQH_0JP@\DM% M5GG%3)/EO:V=<[=_NVM[%U!>!;R4%P&W]P#?EU5["U!N[1>8YTF8)2E,,:9" MY0,.$2/"DPL\1$A ,X:U3D9M,.78-EROGOFVJMV*KP'M[KN!9[S4/4^U,@EJ MUF1N:/7,COT+JO8LE4WD+)DT*RS-:OML@OC22%H=6[]^]MM-5?&^<;DL+'*U M8N_P6F8X,MRD5A$BRW[$'H49CGSHX2SU*$EHY"M=/QTCXMC:=61!2[[)9\V1:]O\L%GB]#S&$K]5.Y/A';FF$$Z8 T7P\:*C8LA&9$74P:? MV_,D#.2WY##H4)[5+S" Y.7R;S*$02;(STM.WFS8(U[]7^[>M;=Q'%D8_BL" M%CC/+A ^T(6ZG?,IG>Z>#+^6!0))7VCB-G)3LSV5__DKK8\D4R MBR*5[ /,I!-;8EVD*E85ZZ+DQ9^]Q]Y;+2$Y#:C+SKH"<8"L@2E$ZJ4&](@U M=.8_1,/HP?[)3?.=W@_A>W!$/WC1I*!T);87689P7;#Z)$1\7&[YKG)(6.#M MYKZ(?6'\1CA&H4IUD<@MI301&P?6+>HB/VUAH?X9(V MF#B\[6I0IZ^LZS)IVEJ5JSV6P*-U*/=!!P56>*IU?% Y+2HU\YH:\Q8;IX?. ME=,B9/Q< '" MN$+0I@TFY9ID@2J@3LB84/VT7VNVRJ<3]/M53Z=?:DS6X>NOY$EI"D?ONR?"B?B@W[ MO"*/JGOLX *6%8C, )2 '0D9>0<-P>1L9L%$P27U/7F8$9=W:2,\@"D%-?*= M7R46ANK_+E*IM=T/KSJ; 7"1L+Y)R!\R,7I3$@%#/.OR]7;#GRJ!')5ER>O5JAXY)>2*5YL% MG9JV\D^QGV\X MEU&G;?5Q_426Q2+SLHB&+$(8Q\(KQ&&&$HX9>Q2+;]( M!G_X^OKEL9[D)RO/KI\V +?H[/TS>$5U2$_\?_TB=-BCV#'KB9&'W9/K# .0 M&TJ^T61&P%VCZ3R ND:C1.IZ1N<7G=,Q&B7KR"\:O]92?_QJJ&%R_>-! M0+TNF&SA+P.Y[6;ANRQ-@BA#@9?*"D[J(Y)% ?*",(R)3W)*?% #3PM(VHZ_ M2L".A*RY"5MY,&J[^%NS&Z:.()PVWUM^ BOFZB.O@^+[ZAD_@93/\V$!F4^PC2A*$F35/:93%SF$8IS)5VJ!,VR M4NR!1UD]2X+T& _IMDZ*YD5N0!H]&>2*9G>G M$>Z8ZN.D2.1X\Z9+B\S8L4F1GL,V3:HWP9V[N^VFVI""+8O'>T[7PD=XO2T8 M)+-D> 7;#AXHT62$T,N>FQD:8:JG!]/I@%XY NSR9)@E/C '2S+O)0S64R MR1F81$]D"KSF69%24_7,E\#-6ZNL2/Q)';+J?9I!G,V:_G9;55O./FY+V=NE MGE%5^S'5>8]G@0D)L"?\BI1)OR+P.,I2,M^BPZ M":1,6$I/R_V-E$M9&5(G[LFF#0L6>K&/.46,N#$2VBQ ) U#1$E&LY( A9*JH+VD3GFBIDHF40I3%#LBV_Q:"? M56 'R3L6Q^$+-4V*=A3C73ZQ:6A_?F688A)DB 21AW!*,"*1FR//I8E+@M1- M,:BM@GD4+8M[?[SE4&/?#NDN86N'MKRI0UR.T&UV6J!I8OZA*EHN;_JH@(:- M^:=D=42F/=Z:LHK,(SBOT62-P2&0?R['"VV MQ3KHT946URQ,2]+AAU; &01HMA"T#OG]H+36_;HS?I^?5TM>WJSK"$N3]WN_ MK'YK3R>3*,LY3E*41B1%.",>2FC.D1?C,$V2@,4N<-SO*#S;1EX+W3D [TCX MT.&_XVQ3M+S,,0-H1@WSP4+/8$4RC4T*'HKW38AM;=]4:$9 MO;.(:2^)52--5TD$)Q(%$[=^4JXY\1HA85K*[9R",D+$V03;20)0IU9\619R M '$=B^E:+GXG;7 F(_2W7N.Y2LXW718/@I]+E2 ")3A/Y.BZN,W,+)MXM7DT,M3M8D<G*$E-3LI,K:4"Y.5=,INBQORO-R053<9B[(X3P.*9" =89)&2'A+ M$8JH%WB$NG&"07-41J%95OU[V'7X E9:<$#NQ^.:(ONTZ3Z04*XR"I1IN\C%*EY5.=7W$VSVJ4H+Y_-7ZA M;F@QJ_B_MF*+_O0B?LCJG+;2C;O$9U%*$>=R?*_G,D3\,$99/4 RCX(L!W48 M'H1D/9S8P75JP)-*"@>YI1I+-, #:!11BWR-^.$%THQ%#H?@S!PSO$#N:;3P MT@UZ MSNK,T8'GF@RK-C.JQ]7 M3K$N$+TPH0+&*34A-4$_3$Y[I-_4I.^!FIR<-4Z6L3%9 V!FGHDU3NSI *P+ MU^O)["]%MERM.+OGE"]?9&KK;K9,BED2DS1!H1_)@1HD$'XWB5"6D31G:>IE M!&2G#X.R++<=8#FZIYD^4^Y0J,?[PH1WA&5JXFN&$3 !WO&@!]3">)W+I!D2 MXA% LXKQ98*/!5GA#CU1_LI_;P?OR!*NK6DK\W/?::JAP.> MY2Y#/(LSA$G.Y+8LO'$O#ZCKN1F.4XB 0Q&POEW+;*C5:UO8Z.QQS6&TJW@4XEN7L*]\X M*SF/X)F732N'*X'(;9E-$C3)$Q1Y&&.,.=86$4D1RX6 M!E+$XB#SZ.*%E]EZ1L;UX4U@G4,VPI/,MINZD'&S/NBH\6.]$B]=Y2"[_%6S MB0SP#*;T3NL]KYP6J#GCY@)5AFR8(2BSFBH72#VV2"Y=KMM2AVQJLZ8?\ZR' M9?)06!HR"R/V28PPI0G*L%"3)"9IGOC&BRA09ZS0S!&?F?C(7R#WM&G/I!CUQ_;PLEAO^\_*%L]MB(Q[X4HX0 MEB/=J@^O7\@_UV4-L'XW(QYDW$\RY!+B(>QZ'DJ(ER#FQ4'BTL#'.2B" 8!M MV[.H,4$U*LX>EV:*8>5DKTZ-CM,(@8[$0_BLI@,L<0_HMYADG,[L1R@+S U] M5(8\][1'*$O.C'D$+P$/4MSS9_%._2 5OWXL>:/:9'2$E\^DW+SVAR)0H74X MPTBP(T$X2&)$"$M0Y+,T25W./:Z4O ^":MN&Z &M6\<",Q-A'+P<[[#"%Z"! M 6<);(0YE,0I(\Z58)G85P7#%2'>)U5FU+\OLC".,KCF*&UV(.B9QNW@W^*Q!G*_?/RQ MN'9? 7,-P*S6J3,B[7$ZB B6O7!]3<>*DS:&N5S_?7F:UH_@SR_5+Y6**1//'+7O(N+CR+ M**J2U\FF\O5ZMO%M04NYSWWDS;^WQ94S;#LF &,)27:O:O M10[!)+]#Q/ESA\I?'-D^JL6F[C[G=/CTP@+F[%]-5A@R?Z'09[5^-5ES;/SJ M+@.W?6698)N7\W'-JZ_KS3W_UW99\FY>);C1O_J*EK5(#Q&'"4R<8KT1&J7& M93\; M:-RMF0$KDVFSXQENO5E^'U[WE[3AP[K'UUT]4[KZFT"4L^N"2=]3)GN>':,IZ3URFFI MO7)Z+U='L4QND!]?.9_.O6Y.2[BSH]SID>Y(V@VF8K^[QVDJ]_O]$#9OLOG[ MH7O 8G^'&+Y50LHN88LEF(4TC1%)/(8P\3'*@BA#482]+$Z9EX1\L9')&^-[ MMWG40'OO#D$+27 6N#Z^X[TM+V$[EO$$!Y6L.^M",7,^BLYC>B?Y*$:3).UQ MU'YJRKP9E/8X93XU96(69MW-HGQ=W%POHIP'.75#%,8X0-CW.$JSS$-AE/@) M<[T@3K"*H[E?TK*#=T,*PHB:'NO1.;X]Z&$/4^LWUU^O/UY/E^A37$?B1.W% MC9'=_K&WKWM+S2)BIZAWHG'F&\WN3EO9)>(NW^51?.>/M2PM/,+=C.,8\8BE MLI\R1TE"$V&6I3[U<"3+F$%MG(8@V](2Z>(-$SJC;H5/5XHUQ9YX MSU=$=G)<5YL.Y+=U50\JJ3ZMY. *^763\R9^RCYF"^;S)*?<0WD01@CGOHM2 M'!'$HTG"PKA+^OR]_RM?C.:>9WD+H=R;*0W4@D>& 4T\1# M4-,?,[,6?DRT0ZXVY5OT'(G?E;/71#L\J:8>'9]K.&EM;3H=_*-HND;C11!]^JIK/C(DIPS!,_0@')0F$!12DB 1:J M,>$Q3F@0NA1TJ#0,RK+&VP%NFC%=-3V7*F?9=+"4NJ_Y!*CZ1GBGIM',< 2F MJ/;,^-XPHP';MO,TIW@NTV9(GXP FE5-7";X6/H5[H#W6V@:-[2Y+TV?$9ZP MC+ (^&X>,)I)RY*O-1#TL#)F4\R["OU&54(-+0WCH*:=7=4(?IX?U2Z9V+WPKN\B; O MR:JSM!5KUB%+6TS2FG"),/(Q2@A/$?9JZ.'.# M, @,!,-&D;"\WQV@9"32-<[22:$M8XPR%,HO(?8 ME!*3%(-1:FM-2*'^<)P/MLCS7&@>R M#E)J,J_T%,C\.9Z#A)[-MQR^6E-H^6K5:(@OI/R-RP.]KDE&['M>C-,449QR MA$,9:(_5,"?+HY9K! M9YYM;@MIC4NSJ6ZE(&SS>V&-UY&#[NB7//)%0C'!*:;(BTB(L!='* O2 (64 M1"2BGILEH/P5==#61;D![90"[)53UW2R+D=%EDCIIZP V*L8LK;"-& 6^#@ M[)&X-Y@-Y@A)Z%O^ J:QOSV^7E5>V=D M)4<@?UZM?[\M\G7Y1 YBX8&PWWE" N3[0L7@*(X1":F'TCA/XR 1_ZD-%03" MM6WF__+MV\^?OGSZ^G#]L_/Q]OO-SW???[G_Y-Q]=FZNO__5^?SSW=^=VZ^? M[^Z_7#_:P\44!AWGB/C(F^&3IAT'Y-X>42I*JV 8K[)-.L5 MY2D_7E@AW2@UHP5QY^^0L_"((\SCG* MXB1'F&<4I90R%,0>=WF4T=15:GGZ-NA;UGP2C[HGU"N7?:$Z5*ZD[R4SUL7N MT7U<6P"ZW5!F?N9J)M?[?9+F#V8:&KHF)O5C_]H^]OO>8_^V?^P]W W.<7T3 MEIL:#SLO\O-.G7V3!W,RS/9ML-!-PJD3UCX+7I[K3/CI#[K:,AGFKRHN_F,/ MY(]%YL:>Y\7"*""R[W"<>XBX<8YR%F>)F_/0A^;@@'&PGH*CT:Y4AY5J.MXR M@V"*NDLZE>(WV*QTAY+3X20/ $QFWFASQ%CB#1R#F?-NM%ETFG:COY2>6KJ1 M-$I(4L?=+ZO?/O""_I 'W>T*/ M-8/R?7IJX*]\Q1[67XA,^-N\?N=4_KODU3YYE7"7Q+(X/HL80YA&#&4N8K#I"F?QC):%^HV8L+L]Y/<9AE^H@ M3R&EI;(LML(L:9MZK(MJ07+JQU[NRXQ=83;X62+4!<4HXCYQ\XS'K@]R7=1! M6]8;.T2Z M@)-O*N:C#GC>> V8(2>Q%O@*FEVX^$8>1WZ3*7N,LP^OOP@_Y[:XK:,XTO79 ME2 L./8"2C!#A+B![->#49IPCD@4D-1G"8M<3Z5;*APT2,? NZ$*1)PZ-WXK M_7FA5I8="@[9X0!LV*7.5C458X=9,!4C^53G'G18R&[)@U4:;_;RNJD5,0IY[U$69EPF+A?%$ M]EY.D1_3@/L9BR,_AVB3,S LJPT)HHD6KG?:6',2:H\O:NI@(K4PN=\W\&M- MBS]+> :3G$>H,3V2M ?A;::.GI(X.%CTS*4::4&=YWV7-VUN[GG%RQ9XE:NWYIB Q M8U"B[<74(5:?LC:H.1UN@&P<7::/2_]<'=88"TB$ MFH'!>JE20$8;RJ2:R([17"O=M>?+QII(_4&^UM2UIO59ON?/ZW(C5]XU#XX" MU_7R($(9P1G"(27"!O,IXBR1/5C3*".@J-$P*,N*?-_BL]R!GMAJ^0R[%#TU M(TP >F8[^O=0+79;'B;-<+OE,X#>I-_R,,%##9='[M 3X[/3"+KQ \VL'28! M?UY6E*SDV(%%A",6I)&/ I\0A&D0HX22& 6,T3CT/3]QE5*_]5&PGL[2PI1O MOMQ=8**NP5(U%6"743#5,#ST9+-V,CGH9,FNG -.-FC5LTW,Z0Y]GAC2*1H( MS*IK]!ETK(,FK*2GFSH@2UY=%TU+U1_KE;B_^O2OK9Q@+0R-+/4##[D!]A F M8822) U1Y!,:RU;OF/F08,\E@)8C/W56H[/:(U&W;:AZ:/S7GQ+?B__'X34Z M,+5TD9MJ2L@DCV JY^P/BO,M,4H\(V6 &,%4L4>B-?]DA<]>I6=X@8C"%#:3<565:&.V^\& '=*OBL$KND6.C3B[1/]B&[C(4^#XB/0NJ[PGTA 4I=\2.+ X^XQ ]= M%]:*;@B2[2CS#J[3 (96L@\Q2$TI&"$;&!$^IMA2G\J+I!DK2!^",W,)^@5R M3XO.+]T DUE.V>)^N^*>FX7>=5D^E$_%AGU>D4<5.1R^VW:80,;,)53D'9 MI$[6%*Z$"]GU:G7-_OFPEI5S;26_HH"=WFE9N 1 1T#<5ILZO""C2OUZ/W7) M.D/S9:F:1BY,HBY0>KEI TB@ABG3$J8SR\TF2,.D](5HY"K-B#E9EG\CJRW_ M\+K[]:]+8="6],?KS_Q%T"LGT] P"3SL8X0YS^5[CL5\O?X;:)P/D)F*\7'C+ +&Q"=P!Q[X!A%K*MBM!G3> M #>($2=!;=C=9NNR9'U.^ZF,G^5"(N\*_O"C7&\??WQ>OG 91*_J?,JR?)7^ M\I,.0*'_"WJ$>[&K3OM8][ELEI-T.X(5 MN^^+I@=4A4]@+85 M?UN=&+$.AF[D(1S1#J<<)"J-$=@^)73]U%X6< MG\79 ZAWMP8V2DHE;93*"4[*"J;%Q.$-"LW9WKJ.]XM'6,K@ JG1 ;?]UGD M:MK;(C]UFX;7>#A_[C#ZBRPXZEC;-1*7G&U.4J['.:K33WP"0\RU&]=!8NYN MY!,8=:99^935]%3;-6-U+R6RDDD^M\4->5YNR&H11"3F V=;F#^E]_\B+W?R0WT;)H_J -"C!--,0O-55C@ O M>-0.8)W$)?7(S06RP>KB E&&],$0E%D%_@*IQQ)]Z7*S#NAM\4LA%,=*&N_2 M--^-IO__MN)#64?PPOYQYIJ:KV:->^YFYLJO Z M>ZCW9AU>.?LL]]W%]OU*0PRV[%].Q?)=^)F&6*WJ;YH"IU&3>39#5TZ<6A;+ MI^U3_7F7L"OGH=4?9(3^]E"2HI)-">JF+Y[O8^K%B$90 NEOW;S;O,UH7]6.E'25FM^:SV72V3I;+=MIXKTD74"5H9GG M,Z[9WX;KP(.2P>*!>DY=@V3S;=?<6.AOB:BSP]3IHSK[,P#4?<[^+/2J0.=[ M)K Z4:/L&ZT:-0-IOAI2HYPYJ"@UN[*!<>9]X"L9TU=C"*FS8P)XPM[UBC9N]/)1BFYP]IO;E MZ[1YXD?$V)@7WH%XNWG@1T2.SOL^OM9"?>C';7UX\O#[>I%&04YSPE&>,8PP M2S%*8M]#>9)DA&5IP%/0D;0B7,O"*MZ'V&#Q9X]?:N)J@0NF++5^F6=]-BOP MF*FL\Y3P.6HY>U#?3P'G*2M 59MG;M=M0/[TM&P2&(6=T#04?.3";>+5WM<% M3L<#K6E/!'IHU*;P 2*]0)*527E:/##6^;^VQIL.6W&K;.(;CJ ;'[7 M3/Z4W;>Z^9^+E-% [)&R)[^?(QS)B7I8;)Z$XB"-2!Z0!%2-- 3(\D:Y!]LV MU(4>U@^P1_4X?CK1T /W';T-R/UT7I.'ZN-D&3LV'P S\\'X.+&G1]\7KM>V M=Y<;L5&^R):5&_'(E]F*-\?F7\@_U^7-BE355_+$VZD06P36)HW#+YEL6ZP034ZSAZ?-GU$)O+]4^;V29P0**,LQCY<1HB3'R*2"P\%LIHPL*0^)$/4BHFD+*LM%;F TKM(W-%AHEY5B.+:&BDY M/_&"EV1U7;!K]B1,Q*H>_O;"N\3LNO";LP4-HQACX3B&.?41#MP )9&;(^;F M(4_C((ZPTF V"%#+6K,#XSPVZ-2"20X0 N1MJ#)R7%/:8@],$[8(. (#YQ"% MKE3CRNFPL, B0/**!5;II:<881DL\P1(^VANB>I:\V6/ *D[R ^!W@OO5/)+ MP.K6%9_O\ANJ"NYBW1&SZNP1\K? M^,:IL9#Y$,6CH@I4X,FXXC/+#IBZ4^2$P1%RZM1J=3VYL/1L'5#42.QW0U&\ M R:P5;E9?!,":XQXR/^VDOC M^-JS"*(2>9T,JET,WR]O"[9\6;(M:?KE*.Z/AW=9/R+N@/VW^IYW1-?E/4Z? M))B<[.$8Z^PSC+[6)G6TU&R;TGD2^IO0P!6:C5YERVDYX49(49WW*(R(Y9K5 MC7SJ?,@E%:9H?=7U[Z1DPKN_RS^ORYPOY6R<:D%YZC+?(\A-XAAA#S.4)LQ# M<1B1 M#WHM34#_8B0C9%L-N7E8]U:9#I^DR[VR+Y:82'Z_J0)I,\5L7V\IY M%BM V\M.?2QJ$<\YF0W<2&N&-J@Y#6Y.@]Q5TR-,3L?8L;^YND;QRI$#4>6\ MC#V:!GO;&F*8J1:X4]&9MU.N(>:=--0UM:Y&@/(3*0L!L1(@Z_%A'TBUI,*S M_[A<;070K]LGV:M[7>Z2-S'Q$X9ICN*$!0B[:8 R3E+DX9AF*>:9BY5J,+2@ M6U:..WB*)HH>!Q5"E#;Y M-C'292>37C 9T:F3H2UZ+C[/!128(UP$% !-,F M)_5"F>8Y"HMKZG)D-, )7G2^2*7Y$T&$"I-( M[%N^&Z(T)F(;2Q/BIX%/4@ZJGS&%F.7]J(=6KRW)5=U$LPXH;&K49!BAZB$' MK3,W])#4MI^W8#UL6VDQ[.::MB&=W8.XZSV(#D_G8?<@^JA>M=N(R6)XL]PS M5D!O"*V9B^[-,O.T4-_P^AJ!']FXHZIK(*M*K-C.1G&]$+,XC9'XP1".PQ2E M/&1(MIP/& \XITJGM<,@;!_52IC.'B@@#'&>(PK1FLET JW;(Q(OCXA1I140 M5YE,LU[P1/GQPF(BH]2,!C[.WSE?=&,4\X,0QOB5FB.:U\6C$-(GF4[[()9H M4QOJGI?H#2#1^W/$J6J2'+YX',.UIYE-"3@AI MAB:_U?2 /2["](-"'0^$@;9&M=AIB@($_@[K:"ZU1=%?FRI+S.\ J(S[TH#U&<)-)R2#A*H\1#/A>JAP8N"W&BFBUZ#H#MN$P#LJE! M:Z""YN(-\F5<19B@%J8$- @%)8R.43,A5_3LLK.EB8X1U<\0';T.)FB,+Q>? MBHWLW\F8>)Y5/6#]KA0@7I8"X47F1IEP:")$8YR+O3Z.49*Q&!$79RGG*4FX M4CK')4"6!:\![;2PKYP:NN"0T\%7D[^+[!J70Y-,@,FC/OW*8JE*W$BVJEBB MD4[QRUXP+RX\BX"JDM<)JO+U>B:[6.:9EYO7;^(Q;ZX+]NE?V^6SC)?\O"SX M[88_58O0EZW#?!?YL<\0YFF"4A)Q%/(LSH,0\S",(&;Z99#V=\\:@2NG1J'> M7'9(.+]*-)P:#Z YKL!+-1/<+(? .^Y4YH!-;75Z#9G7"@!G-:G5&7!L1@/N MU$U\%^KF\"6F>8X3.:J!QIE,94\(2F7G'R)V=-Y&(3MX'T'<(*P MG^&+FG!/HQ88PH<1JI'F/42+L<3M$P SIV(/$7B:7#UX);S.ZE-9ROR*ZX*L M7JMEM>\.I5AQ-72_;>NX+-<%7V^KHVRH%@WU>JQ!^L=%S!3I0)MXG&KG5Z/- ML%1HU"KD&EQTMI*N2V3UB[LN7JNWV]T]R_S:9?'8]ACH!:MQ[GDXRI%P9#'" MOB\[<,8NRD*?RXET,4U!_:@&(5F6T1W.+E!G:%(?AS+HW7B3W>(N\?(-&?DG= M,HYX+;R)YR,2,1\E08JY^(4D3#W=1 6B[3/CX9%A=%W)9J^LAPP@7T.)F^-R M;H5','EOV+,#?Y Q]]$B8P!Y+:89I)?F,IE1L/07"-&CV3!*"\V7' .AZR!7 M!G2CX0#?WJC&L<=<>1A&4S]$F.89RN* (I]F;NJQQ!>JTTB [RV:]X[&LPS% M]Z#=>\TRR&A\SV+[7G6J;4?YWJAQKSH#E*-\4_T>Z4K5?A3=;,EJ]2H'+?VM MJB>5UF4*Q>*3!B2 M3>977??5NJ%D=5O(\:XU#C(SO#K_55M;D,88^Q2[**6AG/T2^(@$:8ARWTMQ M$. X8#[$=S2)G&7%O@/L]"!K5FX8?29J3NA;<1JV&6@R&>R03'S$X1=$B#"F8O"Q&/8S;PD\OWV+?E4L/^7WY&./(TWA!?L_\5W0\U\ M> ^H6DR<4^CL=*&Q4T/G@=E24^IL!*G[MD\[:L^T>JHIKH=*.9+FIJ'KC!V? M9GR$13F6>X&. ER4"\"1<"V,TWV:#1%>#U$_NM/B>_%_]-J M.F"K E6^JNU&-K@%S#DY8E2K_FWDF4&)-=7D0!7LO&T/@,PX:80 O5_3-USG M&Z'9^$?^PE?K^NRV;88C'#+"P]A%GDQ+P[[OH=1/A2F>,R]SW<1+,6PPP! D MRYJBA2>;_+<8 &W?00XI&J0FZ 9:B2U(IP?S%V#PX!D<4(H M\H5V0#@-&4H]$B W]H(PU-N(')(]+LZ3B-%+(C"W&P\B M/Z%/R.%ZLS4(.4M&OS/(^0O@J852ZMJRR(]1K$@W+Z5"C3RN ;77BV?#T5\OK9>4K7PZ7P MH63797G-UL]0V3N]T[+$=:" G:&PLMB-8TXF# ]E(1)R[%_?*!&*TB>ADG2 MDJ(SR\TF.\.D]"5FY"JXG'Q[>:[+'U2EH[O>LDQ\(Z_.2W70 O[CLJ*K=;55 MC;$<4'=9,G0(@\G#*$UM%8JAO/%C8K0D8;?(;.__,=K]M_[D.[WXQ@UY7F[( M:OGOYGQF*][-+I1R3>GV:5N[2-=/ZW*S_'=;X9AR'[O2F0D#7[@U42(+:2-$ MLM2C+/'"P,.+@C_*&Q_4(QYP3)1>S;1Y-4_P40_J\ZKZ;X?L47!(#P=81$2# MVVK!$4O,TRL7V>/B=,@X'3973@\?YUJ%D^"(B3XS# 5/-!"8-8ZBSZ#CD,J$ ME33UU;JHCV+^OMS\N-E6F_43+[OCF]>OZR:,4VP6GA]E;NZE*(ZQ4%*41RB+ M(XHR%I'82^,P2D!MX17A6C]?R7D=8BS;\3#_]2H10"HCQ2YJ:B$ MS/,(J'E:!)S?!09.A\*5LT.B3K6YQ"FXOH'1;4K)*$*=5[/ 6'&B3H"WPW0( M76_%\J^+GSXLDCA,*<\#Y"4919@D'B)I%"(>N;Z;1U[,/*5,C?V2EB7_EV(I M-\S_%0XD6RN&9GOTC@NP'A4PV?SEZ^W#IX_._]Y^_>GCW9?IPG>*\XA1WU[< MB%7[QUZB>DO-(BRGJ'=R<.8;S52#MOO!73Y<-EX[@L0GD1OA&&4>%X+ DA1E M@9>CD 2,N6[.W#P 91XH K;M+RMT.( V>U1EJ=IF:8-10/][$H_@&0Q @DTE M-*B"G3>_ ^5V+5&AP:[+(W<% .8!EG(9RQ8@6$/D5#MFI0/NTJ4C*SJ6)G=L="&'FSH^K*U/T64 M8X9PQD*QO5 /R99"E.#43W,^6XV)[<<*+B/Y5"/QG_5$%7>W]_>,8)NC@>*/ M77E'CYCW-,O;["-XZ^(-(-;_&?49>H_"6 F&)GB-3C'7/OXB?/\?59M#%*6< MD)1A1)(P0-CU&,HH3I!PS6D><.Y%J5+JU+G%+;L>/G8::(!^),?DCRO9J43! M-.&.'IW9K\>$ 3JI3"!0KU7*Y0<'ZW\R0,!H@Y/C>^;K8#* [4&+DJ%K- 3^ MX?=U%^#KWHW03R(O%.(>Y5Z.L"_<@2S'*8H\)F7>SP.J-%)B8'W+8B\ [B+. M$-$_PP@%Z9]&'DP!'%"FHP3.D C0 ]-(U5,%:@\3I@Z&Z1C5"&=NFT\I#.-\ MH!=&+M,^Y:-<'@7(IW:_K'YK(FM^DGM>Y"4H2Q,/8<(H(C1SA8:@**1 SQ2/JJ;2#GX9 Y*M,XQW A-YD[=S@&9^Y!MA- S M9VIC5T^8C[/DN2@(72SD-PHSF M:92'6G,RSD&S+*[[N1%-^\920D?K'&W%'T0B(#S\@@,/WL?YIR;#QK@"$^4] M0VJX5\Y]QQ$!VZF!6QBG,4:CZ9$:9V&]S5B-,;('1VN,WJ0]B.J>T[7P^E]! MZ;'G[K4LL+M13*O7)A)W','KD &/HCKDP+B0FB >)I?*=)M-K1TC 73R42:M4>T*?C&Y\E%. =3R58SS]6 M?; P#WF,EE$?^>R-\WG)8W@?^,FC%[[Y"?W7;?WRX33%ODI M%^8H"@/,0NIG ?/>\&Q=]S%-/D5_/T](S8][4Y[#-CQKI^(-XN_R\/N0I^_O MF+O%[S_U0/N0O1:/KH\ :=CHW_EJU70.^4+*WWAOBN4U^^=6=B)<G.(HH MP@E+Y0^&LC#-$97%)YGL\A6K6^R7X5FVWSLP3D56;4N[IPX3@(VKP#<%T]XL M-X!ZKX'M".#.#GHW2/;*Z1 PRQ. %V"6-WH^P50>P7P%=8I'/0>%9>;S(]1I M.O J +=I^AA=0XH/VVI9\*KZSA_KCJS7?RRK11[QT*/<19F'A=Z+0X*(FR*A^4Z,;;H>IT&/*IAJ% M-:]]I$+VB:VC=)/&;,-M\5FV0KZN[O*_59OB\>-&5@Z4_R@__6OS>OU[ MR2KQ,;LM;EY*]H^R#4.I3GG47-]V\/&'M!$=X0WN^Z8[I)+=^O_&JWISJKNJ MU_-AE^O2^0RM[8AJ_I"8?Z(-6YDF%?\*B\"C(349?WEPX4YN Z,AEIC MN,$.;B98IS=/4A?H?),E)[+E8,;DU+7T+)5]_YB[_*+K6 WYCOL9K7X@[)F8 M^8B[>8APZ"]DHW&@:A\( MRDX#03#3RO1S53/&WO!IP33ON8 6^*J(2/2-':SFIV66'ML MJ-H"HZ?S!PM@@>,C+JYC3WXO5&);&!^A3*PAL;H,;U9!42;_^-57OQ'NIS53 M;_XH:5-HJ>A]'=YE.[=*K5;Q$FF7O1M]JF"2UVQWIDLPARG0J!ET]UZ,S/DB@*XQ!%7,Z%3X($I7D4RRE+(6,^ M2W,7-%MA")!EX6E& MJ4<7B#V9CVQ_41*F2%3?>-E;>CMO:P01U[&/8Q2[,<(LYB@S,T(;3;G,MIO:3=JLI9_U)#RL_N@H MF$0/1H=XH\IF= =?K?4 MS)WACTDX[0I_'&J/7JSK*%85YY^7A%VQ275I8L2A42C?F* M(Z!F]AV"9UGJ^S3S&"S3#(B!97F7J-3O_CIW:.-05A(-9_LL M?N5=D%)\VWS<#+P!*@@XVQ6W. M4]^-/<]7.A1^=Y19UE8U0+'1R[I/MEZM2%G-WT39^-N@J"#?"[X6C;GI):=M MBG&/6JO<%J0W),O>X,Q9/>C77ES19S/LS%R6< 0YFZ(",L\ ML;M20GV>!#&ED#UU")#MP$ -UA%PH>' 0_E2NM\^USUY6GXO].ZDZ-YU!J&+,Y]G88)\%HN-TB#B.0%&A M_NJVX\B[K@(-.&@_A0-&* 9$=,D#!B64*8/' ,Y18,H//UA[7E_X'%DG_NC9 MB_3$J']FO1LA_(5(4=TT[5KW5E>2A22DE*+$]2*$*4M1YGD,!;$?D9 G-(D] MB) !8-L6P5X)[T%FQ<%0[,_+BI)54VK?H0F350BWU239$@]AXLQY?7P36R^D"*W^[YRWKU M(FR&FY*SY>;ZL>1UO*V;A$0"WXO=" 783Q%.J8]2SE,4,C?Q212'F"CEL&G MMJR/)#).AXTCT7%V^#@-0LX.(T@;91B#QU609;;!5!"(8UH=J&&L@_2FML9" MS:[51EX^8$]K+1Z,=[N&+3EC'VPM6@\[9.LM 8]#?MF4=0%<=9>+EL2RCK]DIG2D;4PY$CG+@+ M25XFK1^25+C:H,^VD#4VGI^[*'?K$$CB(Y+P'/F>*WOJQB1D>+)W9EEF']8; M\<+FK3O13)):M;"7T$.]\VR:X%;-[T!9]HOF\(#>@:\#\FHF;);7J]5MP98O M2[8EJPK6'?+C !;4K.T7EY$YQ*(DRDCJ@SW!MQC!:]YB7G%IRO MA-3,:NTW#X/Y(-N1%F""]W'8+:UXDD.(KC/$$L)!'"<10C$F2>\.TC M3*,T#D@0*_OV@V L2YB$Z] :L,,[R "?>,\++T\XY1E%?D"$)VQ@^0?PP MS^SX2[W=YZ]\Q1[6W1':=T[EOTM>75-A;VQ79,/9+T7)Z?JQ6/Z;L[^N5S)T M)]MK+5QA#;,D#I!'<(YPP%-$(A>+6I\TFNG,=2-AK;"GS(2F+CK,3?T #1A&>@MN]99JF>C2[- M@#TJ5XY$$FW6J$/SRNFAY_3QJ[N[F=L[IW/'T.8Z 9%9=]_I##O>G@VLJ-LS M[;9@7\F3@YLL[^,2!+1#6D?.Y M O^G*QZWT_<#0+3I(7FC,-]F6)X*&P:'YBG=K).ZN:[$VO?\A1?;_6S6, LY M(W&,?)*(72U,$I2P+$1I*ACNAD&8N^IS?L^"L'U&VHWVI0*X?.O+!CPD.D36>Q7CVSAF3%<

8A(Y(<(Q[)]OE T'-9/3 &F M9:7S\[IX1#\O7X3:>1"?+V6QQ'55\8U6>:8*#]6L#\.<@:DG;::8&_IT2J;M ML4\]B.]C\-,I"Y1'/YVY5Y:V=J5LZ>HO?XP 'FZ'M\\'H6[KM[ 6 &]-P/8M0F MGPV9^U&U^L-\ZK< MZY];YNA1_5IMR264LI^T67RQE)@%Y6F^A\US> M[DU0<]3^(YZOC@%SU+>T?[2Y(V?7SO0/NMK61Z -W-Z)AWDMQ;/ZZ3275OCM#,7<);\']KZ"G8IS^>N535#VOY M43N40+:9:+;V1>#R*&$L05D:Y0BG:8H2-_>$3&;AC#1IS,A+CE_:]! MHYZ+SO>@X0[X[,]3\?3S'3XE_5U,LTOWK@]W[V%W],AV._+C*Z='TU7KGKV# M_MN:S^&MVVM#T?[/Z)ZM^3",-N \IRE/B,HE2X8S('.\X"T(P\#1PL;Q@[C.K: MF#Y.]6FHP.=*JB/YB]-@!MQ -+BNN!?8Y250K8/9:+4'V@3>F%*U&AC,JS7U M672B "U0^U43\[M[\9+R(# E6-W,*G?IC@,$%1 M[,H2LB1&"?83Q##U4I*%W'65NBM8Q=*V[7/NI*L?490&:5&U+M8->5YNFEJS M+E[82AZT7;.5!PHSFM[L,1F.^4Y^0MJFE14.&C:^S.+X)N:9%38/&7!V@.FI M_9MZKG&=JMV^U\UAYCVO!&ZBTL$86#_;ZTUZ+ELDZI.]O$;#679CH;7#G7"FJZE=JZR$ MJ=26BS4N5YW*[+(V[OM<;3!R.I3,J5!M;AA2CW#XLZH^;?8!>Z6,#?RO(?Y:>""5WZK\WK]>_".OZI+#;LMJB_J3ZOV-^J3?$H/&56?2S% M+R\E^T<)Z^=A!IIE??5-[ =E,RM 8-B;@RE#0FVU5.OC=:-9A=ZZ+EZ=WIV; M'V0C;UW5GA_GPOYY?EXM:>WQR3!IW9)94%=GOE3=%/>;]0LOQ8)R#76GV=!# MO.Q7S__\8$KRO3PZPPU9S+)=R^>S&2O[<( 3+//QYX(>W+ZBO? MW)"R?!6&9Q,P780>HVF$":*YC"(1+$2D&+L14HMFRSA9_L\4N+A MA,ZK!"XL^!H9QW.;#\PTE]-],FH&R!OR&Z8]5=K0/:V%*?/O.E5.YK21^NG( M\.OO=9Q/1JG:<42R(]E^P-R5T\9H6^OHNZ!'.%V[^7,?Q3?=M?W^ M=A.?A>6F=[K8O8M.>!-9J]H>;RH8S3,!4OVX+IC\1P8A7LA*]L*4T8DZ.+'/ M"5@$.78]&D?(R](483_/4!JF.0J2D-,\RST6@ 9U*D.V?08@$*@;Z;<87#FY MC,V\2"2 H7YE7C(O\-)(,D_\1)A[.>)FMWY2;?0RT M^6F+AXK')#;X CP>D0QI#I/%+Y_Z;UHO"KC'Q."I")1X4Z)F$4J" M,$4\#-,PI[&;-7BU7R:=\@YZQUV0M)H@R# C=9]#@HQ MA1FX"U-1!Z/"]I/"'(%3^]D.*V>/UI5S,QM7 ?&+&;BK%^*PQ6581&0B>T:# M)KIKSQ=7F4C]0>AEZEH:B=J/CYM/92DSAZZ?-LHYV0=WV0YW/#Z6=3M^1X!< M%WR]K8ZJT@"U\6=HOGP2K$\N3&E.I126.'V6*+T;S^2MT MSR&K3;FEF_H(7 9[A&2V:2H_+PM^N^%/U8)EU$O#D*&4I!3A)$@1\:(0>2G& M7D+RR".@FE\5H-;/*GLH-.T)I'748N'\*O%P:D3 !Y@*#%4]TC3+)N@AYW0. M:1QTJI-L[.A3 >3,AZ'J3#@]'@7<"U,9C"\7/XLGN/KV0^CQMGR<>E'$W<1% M*>8]Z)U=;!81&R.C$Z71:Z9VY_AIO6:5D,FO8NG#E/?J MH23")J+2*/KP^GTK4]9X6?>(92FE?LP]E/'($_MO0L5O88Z\@&-*(LP]6%!Y M&CJ6Q;(#I=5Q=R*CU?;E^=@'DWM5SDWH.C&%8..])+20>:,.$5,8-]SW8=*J MDQSKIKW11RX$_$G8%0Q> JVPUEL[X;)AF<#,V:.FY9 /\PKDIAMADV'G_91# MSJ_FRZ$!/)CJZP\#>(L(P$5R!^("E^_3LV/NGKGLL% \MN6?PC1Q.>5^'LBR M-RQ,$S]#F1\2%*1QPO,@#=(T7FQD@S0UT^0$ D@'[. HO^%U[S9GW4%U> L6 M9G:<\D7-DIA$+4R4=Z"ZTEV#XR0'R3"TY9^N/^LN/DC>\<8\?*'&"><]?UZ7 M&UFS\IT_[D>O+V(W\CT:8Q1G)!4>=R(3(KP,L8@$)'1Y@@.J?((Y ,1Z\*V# MZK1@ 6=C0WP9ESA3U$)C:,>$ZJ0J#U$,..TS0+G>:1[@4<,.Z"Y0-'H -W3O M? =L%[ _.$"[=*V&;KDK^-]XP=9=X6#L,>9&$45^GN8($^(CDM$4Y6GDT920 MB/A*4;QSBUO6)0*:TX #2-0Q_0JZ8P)5P(UZ1Y".KCBF#* C)E"HIQL4'AU, M)PQ0,*H+CN^93P<,8'L@^T/7O$V3X'V?_UX7K-T<32^+7"_G*?)]%B',W11E MQ(]0DF1^Q+GGASFLLY%-;&T',55F?F2C,S]VW69[TSX.FH]=GO?Y!B\!-(+Z MQH\6&& UV$-8_ZG.WC18B=OOI%/P.*[_4>V!E=ANNB>P&E"][>>VH*5,^OK( MFW]OB[H)_LYKKF<*5G+\6Q[CP$/"(&4(TY@BF>J//)P'H9\RPG*\*.JP)'M0 MWT[4H"LIC[11'BIQ/8'T((]N08E,$.JN&@C'B6-4 [S:F,[KUV]9*.].#YG&<^#Q&B509 M.."^^"W@B'O4QSDF-'"5 F-PT):-R9L?4GE74C3V@>I&>30I_?L4__^>K$V& MN*NM40SPS(Q6V;&NZ[UFP]:",\">?AD"_-8ZY@)#%/3,I17@1]O?^'HWQ@>0 M-'YTFV5%\.W3G=,<6$W*%3^F=5RT)Y()DUT]"D&GR0.T:!T<'Z\UVQGQ !'] MX^"A2PR/@Y>3I=M&322CE+N!BR(FYS:'!*/4Q03%6>YEL>>&F(&&=BC M"QP M(Y//M;I;J7!1;:,US!N8E$Y@B[F1\*>$VAX)WX/X/D;"G[) >23\F5NU#?3U M$_^^$9ZP7/?GMD%SG4Y)??WT1YU,6L<%FV;KBSBFKMC@&ICW >"D%UTPCY)&(TB<, J^5SZ(&W?;;:#HV0NU#/ M$FU0D\=O>^2<&CO8Y@QDM=I^;8^!VI;[,+^L3LC3XX2A'1X(?-9-7X\QQW: MYBJ:08'F_+"ZR^M9!]TT@WH4RP('U/4P%3J()<+X9V&.DE#JH-#+.7>9E]*@ M.\93C >,@-,XMP/&WMIS?*%TUGG.ZZ)H*B$#(P!C+%-T_:>R02\RUT*5#*CA M[N:3U+7A!H_G5.@SY>J/@9K7QU<@^L2Y5[E'?PC2<%E1T8 M=WD!^TV08L)IS#A*TH@C[(6!D/7,0WF>)\(9R%D<@EK7P\#;/G[;(],TJ.NC M Q]S!&"KFCZPQRR8AACE4R_)R7"%V#0V&)QL! ^^U@C.&/.S3326$5/_<@N MK_M5@6?0YV^V]][7_93[K[>%8^5QF@R]Q - 9GU9QPD]?BDO7#UY & W$"+D M$<:4(B_V4B1^8RBADY[+I]2J801"N';3D>< MP;%-%RDQ/Q-OS@J$B^2-S+2;5(L@CZ:_"$=4RJL\[U!,M.C=8EE86DB*F53' MY(R+QP1*8$+1 C%V&#. N%;21'^=V1(FSB#?3Y8X][5FC4WGBG'6S)5KXK]U MZ^/SR=D+/W/3),H]% 1!)+:7+$)IGE,4>32*,I9%:>"#"F? *-@^/>TB!>O< MH?UALMM",-;9_.".>$.\;L#?K;A4F)5WF?+DQVD)=GSFFRD;@",Q;"Z+-H),"#_V5=#._ M>,[+DK,:Z*>K=IBU0W8(Z(^XOL!'Q=BO,>X H[\[QK3SJUL5M(=M,N-+ MA49CR5ZCP&;.\U(A_#3%2^DNC\YE8-Q7S]N^<.Z;6QREW\J\K5X M5>KR,?5T:<"2EB6]Q<3I4''8ELMQP2TV];CA/3Y7X!QK"/,N^PR6^ ;3 899 M!AN@#&> WI1D )SY1B'#B3^8=ZQQN^Z8K+H<0^H=:8!LA5Q^7^>;WX5*^JE< M5]4BR;P(9S1$649S>4Z4HB3#.VQKC^FY(4K197IG_%9I#_5^L+4< M=KK4U.;#:%.;[MUJR.TW06D(=N[R4]?RRME3+2\X./'I4?Z?^7(!.G2]'ZPA M+YE><[#_V)<-UK+L_3W2T6YI[PC=^1JUO2.BC^RY]XJ>9I'#LI!+UW/%N\P+ MA@.:YRXBW/<13H, )=@73GL4X9@P+\BC#%3(< +"LC$E 4J#J0$)K$0XY8>: M[S>-2IA1<$B@A02,86),%06< I@W\7^0P)/D_N$KM6O[GGCY*$17N'V_;WY( M!4**UP6//1H''D=QGA"$,QZA+/1BE-$T=CT_\K"7 ,O[SL&Q+'M=O5L+VFE@ M.RUP<)'?64Z-"Z1!^F%2J4FZ3K7?&&%3"O[.KCMWS=\8<6?*_D8OU]T4=\V= MSLUW#V.>4I:GR"-^@##+A:32"",:RYV3\3CFH-R1<7#6-\L=\"LGEU/?7R1\ MZ*XYRC#5'=04&Z"[:8\#EN?>J]%H;),=!3;SAJM"^.GFJW279M98T]F]:?4N M>^!6BVK3YU0#7MO@)@)EM[QBC/;> ,$G5IW0Q?"Q*PJ-XM= MFY;OE!>D7*[KU/&$I9ZXU$-Q@"G">2(/QQ-99>+F)&)1$!*E]FF#$"R+60<* MU!)IF!WCTF6$2."6ITB?LE!=I&%L>Q,W][8V\==>M(;7G46T+I+5B=;E"\T8 M4W5;8CGYNLE(6@2Q&[+431'S9+Z]E+&$$0_Q).=I2(F79@$HWWX"3F#"1$OTJFT@WGTAD3"7C0:DUY*%>@SM30W5 =(O MV:M#M^D)_4^\X&)WOB[8-7M:%DMI"\L:DC;3K8V?NT&4DB1C*(@I1IC(<94T M%Y9MRH((NSZ/0M!Y@A)4RPJ@Q:&NN2<'6,#T@!H'U;2!<;[ =$*?)8<([+)5 MS1]4@&@VI!?48,ZJ'4!L.-81L)OU-,5?^8H]K+^0S;845OUW3N6_LHT!SS;M MI^*OOR\W/Y;%7<'_P4FY"_@L_)1EE*;";"#,$S_"""4A(XAD$::>EU W!756 MFX*,9;W2 '5DRO>K M3)I.8K*9CYF(=3/74W2#VR%PY$DVT6:,.T7Y<]\K9 M?WJ]JE4,9[76^BXVR!7??>U\%-]<.9(&1]!B3FF98*(A738)E5E5G FF'6L^ M(VMJ'C'QJN+\YV;&0D7+93T*JNX4M_#D*9(?QBC@6+9P]E)$<)PABC.2IDD8 MIQPT5&4$ENW#I1KRE5/#OG)ZT-M^A\ FSF-<4SQD,L,+X F3/AO@)TR7"31U MO#0":=ZSIR;+D"@303]?7 MWYRNJT4/!_6*/ 6&C(NM>5[ )'>,#89[JL%(U:JT4UA^M@([=5+[=76 N[3$ M]QM??^7KZY?'>H(+W6S):O7ZC2P9H.#VPC(S"*Z%K(# M3KW+WR\??VSN\E\J7C=I7G@!9CBC/LJ2)$4X<".44O&GGX6,>G&.N0L:G#T" MR[+ WY"R?)7)('7>EDP+YMW F;;73ULLZZSJ"7WDL>1\WS&4KE>6;?%H M7M,AEUMGJ^5C+1C LXTQMJL9Z8:8"5,/+=#.2*_AHG6.!.2F;WO7S.>:TNW3 M=E6'#822*#?+?Y-1LPALPRO0;\B&'X,TJPVO0/*Q#:]RRX1^8C_6*W%'U?3' M^KK>\'/=@@.7AS'!*


_KG__4CPO;XJ*B;^AOO[X*I8%O0;N/"R?ZD-\@8+SY>NW6]E'O%H*)HST MF()RX[)G8(X1,+F^R ,+GKX:K5H.P86E9_,'U$CLNP.*=^AMZHT2D%[&NA#6 M;SOY,PS#A.;"^G<36745Y11EN1>@U(N"-$_C,,Y!?L!9*)9EN-V7=D U!Z6> M9Y#:[CR9;*V=&$ Q>#\>IQJS[["B9QWOJ^,4F6EU^(^5=6>!#CT&(LR%/)0UER%+DIE(H#O>]RE+(IBIE0="0-K67!/6E\^D[;\ MJF[@\LOWC[*)2]/X95+GRT&VJDFW>6;!Q/VD$Z9 0;QDS6A8UI9K?9/IAS_& M6G]-[(IYB6XKW3$'@;YAE\Q+C!COEGGQ[BG!OJ6L%:@V9=W\I$YIC[&?4*DI M8I+$"(K-88Y"$V00)SDXC7"#[$-7VZF5N!<4"CRHS!B/$'?AFDL'7F"H@A[OIL%840PK,VM :PLJY3[3S=W7V]N?[Z]?KB]^^K< M?79NKK__U;G^^M&Y__3]X?[VYN'3Q_HS:#M<$T]$31O-SF>8OI( KQSYT^G! MO7+V*#G-)?(L]>C#_AU62O6-\LY8LUX3.,W'%Z'>1C$;C?Y_4&Q^S8,!:67_G :_(-. MR+3%Q'G>#4QP<5ID MG,_V&0?HOFR/@7H=DHTR$M:U6(\5HYV%@4O.U_U7C]:##KV:2^BYL-?LG]NJ M&=3]L-YO"S*-];9H!S_40>[LN&7PO4S6K)8;_IV7+TO*F\ERA9 :_3;[8W"#,S;@I9UZG&^+IV;=;5Q>BB:\X;GXJ,A1]DZNK/ZT',Q M_]B]G@VN;G;#.N=55>/TF?-J$81IEN411ED8>@B'&*/4%69[E$=!YA'/36-0 M+X-C -8S%O;@G%S @V8E'+%#34-.(1)H*/?I^SQ>8RP7DBC*4-'"T_>).4P$&KM/MF_G]!U^MNL;@.>-1&&<,Y2Z-A)44$"%FE"/,69;X09SAW(,U MS>PO;SN+KVDD64/4[9=^P(UQV9I.(TRR0.1I],@\1\6$!ID'R\W<'?,<*:>M M,<]>I2M&PD1;E\_KLMX9Z^2<&UG]6+[>K!E?Q+&?AK['D>?%KI"FD*,D2C*4 MQB3/B7!$TE IAT81WCR"=H#"59-+YM0&:HV((S&!RM\X&U4%TAASM"1T$E\T M!%>)V@F2/+[^S**M1.RIK*O=IGG\+E1(R7\(LWCYPB6@)_YMO5K2U^;G_F D M3Q+?=QE%*>5B3PU8BI(0N\)TS0*?AEX:N; 3=D7 EM7! 1K.SV.#4J?Q3\W6 MM<$5F!XX9$B#PI73@'=^;?^UDJD#I=W4D;4JV'E/I8',.#EXAMYO8/YT49]6 MRQ#/5[Y9^,3G?L90KUR!%Q+$Z7/TF9CEO0AH+>;(GV6X-'Y MT>?OT#8 GM;%S8I4U8>VX2P+6)YBF4+G1@1A3PAMZF4Q\B*2DB!E/@E 4:I3 M$/8W=3E!M(;H? !OZ,?\4-ZZ)U )WJ1[!%KHK#M,C+E=]QC W/OK (%G=M*A M*^'Y6 \ENR[+VX(]+#Z8>!BUW9 MWIDFD1S$0A&)/8H2$G OBT+F8Y!S>;B\]>/H%IA>5],C5JAM-OH$PH1(G3:- MEB?G2##6U^1@\9F;EYPC[+1#R=FKX*.-ZE@0+Y])N7G]2IYX7=#G,YS[GHN% M+.$,X2# PH2+N72^>)RYC/FNT@"Q(0#6#;@]2$?"!$\X.LN5<=DR02O4C .2 M"1IT-$;+A#E'9Y>=;CUVDDY/;;C75S*5^OBVZB>_UYEW3VG:R: M"S-"?Q-F2%$);TUVTOM%6!\5K3%CG_Z@O*K:@3\Q#KPT3#GR,E=X7'X4(L)9 M@%Q&?,P"XF*>[/)WU\(/')=:^Q@KR<11NN\.;V7YD'V:G>73\U;6U"SE\^25 M8K?2&1[:N#9Y)\_ 1#/$'>9-G5.+?/-ME_-573F2 &='@=,GX_FN>KE,;^/YPM+@)Z%Y:/YTG8QF"^]>A9.'F1CSP-1LW-(-]*C M[2HND?A<\G]M>4%?VRY8/ \"GI(0N0D-$69^AE), ^&>>KZ7I32,L5)F$0"F M90.[!]C90=;L'*;"036OUC!?8)N>)DO@_4;4B335>T0!XKQ]2-19<-*3Y/_O M[EU[&T>R!-'O^RL(S,7<*D"QX"/XV@86<&8ZJPUDVKYI5S7ZU@ Z;*=9)Q'\)PX<9Z 5^'I4!^U7BH$J1)VLC3) M(BR%;NRKC/(HC5$NU4_<3^)0R#24B5%WW[<+CWUWUFD\&A8PAVF/]GYY/8JZ^D^$.LM7-Y M-]JN"6B'A,4X3!-$,J+M61$A0H( I4F!- MZ&&0@6O'#=E $_48QLGZ'E]NDO^, U[ M-W2#Q^U,B*O&:ZM+\G2RFR2)GZ58V=,B8@C[&4#Z6+66$>Z5,<,;,1SJ 3IF-:0-48K)EVY2TV51Y%-QFP?6CF MW3P+G9>N\RS8>O[B2 P'J'9D,;Q=?5(SX01I;VV#4X]9%Z2J_5J_WJHM7U\L M^64[*TK]W#-0YX-0G[OH3#[Z))X+P>:5RM:3PSMSD![R0% 6!3E*_%PBG.$0 MY82DB&=^&E&:YW$H'];#0:P)<09I#7@8JXI\><\-'96/?3ND"UQ!._K^F>FC M'VQ78#JN17[F5>C788\M!=5O>R&2H^/ :$7*WCRP+C'5*N,,")N0]^[*DT?' M>.J*YZFVX$@1]62@X0FN5_74G/N"5X4FRAI0^++KU?J"KYZKIE_ QH/&"XYL M^C5X>&U::8M-)><:)<$WZG5/8>8UJ)DGT9ISK5\[C\8PJ T)YM4([0O!C+!* MV#6',EDN+YCP;IHO_.4SXZY7R^?-NOPB7L0B:'T0F1^& E>?G'A]: MQ3+(0#-1=\D6F+R?PQ&+@C0S,IV5IPV F[A8S8SXP](UP_?L5, O9+[4'1-N MEI_FY?.JK/JFW(4(6>OPZJ?" J8(!1IHI @=\L5(#&J[WDX;\ ML^9%![AFQT4_.\!ZP(Q*1UI@ -BD.L",\+<:P/ MR[ZWU2I-R/I!Q'[N^S1 M7&0QP@F+4:Y.?22)G^DQL@XZCQY]Z,QBV!NI XR?%ZL_H7-T^I88[\O: M58W5]=_U*-XOI\ M=7UQ_;'Z[>/]U6]7]U>7=["CQ9SK9KIB%%["%$>#@K?%H1-ST[]5:(RB1L#$ M.](IYG G53!@=KS5-O %[%3/)T'7NS&D=:N$*(V",. "Q41;G&$XA\:T8]SUJ:=0V^WHCW\X0O5K*5?%4 M^:0^O#;_6'^>NKR&Q3A'"=.]8((X112G"6*I'RB3(1=Y!!O["\=A0H$_'(;; MP6KFT=?M$W9]92PVP/"R,2Y;[?6'.X["KR?V/'%U:[' 8-K+C#V+#NXX9RQE M44IQ_^?J-['DJZ)-DO>3. UB$B*("*@0,6]*N*LPF#*8$.33;E$ ?$ 8H@SB'2KO3!9 -A!0^G:.@MM+7NS M_BZ*^^]D>?-<-3905RA]>1+\'T*G[ E^\2(*\BA^44NO/Y&UV ;QOZT6B\^K M0J_Z0!EG(B $Y9D?(PWM7D6\IZGW=HE3XWC.?\R-=67V M_F#436M2_V#$GS+7?U T[2R!;T*CP]:;0MTWU"^B>-E3MY'T14S3 (DH9PBS M-$,DX1QQ'L6"YFDB$E SVP%X(Y^4>]"]!KSWNT; :S .B:&^&=V7#GD"NSX M.(LA8.5M2*8C93H$;5+E9DCZ6V5C^IKE-6!#RZK;T/KR1;L6U"I5LF8@6*[L M<8Y\@G.$E1&NA#Y7YC@E410I8SSC1@UW!^",[9[<0O4JL)Z&:Y7=>HI/AK;H M^=0#;4(;PN&66#]9KBRB$U"FM4SZ23VP$ 8>MSVIU6+JZ!>Z+9C2!K>BJ+R# MBH(;NI@_5F:(^J-.DE5&PX,DD2\S+;J9#!'.\QP1'%(4L2/QC[HD5\A,O-V+.S@XNV0 MF7D[=%S: %9\<&83P*!/;"-8L>;09K!;QDXMW12/9-F4VGY4EYC58L[;,MQ; M]1FV'N$;V:12D,4VJ:O\-"_98J5;'ZJG[^:/R[F<,UT)S*K>J!KYIFZO,[LQ M9"0E/$*4"ZIN)!@C0K,0):$O)8]9G.891*]-3<#(BE%=.^>ECA]V<:\RDNXV M3T^D>*UBBSM,O1VJV])6F+Z<_ LP4[@_\K["-':7DIFW1TM3A-S9:;6[6WJ\ M'4'>CJ+Z8^C_ AQ7,+_WGC@Z/29'?]+CY[TVY^WY]6YXV!V EZ30IVRI3M3* M[P=,8#WU^GCJI(6HS;LZ+C"*IWZ(,$1+,I+(S1.S;;WSP>V.'FD]$J-%:)50)5U\ )DZ@"9W2_-([,0)NH-'E[-Q1TF MWD7I5;@E1TK>K.L@$M.EX-E1^M>AI;E$K:^ MX#69+P5OS8B]3FC*X)VO'X* X$C$&6*Y#!#.DTQI99JC6"8,ARS-D\2'N7^' M0(ZLD;N]"7D-$>K7'62:J2O7)2N@WML:MK>UXG_:;]I8P3_M\;;PUYH2Z\Q% M.PAP8J^L*0,.';'&;]JI@;^+!;]??24Z/+Q^W36[U@4PS5_5;Q=22=N]6/Y3 MD**\%NN/I"A>=75;/2G.QYA'"69(1B)#.-1Q(JXS/'P2^02'04XD1%&X0&IL M5:*!>X'OO6KH,"WBA.=F>F9J3L(T4575MD-JYFETT7J%6H1G;+Q6+U9Q5KTGW'/Q:"S]>>[NLQ\SJO+BK5I&WMRENY?%R([3]7F8;M+'KPUX3C04QCOC_ \^91E^TA]W[N1U56OF1&9))B& MH;YTR80B+!(?Y6D2HI1F<1!RRO,$UC#R ,3(6J$"6,6*-4C+:9I'&&-F^IQ' M+DQ10"F%MWL\28RK!H^' *9MZ7B2P(,FCJ>?M&S;*):B( O=\YT_S9?SLFH0 M^2(N:Z?M0YZ)*,1IA)) #[_4?1NI3#.DKC5Q1+($QSYHVNT O)&%LH%>V<1D M#SZP1^, U\R$U"$O8!+;9<,^:*^![;!'HQF1KIHT#D";MDNC&>D';1H-7[,) M3RF&A9=/SXO5JQ"5JU5':!KSC#%9M6-&+(DBA",_07D2,"35:8LCPC,_-VJX M,0AI9"'7D+T6M+<+1$$")'U\,HDC.:(>)M:G"+>QWGLY D(.>*$G4T/_A2 M(1X#XOH#.GT+3!B^,:!C/UAC\H+-F%*E[IXV3]7(FJ;TK[PCBWJLC_N" M+$O"JG*_8)NG(0,?!WG@HY3[,<)I*E">L1 E?I#D88KS0 !&F%KA,+).JR=/ MR6U/O%VB/FC(J1U[#13>^$R#J<(&GV9B5XO1S-,X>5NDO#VL3#)KG/$4,EEU M=-Y:3EVUX+&KH:QGL:1_8*O=TA,.PQM-23A+3 MQ\@'=,JW'R%Y_'VR#YVRT6F:]YFRK&>#W1?\HBAVT:.+Q\>+%S)?7#RM3W[J3C=@S(*X[5,_D<;@X7O[7^O7BSX*7%_Q?;<#-4 R/O#JR M^#6I[%5;%_7Q\7]MRG6EE\R%\!B]P\)W)JDPH3M)I<,)> -$60G5L?4F$Z8> M8KI"U/>8I5W:#J^OK-\W+81T6936AM^4BFQ*?Q]"(H,@B5*$.<<($QH@DH08 MY33%2BXWVK,K,:C!P:]):\<&6[0\%/:Z9;,N? (K==QW( MB\[)*K_?%JN7.1?\P^NOI>!7R^W$A0MU;W^I+(P'Z@N*^?W^Y (CFRX*I% P]?>\ VM^M3A-]_ %PPG) M,-FN0'I':79ZAQ\DS>JR<7K5R:X<@X1U+Q[##]N=YO70I.IZ>+74F=@72_Z5 M%'^(M7;&U%?)#KPE_R@*71[3>';J$82[[@V[;B]!2)*,91)%.J,:1ZU,!T')!2>_'Z2%E?)[X< IDU^/TG@0?+[Z2E9B?>KSES3BD"+_W/5;'[)]STYW[0CYT:J*U:E :K"N+U:Y.="L'D;>VV* M-NO$'BK3(%&RBD26I@C+/$$T5,87Y7X0\U!BPHV:+4Z&\U]:[=-$5);<-L2YKV6"SMJZHJ$#CT_VC8#TO9^M.VV2_+[P;8= MEB8XY1;T)A5.@LAT*8A3\G4O87%2P#";@HOYPX5"A6MT/B_(XP-+!$]I&*$8 M5\,ADP#E5)GT<1P$?I8%*<5&JS*VY?J: M/(D'/^2!U,7=0DC=,H>DB- X19%(4B47C.?"J*CT%("QLY!F@O* M49X,R\NYE,+$!D@D2'SZ*+&2HJ,+3B9,?>1T9:KW.8OP'/_7_>I:CR)878N5 M[H[W>;GS*9N&Z/H6&?N@V6;$>>N5GH^(;B]OO&OU_WN3&#^O5NOE:@U(T.WG MC$$0SQ53@"<5C!^./>#&A-N%^7I7GB[49T+@7KC/Z 7+\6&ZB\/%\\X2K8S6 M\N[BVYUY J_Q8B,+<]W\HXM ?1$LO9\4#B4P)7"8-6:>8*=<@4GS$$,<)@&# MJ74U7&P0WK1CQDS)/Q@X9ORBG:!W;YOJYX4XYEIB,0]$0!(D*<8(ZW8K!'.) M6$R#*,D2GB8"HA!,@(ZL$PY\/ 3LV@.QT$PGN&8,3"UTH<^\+?P17& V]#I2 M#$8@)]4-$":\50^@=T<<3J@;P+"UX/?S)_7(C;Q3?RUE79Y[KR/8#R(G@LHX M0@F-!<)I$.B(<8#"7":!S-,D%:#!HV[0&EG+ ;RM:AZ-:Y5T[(.MLJBUOB" M1Q@[V3LSY37]CL#4VX2;,<[H1&/>33E1<1BI'V_0HC$CK>8OFJ]NV1>O6)7E M;;&2\_6#3%,_\0E%04B%'@7@HQR+%"5A'N4^#2G6C;',JR:H)N^PF"]Z@[1-U5/[K.RM/VGCLDZ:#/W)%';'.7 MUVJ3YDKJ3N>X)CZ-HYB$B#"FA"C),,I%DB!!4\$CF=.8@C+:#&".G>)&GN=* M(JO^[ H;42S)0L>\__,_@L3_V]U*KO\DA3H)KP50]DS8:2:3CID$D]4=\"9] M=XKL76-ZG27B#D.<.*?6F 6'Z;'FK]HIBJ^$?9\O1?':C=TW#CU,,A+)($8R MB@C"?I:AG)%4L9SQE(N0L,BH_:0!K)$5PQ;R?GX;3 GTL)/*9S(O?R&)CY)[L>7UD ML=1PO J0GC^H;IL5!M4L%&!MX!'*#8**YQ,-#"=6=8$[(KT= QP6!)ZFR+X< M\,B:TQ8#GB;JH!2PYU&[,[*NX15'L]BZSNX\]K,@\D,D@URW:R89(H'Z-> \ MHTDNA1\:S0X%PAU;2&LLFL1OMBIU1TG>C2.(@0[E9S'5[&0=@54PT6ZYU+03 M.99Q.TXL 4BYHP/8%.JDAS&0%6\/9NCKEJ5EFW*]>A+%1TW3LFHDKZ.;Y1^- M)>GSC#,64A3(-$08)RG*?)D@SK(T]OTTSXE1CJHAO+%OY UT;P^\I^$#*\\& MV&:F)APR Z8>>O@P@B%N2*:K9, ,/6]IR[8V\=7R>;,N MOX@7L0@;'9J'4ATZ089\GL8(4Y+HL?<9XFFH_H_G+$@BD/UZ&M;(QTX%R@N! M%FD/:PRM4#<$ RW/[1URYM5P9UY#_PA'BP&)KDS,'DC3FI7#)!^8D@:OV":N MT?6QZ$,YZ ,WIZ&@4Z94_QPTQ@ M'5 )$]:JX:A^57='M6[5SV3[Q[_/ M1:&6_/[:S(M,11Z"PBH@Z--Y=+> J[C# M]<5OEA,W8!6F(LIB_7 G'K7V^46L'@OR_'W.R*(Y'(F?<3^,!8H$#A#& MF4 9%A'B"?,S)H/,ET8CO'NAC*P&N@"!%D4_<_K%W!G),,&&46LLQD;4] FN M6J CM.JWG<#VKSV)B!J1UPJEV1/%Z(R^+0I>I[NX=7^9+<;46 M3T/=\TR7&>_[:Z'K U?!7RW%:E,NF@DJU6'3*8/NWFLU;EZ%G*-": @?K/(< MC !,EO0 (;>; 0%ZS](%-2]),YRJ&F;65 =4.?X[!PPF :.^'FO >8HP"R-$ M F6 ,B)R'*<^3E+0F'HCJ".?/7?LN^";A=#2L(^/_DN#$=!_9<1,0V^6:Q8! M?5NG.-+4#7GC^+H@1+OR?!G!G-8/!F'#@5<,]+)%9T\]&4$W[U7_T2F/+V2A MK\=5N<.ORT+4IO OZKPM'SA+2,PE1RQ-,<*Z)U$>\!@E>9P$(<&"Q.;].TT2+5ZW[>MV MP;GZ1LK;5;DFB_]__OQQQ<5#EDB*0YPB$?G*%DL%0X3($.ET,NZ'F4P2(V=@ M/YB156C3_JR!//-JV)X"[FGHT&9O1QG5KRC=D0_3B[:46W2 ZR/LC#YP1Y>= MN!M<'VF'/>%ZG[;, FMN#^IJ]O2\6+T*<2>*ESD3=]])(3Z04GL#=]?IBT6U M88U!QE:/2ZTE;D4Q7W'M+2QWUX.<)C2,1(9")B*$J8P12?( !3S-\C2,>21! MB3NC83KA_:Q"%5&-JW=+7JN2I[U9RY=UUCIOSLRM1W8V-*)IXLTUN_O]$%L& M4VOU#GVPWZ%1[Y6C,]15=N-H>$Z;'CDVNP_R*T<'>.XI\4V4ZV+#UIM"3[I9 M\F^B:I1=0ZL:U&3"T*=Z[IAR.^DO8Q9'ZZ_/.1I&@4R MS5 6\@#AF($0X9[OOWFXEH'FEYT<=)::Y-,_1+W]VH_\ M"]R7V(QC]?:TLS%UQ&888H%AG"0*S*,L2(811SO*QQPG-(A D$E#J03_ 4&5:>P(/%)O/_G2*C MZ_4[^8QEBN[;.M(/K_=JI8.&I[YCN=>.27M#ZY_JOU== MN[H._6BVF8 M$7VMF S>=EM&IRU.3/+$]\, 933(E64N$@FIT>V"-KDE. ME(;96>D]/#,\^-UP F@#V#+!66'<"'9Z#Z0?HA"NSTXW>,6Z.*$I=[B1W?AM M-XA217BKS)!&IT ;,IT'Y-TR*D9IXN2&%^X2\\]!9NJ,?0>,.Y+*[V)5VQ/U M6)[KQ?HC*8I799K6%\1,YDPJ^"B0ONY_0=79&O 0);&(_0B'W*>P#HP MU[4QSMXD^D./5Q,&^ED>DT#X2"9Y@C!5/]%,$)0&)!'J)A0D4D"FG[AG('PN MRJ0,-+54'+,%:K.6C G,B6T: !L.K1O(RQ;E5%_G MR_G3YJFZ'K4J_$Y!J?Y "?OC7IWY93UZJ?S'?/U]OORL/K-_"E*4P4."$T*Y MNM'$DD<(2[/1V5DI:P^M!Q0(G0>5_MURK2\@BF: M!JW:4]+:C4K+:-2\+6Y>%[F9]V>%GJ?Q\VH$)^,TH#YK,H[;E6R-S7E8(9<3 M9O76=IT'8;IR+R> \LEP+<:<^SDU9>6HX83R1 4=I$@<(^S1# M61"M/+,"HM1NR=H,39 MH+VWZT\\;N\$>8=#]TX]:"=N?Q<+?K_Z2M95/DF35S(7I6X]V?Q5_78AU7=_ M+Y:5A.^&UN28")H1@>(HD@CCB"$B<(Q2CI,H#+)$A$8=FEP@,[(05T"]P/=> M-528])[%8S-!GXIS,)U0]8_=(3/S-)IHO4(MHC.OVP]Z]]>F?J4IIKI3MQ!E M8K3_7.48JVMEM2.:%+4M[A2-"TXZTDEGH3*I^G+!M+>:SLF:\)J#C]^7CU?+ MSWJ=&WFS69>\*FOX=?E2KOGE?ZU?+_XL>/E+L5SSJ^5M4?RS*)NNZX:5"=8 M1M9PFH-(=V-"E4Q]_*X=\9ZVW7=]7W5?K?_:5.7=NJ5664\'4V*J'KLMYJO& MQO?NOY.U1PKA:?K62H;;6BA%I2C7IED[Y^U'O^:<;"M@*G/277#8<=\).ZT* M.NRA3E;V<39CNL4AYR]F6>IYO-)T%[#[\+I[I+DU5M_GS7-U3_RM^N3T&,EV M]/I*_^GR+U&P>:DKQ2Z:KDXZB:*8+\LYJTV@4-W^XC0ER&>! D)?5!WX'>C9&0-7N-5#XW=X:*LJ18;G9I5HU/G4 *+4-_M S"S@?\M MMM4^1+[7O+(;)Z>OWM%0NB9MYC7$S;S.U]$2Z*U7U9]U\X*CW\N63M>!FW?? M*U-EF8->.T9:G9^N&83 M3-6[X)!- K QR>[2?X=!3IW\:\R$(ZF_YN^>:W>W>FRGY:Y72]'T@VDNO3A* M19316*D-G" ZJNEKI+3!5(OM$='>Z_ MDV5CBGU>%5+,UQOU#?]#Z$'6RBY[$05Y%)5;2SO[=]&0+.$^"_,(93J%$$=! M@C+J4_63G^8R3GU?^).X IR2-;;Q5:.B%,!/\Z7'5XN%]@X^B\(K-6T_3^0& M+?]G=Q!T+B2.Z1Z%:W>6A&[0W+M@:Z;_^P;K][GJ^N+ZX]7U[]X%Q_OKWZ[NK^Z/-W]SA67S6X#X_(.IH,5 M+G6M5(N--M-_T@AY\^7/WA8G;X?4*!6Q]CQQ9 9;(#"IR6K/H+?FY1DKP?/8 M_EE<+GF3)?(V*^3C2\'_6;S-'8&EL=FN/T46FUARTWRICSK72OU895NMW:6M M6;._7Y--Q7F8+AN7Z8ZSU,YEGU62FC70R7+4SF5+-T7M[+4U3%8)63^S0O\ MF>]7_U\'9TJ/;-;?5T75#(J4^EA5EUOV_3__(TC\OT7!S--7_.J\_"18I47W M_@G_S?MO4:S:Q>J>F=7CJ^YQ:[$P3-4=^*0JZ*)]VC[V;;;7*;^#=_4H_< MR#OUUU+6-[I.(::>]&>EVT9UZ+N/=[C3K$J^QZ2PT<]>^X M43"=]7_K'@'" ^^X5W8QA/?9,UC@822F]D8G7,.<+H0Q$K?VXAQCP;"UT5?/ MHEB_WJHO>ZU3Z?]K,W_6HO!K*>1F\64NQ4/D1S0,HQQ)2M6].^,894$4H52& M/H]R[!,.BGX8P!SY1*P!>0L%2=O,SPU",^]9HU077[5(04WD87Z:FLQ.N00U MH5N.W&XYLD5@YC7\TSBX-*>-"79F7@]#G-C<-F;!H?EM_NK[U(YV7,/?5HO% MYU6A__$A86F6YE3J7I(<8:5C4)[K'D%9G$I!L2!^_/ B"KJ:JC3T.*(08>NB M:RQS';#_^1]9&(5_JT9E-#^OGBW:ZX^T968*[/VW :;S7-9I=L,@OVOLO0;] M4;+RQ^#O>^=']B/Y[Y'O:,1HUU61 ]#L='\U(':N+=+CG4:/_[6)AF;$#PA. M8N3GN=+K,B*(!J&/?)G%DF6<4 Z*VYR#S-B1G5,==(%W<2=\-U/34W$3&""R M9R18D;K@@"-U>18JDRI%%TQ[J_J=VFMJ8Y(R03*(RPK[O& M!RBG0B!,=;_X1$IEMD+TUA$8(ZNC%F(="(&IGF,<,=,H9]()4Q3[)(Y0_-A# MC2.A/P9A4EGN(?&MB/8]:BEYI-!NL/)6%*U=,VU7"]GWZ]^V1=NW><87$8A&$: M1RB*0HJP[CQ!Y#VZ&2JQ:%9H#DHAFK-S-KEQ*G&0(XC&L1IP!#S68@P#W*4,S]$DD>8AP13ZD?G M#YIZ7U>&B_%(H/O$#^>!<'['F-##\.-X$&P\!"-X '2N^P7_U_WJ5JRTQ_7S M\E[\M?Z@,/W#M(SFQ.LC"ZB"NBG75?CA?N7=7M[L12UTLX?5>KE:&W91ZF-# MOY@ZX@!,.DV)]W[7R'@5-HYJ3P9HM2HM.;7F9)4C T1U"T.&'K40/QVAN']Z M_+I\GNMIDG !/+7 V"*HX;8Y75^O;Z^\W3!,@-B=)-] \%Q0#A2]'J+'$+Q;<-KOI.!5#;JJ"3,V3;F<[(69 M7?TN'(;I&A>ML7;[4V/K. /#)0-=)ETXP6OZ/ N7[#R:6N$4@..D6_5SW4B@ MGM+W33>9NI&_EG4WVFI,S@5CFZ=--5G[DW@N!)O71"SYQ=.J6,__N\ZTS_TX M3G >HC"C#&&1$)1+P9 ,8REED' B@'5V8Z,\LIIN"=A/[IUY2^$JP]?=YH5" M1IE0FQ>$28!PF.FJ)?4_/$TS3 6/(^WZ-9^V_8-M'GQ4][_3YIF=O3_6EL . MY3?)X;/][/#JMX:$9LQL101:2:3(J'NAMY/?.J1X75JJ1;K43)!F[ISS8V>I MNT/XQTAR=[X!QCGR[B%;.$$>']>WRW)YP?]5WKVPC^4:ULOGU/MCNT"V9;UUSIW8GB9:[TP,=5::BI>UEAX ]QP 6@.\28 8Y[X R1:N<7.;7H M=&Z1 ;+VO")#S]K9Y[L-_+PJ]@[W!(18B'1"8D\W.: M8HA9?1+2V%)K6-F^#BA&"BAH]@1@X0X.OY/PYGTU!XD]^UA._R"Q5Q7 M=6V_8.L-62Q>=9/0W^H>S5_5H;TI!#AL8+C:\"TKAC@ ]^!(!!7Z"&(D5V7]_H5C]6P[#->C[#&3%[/(Q@FIAU82EAK:.ZD M\S0ECH3R"(!)9?$T@6]%L.=)N%']6[E>/GY:'VWU>K%4Q_>NXRO,(P5>>.3# M5 ^'U3DK;R8YRK)W0S<3E-PV/S>UP.'>'+?)1&0L3>8<\=>P>LV:2E0$/ MAS:9*6_-B*Y1;[^(1>_'KB^^576O"LK7^7+^M'G:R^:_(XOZ04K8'_?J(ROK M+EEE\\"GC;H/*$M!T#1'/L\2A 5)$ FC"$6QG^11G/E)PDR,B#&0F\3\D!L] MMEC+]3_;KOO?D/4XU[,="9M\6UCIUVDMY5#NEV@H2MHE%T"-'5\Q]VR:^KX7KL&:^LX$EM[VSJZ MACE=6\>1N+77UG$L&&>VLZC#C\=["EVOFN$-2MR^OKOQ-IZ$'29(LU_EE0RY2E+ AA8[$FP7IT;WZY M]I:KM?:KWL)#XC[&<<$2E"[7L(119'>>J#$O%[8(UNV70@E]5U2$,MFSEO3!1K,E_" M0QM]W#.3+4<\@0G+.7OU?F_^ZS0O 4#Y6/.M.I#>=\#5 M(44&VBFR7[$;;&_5=E6;-:!HPXQ38[76I&S MZ[%=4Z2C2*/4=4ZX"^_=:QN*]K]']VW+S7#6C]L6OF5-:>-;O%]=, 6X$">+ M71XHCK,@#&.$LOM<\! M'L::Z%;]_;O:E+([XN6LV2[F+#;3]HXY9E?,U^"@&VLV6'C]!7X.2_' ]+LJ MJ3,'/&UI')@A!R5N\!4L73['Z^'4SPMQI##N)!JU\KM:LD('1#Z)^K\/4131 M- @C% I?(APDOK)W8X&X((++./5CB2UTU+A83Z/73M7,SKPM&0?EL[.W,OUV MHE--D-=2Y/W4T@2TIT?^+ Q];>^_RW8^O!]D9^'.PDD8[LH).2ZRTSHW)V'\ M@=-T&JCP5-;/BH^KI= QCA=1O'[:B/O5;_/5HD+C1OY]]20^Z@A=\?J%_'GQ MM#;-9(6N.[+7HT'':_'Q^*9JC+Y%25N\&BFOP'0$9APK,8Q20B"(M(V:^9S%$0RQ KDS:.?0+QUPY"'%GE7%7QY2;; M3>H\[Q<-%68<#K,M3*@?#N+,T[B@]0JUV,PZ51;N#'ACBAW9X,/P)C6CC%?YDMQM19/Y4-,*0O"A" 1I3J"F$:(2,H08X*%89Q@/P%-,W.'VLA' M5X/HS-NBZG5P]7;(5KU"*W3;[L:ZU+B#L?>[QMFKD 8/\Q1IG8RP#'.4\Y2B6/I1P(,XCP,!2PH["6OTI+ MY,KQR+JPO9^N]0B& M'.A#[N.J&8 M%+2!?9U3-G\1VJW9E&[[L9^&(N +96-QB0*94I)%@N;,J#V< :R1 MY5K#WB7B--"K .@[G" 6_VR[)@',%D^3?YPE3J8#X!R2G?\L*N.M/@L8(6- M9@3VUBD.+#%=V:$9+7M5A(:O6&BN:V79Z.B*3F):+<5N!IOBG8Q3HG16PF.$ MHX BJMN.ARE+4QKQA"=&QAE\&!Z%O2_X15'_(G4;)B_MS&W#]LROE2E,#0 MSQ%.F;D*SJ,?>')7L#21.VB.&]8.D^7(.7 $P*0^@=,$OG4%]#QI)Y7;X$Y= M/'JQY)U^?$V;6WZS_*:C0852N^H!=+3#+J)RFB44)U2WF* M,3].A([@ @3:*79C)S)M0YFS>BY,[3GK(-SV=>:>+K)LD:R>ZF+M M56B?$9]QNZ=FJN?==@JFM=YED\ *;Q1F.M*5;G&;5,V.PM:W&GH<(';*?3?+ M]D9V"[Z^B2K?53?2* _JOYK#! M>V?B,[("KWJ('*GVA"G?_5PQ#[Z-< :< S,'8O.B839?#PV M 3$S:@W"8@,+31T<,Z/K2(C,\,6SLBX_*XPO_U**94D6'S?E>O6D=,R'UU_$ MZK$@S]_G[$+7*U6#+W:V2![X:1:'%"593I01&.C!RQE'69Q0DB6<\1PT>^8, M7,:V_3JS:1HL=6./'4J>QLDJ3=**\V96X$3\A.G=EGU:1KP6+6^+UQ&VMO-_ MQFDKY8!);A,=K3!YC\S&JVO4^].9W -8+]G8PT]"],J7,P?+I=KW0^= M<[5SY4?UXTUQO_IS^9"2Q"=QXJ,H%QSA3.=$!VF.0A[G048ER3)NHE1Z8(RL M4VJH7@-VYFG BBV>!FTF?L+26[YMDS;[?WCGN+3,GW]^ZD M#4'YWZ.+ML4F..N@;0/;LIOMHOJ.!3^.J^X7L"S%@[*R0YR' 4KSL!EX1ZA, M$%5WY50*&L19##DRS,!.DL-%*XW!K'.X##EHIJK=\\6QI=Q@X+"#*HAB5YU0 MS8!.V]$4Q(B#SJ2PMRVK6#R!,E]SY#B9[RA*- Z800)X@' M5)F1@8AC2B$MZ_96!XD^O#V=@N4M%)BF=3AO2S=_&&^ENE;5Q.1CA*F*O*K;VUIRW: M.D;60;W6T8=LRI"KHE=U;E<^?>/ZX^Y;(RN:(W6Y_PM2?+Q'8+_(G$<;3%Z. ME1N["EB:)NS=CI47M%P7A)F. MKC%?<+S/;*\G<14@:T@XM![#:??D?8& )Y4M<,9\E;O6ZPP MDG>Y''!([ _N^H>8/W[7HY>5G44>1>NMN"WF3#Q@CG&8TAB)2"8($T)1EH<2 M"9QS$::AS)E;)[,[W$<^^QI\O,=VA..O=Y^\9U'48_ED/:_9: _=(CH&!W M8E63(SLM+:M@ZP.+690E"4&Y")EV,>2(Q)0C'V="G2PQEKE1Y[9>*&.? M5@ MUV[KU#KG )C#=9Q!9IKZ;+)A.A5.,5C=]5+D2#$=AS&I"NDE\ZVP]S\,]R[< MOCR_21 R=# XW5=X7&,Z_"Q=SG<$CVL-OA+(IAPG6$V#%R MF'JILO)#'*XVF2OB)"%=;\3IAVR3D>5\*:K&S)4C51VGNLZ@*3PH]!=:5+/D M2/':?:B>O_60Q%$2!2%%(F%8-U!/4!XE6)U_:1;$08Y)"(HNG(?.V!*LJWA8 M!RK0LWXFK\U.T>DX"-,(#5Y>%V95%#1KJ[<+;P^Y_2==S7MSRR9G.=EG(3-Q M_K8+QAWF>CM9=>(LQ\')\I]7A11S=1=I[R8/<2"%CWF*6);Y"$>,(BI#7Y=Q M^I*E?B@B9C%/>4(2C%3$V<.5MV"]G^;+VA55NO9%.=Q61[ZHB7?IO1(@MXWK MM_1X]6ULK2C:.:IVW\#65_4#9$/:[\5[)T5:8/YCN:+<;XFS%,DS4' [^K0S M$_I7W9IO];B<_[?@?U\M=!3S%S)?/@0D(;[O9TARG1*#<8*R+$I11)31'L4L MP2)P,1-U&)61#?:]P.1CH=-E-@H1LM!H>(\* 4>#+0V8;G9"3,-*J.4^. JS M@Y[7Q<_3F(T_'=.<.R./S31 Y(>8IVG.,--!FX 5SRW>_#Q?*CWZ9?ZB=>E: M?:ESNF@ZEKYQB?$DS$C".<(B% @S%B$B,HFB/(VB+*,,1["@+QR'D35P;9UFN;<-K2!Q^4AT)8U9M]$)9A@GCBON33'X)V*+,$L.EU5 M"5\*'I^X_*_UZ\6?!2\O^+_*R[_8XO$WLOCV7*P5R+O-TY/V9SP]E^OE/5TT MW7T, QCPE4=61LVUKK*'2T]AM=D:7QJ]396+6%4)>=_$\ZIH;G9[ETA@&,2" MN\-QDG$9"]-0ECQ5EX\C?!UN006*O-CSR2HT8P%NLMB-/2NZP9TS5H$KID\O MG)X]&[)O!JHL"^*R]6Z?O!/G2?U3A)[-\$]!"G,-YV*;AE7>Q#L$O(!.O#F.U:1#WEKI31?P M)U.D#IG5U:PNE[5MNO=YOA#7FTH@TSA.>(0%\JF>3YS(')$TPFK?)(ME0*A, MC68-'5M\;".O[CJGX7DU0&ASO0X?^A73N=0!+2USPBR:Z!U2<$;WO,YB$[?- M.R3CL%_>D6B1Q:U!Q%MH3(!.' #_S'PWXW %)J8M0RHD9MOI5Z\S M7?Y)1640S)04ETP=\]5IWCHK1ZD_@K/$U2PK<\#3#JH",^1@"A5\!3O]\I&4 MWR^67/]'FX\O9*'7;QIR!GG(:(X2&H4("YJ@7. ,Q3'-PXQ*EC.C$2O#H$;6 M'QIB58Y7_="!;=6BLX=C9AK$#1]@&L.:!6!E,$R=(^'O 32IL \3_%:X#=ZP M:)5_MZ';V;55:+Y;/-)<@N.$8)$G$0IREBH3@>5(=])'E B6^302(C4:"&(* M<.S(3P>#IFD0Z> :#)OPKQ^Z1Z#)]]$[8 ^O [9H]= M3_X!-CGJSP\@M;=7O\DZT_7M!U"UU\,?\M[98Y*JW%AE&?UCOO[>SBC916AQ M$.&%[4X>'\J)+83C$8:80FEW?U,HGZP[S6 R(@9/=.&S-Z'^R,_-8='?4O6 ME^3/ZB_E T\3P7W"4!80KDRD2(\AD"F*<8YS91X)9N9%Z8$Q=ARG@;KG *@ MFWLI3W%GV%GI@&9@9 1.+LAW.4"0E0OSU)J3>3('B.HZ-(<>M6T"I+MJW2G; MK3("P!U_CKX]WD?6=%S;0ARICT\O5I"F29 M1V+U/S@:=C> MS=(PN:B?3Z9QJS.IMPI@P0FWGPEUC+#SIT+MK?H^] M2^HP6C/^H;S9K,LU6>J4KT_SQ48]MFL@<*6TPZYW7!8'-,-ABC(_U?.D_!"1 M* Q0&(@P]%F0R 0T_-8-6F/;?F*Y>IHO];=;I710HIOH:\'470_BNR9/XM'K2=5H^3H(HB",4)4&"<"8(RJ.,(QFG M64J"V!?Y&:/X=H!&5X9[<^IFGH;L_5[#/FLP7X=79GK,!0> UV([XL\/[CCQO60LR>$B3A+(LP"C(XUA=6;"/ MDD]C.GT/VXY+*NJ5/Q,YD55 +8SE!^P M+TB6!QGBE&.$$QRC+.,Q"L)89,)/),ECR"R>9)!;N>$>F*2V8* MS GE,!76DJR!-A6/.[ .!X -4>9JYM=).-..^1HB]V"RU^ +UD&Q0F?\?A+U M?Z^6%XP5&\$[*< 72UY5==T\*X-GK51IY]\>I!1!0B5%<9)K X51E"OC!(4D M3T*&8Y;[H!* _,(S5ZGJB'J]43HU95N1S;%'HN MDK?8H0?3%V?OCIE:F9+G,.W38N;]U.+VLZXF;-#S.CA4;*^K%+I6]([\*1%%<'7^7+^M'FJ"H_::J,[LJ@KD2AA?]P79%D25O7S:Q[XI ?8 M4Q8RZ3/$0D)T94&(\IP&",N4YL0G(<;"Y+9U#A)37,0\N5$W6.$]U2C6-8G5 M<2>KDBU]T+%=9W] KKTMY_LE?RI^PG1#@U!=P-AV1E7W&HV4M\7*ZZ(U:Q^; M>9],;WIG\150US !?^UJ'<;C,ZP:XDP&]59(V*X]7=7$F=3O55*?Q/:C]?^X[THGH('&R%@\B$#F-$X8X]^.FYS--0L0X%@G&3-#8Z*9X$L+8^2QMI4,-U%-0/0T6 M7M:QSY=^;>&$6I@Z !-J5=!QE)BSRCGV5YR\F.,H0<=*.8X_"'>V5)W&[I\> MORZ?YQ^7)2_XYP5Y-'6V''][;)>Q!NK=SY_T4?+U^O9*5PF625WSDG LPX?G2F?0P)G$>A"&*4NHCG$N),JFV.\LB M/PU)[LL@;C99'0S_]EO$^(GD<2Z#S,BATP=DY/MHU8]O#RP@ MM'6*+P8A00?4PB3RD%";AF2G* 8$ZQQ0;A>, VPU++HV0%%O].S4N]-%QP:P MWXM^#3UK=]/^(LI2B&[+5>U_OI%MZZ'@ 2M](G+L(YI@B3 AZO(4)C$2,DAR M/\=IF(.:A@U"'%GK['54GIT7G!KFGMG]Q"E/8+JI!JT[)N_U5=;P]4VPQ<#= M'<"85D>V^S"\26UN8_+?VLKF+\)MW$[5]<7CX_JR*+0]?O&T-O5GGUQ@[&!T MI\. EQ4\Z8]!7ZU%*M-^>:FW#]#'L"58 TZM. M9O\/$M8U_XWG@MU'HZSUDR>((# MPP)X/O$PZ3N/;I"\]9-F)6PGEIQ,TOI)ZHK9P).6DP!6Y?I&-ITW'S(FX\ G M&9)1E"!,0XKR)&(HB"(>I82Q%(-:"NRM/O:=6L'2=EM10P.V]]]C@YGI:DT< M\ K=T/5M@"YXS_YC^+MJT[^W]K2=^8^1==",_^A#MB)TV*MV.YRE ?%M.Q=: MR5B2I#)/$1,A03B+*12P2(N,) 25)PL"/+(1UMGPC@MYN&O;,FR_U MS,YZ$IT@[+O'A12%3DAHGZ9D4?<#65=#//E*"V2_8.'9>ZQ(8-SI0-"/C$VLB&,8?JRFH5B]PN_J_[ M5659Z,DVIBE=W9?&SN3:S@'64Z^ZAJ9A0\-#*HE^6XAG96U?UJ7E;?UJW0O@8UU<_D#2C!*BC&7% M'8$PB02B1#)$)>AC+A/8Y)E3@,8^=]NF&SNXP+X[IQAD M)N\NR :>QH<4.QR/;4J7JYX[I\!,VW)G@-B#CCM#S]L>Z?-545=#J)47ZB"; MRSFK$["V)M@GL9U=]9"&4EYDR@@BOD\1 MHS)G,I%I1(VF8/? F$H MV"MY>\M<\S%[PR2+:7/F%HKX3M!SUFR]W;-R47O M!%'')._4HW9V^+:59GT15]?R3C>XKX+HWIK\1@FY=CGIY)(EOUXMB_;7#Z2< ME_?Z5O 0DI3Y*0^1C'P?888)HHE.UPP2$?*8"X4+L,^WN]TQL_??A>.(W6##WSEK'-T(W.$UZ57!.3O?WB'< M X IV%(=TKHEX(W\2OZU*MJ(83O/@ 8DH'Z(6!+HAB@9190)@H*4TS@/:, # MH_J97BAC)_MLQSJ#9ACT,Z9?3SDC%Z9SS"DU5BM&E/2I"+5 1SVHWW:JH7_M M2<3MITTVL06:FM)2;:>9;HI'Q@6,H]YA"(]7PLG@9+ +&"(1#3R M\UA=/$+@L-'C@$86PAIT&^ORML"]&CITW.@)9@W?-ERQ ":8MM1;S!SM)^V, ML:,G%IYX\F@_>8?#1P>>MYW^LU82+_@E*73265MB2#-.HI#XR,]"/1@>*RFE M1" :A'$8YYP+8G18]H,9/WBW>=HLB&ZM]TG(.9L;>@$&F&-FV)]/,M1=7\/S M6H CA.WZ:7(V[^CCMI_=IBS*09:G=[N7="_M8KIO/SK0(Y,B[ M8Z?-B&59U3QL(P6E=R>*EWDS_0U0_7&,\'YY$/$V=5^'%MP MNLJ/'G+VZC[ZGK,][*K#X)84Z]=NZ^ /K]U_J;(CPQ1C%NI9VGZJ!VK%$E$: M!2@*_2C-,5$G((4=@*:@1X]ZUP=B!6\HP?)<+IJ>E&/P!GIZUFS9>K5V7-(C M7EPEHMJ3[.QP-08\\8$+9P4Z+F(ZSUOXL]A#ERF+.LAR)C#*$U2^( M<*5(1)8)0;D?1C%(D8"@CZQ+_O&V$;@>!K%J6\AYJQTV,X]J?.P;S,&8+F0: MRX2'*&9I@+ ^ 4F6"_T_69)0D>+-]6M M?"G6WF)5EKITJ'[*(^MU,:>;=97:IS/N=;:'=U&IOOKG#]N-7*_8']]7"R4< MI8>FW4.SLV.T?8$='PZS8+0*_\MVM_[@MV$UQ7Q:7Y7K^5*5>?17K[RNNL^JJI#K3*Z#)6B,?#7=: MG*910HJVNDT8 M)KM>0LCM7C=![UDF8#?UA'P TC]N1Y_F:+'0]IC)$E.)8D@52 M9HE7-F@HTZ($UT\=89R9>6#+!SN_4 /,DTJ\6W .\Z!/T^(JU?D(A&FSF4^3 M>)"PW/.HI7BJ;?U.2G%#%_/'2OP_5^/OFBE4+ O71L#G>>@,JWRB_6#Q+&4F8XPACQ$ M..,9HA&12,0^CN*<9WX$4I#]X$96@(/7OIGV1 ,;5_7S+X@2'V>9CWCJ%^A(Q/Q3,3R/APPJ@>J&-GIC1 MPJ[#;MY&0^\&4:%I&GV<$R*/$RXI4GHR4D=0P%'N^S&*XQC'"8YI*"DL0NJ, M=U81404)Z%3LYX^9-G1&,TP9=CZ5.JA0 ?9^TDSX>92T3P,RG26H],&:."?% M@.S#-!23E^R4X=62%7H.P"=1__=J>=<)T-=GG?O01>G_;4?@_:[1 M\AJ\@)=L*-?-5,>(O(0IDQ'8"%8PELQPI'*@T"=50I:L>:N6;)>Q&^":K MB26M@_*.+.H1)I2P/[K9>;\JRZ:LVET)?OD7$V59-\Y_\$E*,)$^DGZL3#L< M"D3T1%>,T\Q/29"2! ,"H^XPFR:.JH>_>//*FFYNU,(TC][A)O2KLHEY:J7= M&O3J*4?M?-1RYFD4O2V.7A?)F==%TZOQ!,VQ<+@#@%EOD^^$W62XJ78$-E;. M*?-ZA]"Y@33=R#JGG-D;<.=V97C*W>5?@FUT7_V/2DD_KHI72/?OHR^/;/%N M87HM4$#W[^/4]FMX)X3"%/8AC4Z[@/=28Y7^=GS%R?+=>@GJ)KCU/VC1,U_; MB>7'Q:H4]ZNOR^?Y)R6?5TNNVPH8M]#O66-D6=(@ *WS^X@=EB%7=,)$J8;J M56#UE>Y^_E0E_'^]OKW2LUF9^H>->G_F*53F+W.^(0NOER^PAOL&1-OUW^]; M>+IV_ ;D[77G-WG>>A2/GHM>'917R]MB]:AVM3,W.LQI@I'/PQCA-/4127R. M6,32,$YDBE.0C[P/V-A1Q@YH-%^BYP8X>"#.:6X91L$<\0 8 ^M U?+ M:>SG2LG<5!UZ=6:L%'.=+58JS*K6O@]QQF3"L$1^0B*$_21 -,]CE!*;X017L=>_!CG&=I1!"6>F1*GN8H8[[2S<*/>"!]D04QK#W:WOIC^R;J MOF 5R.W5'=H+;9\A_>K/ 9E SP2(0HM^9T?I.*/-V?YZ$W4\_:ZJIF>JDNW%&K*HM"KHHG?0W9U?H\A-1G&18811%-E%V0Q"C+ MB(\2$B1)$@:ZYA"6WV@ =61#80M M/H^S)(QB%'-*]2F>*FT1!R@0+,\3&HH\ M4@]T(;/[E/P?:VP+T6.K#UN1GG MS/2#,WX 729;'BB[IN%+"UNW$JK'Q[OKDPXBUUT*7@^LJ1/NALD^DEYG\!(\ MR/IQ=2<60F<3-_,3(-'5HR^/'J)Y>B;+5Z^%[#6@^^.*AG3WBZD3DJ$1&1MJ M05'47HJLPJ?'5YPL;MI+4#=@VO_@*5GJOR(FYW4LP_>E3E?WH9;(U&F%J)(45=WS@N.+N81. M$E !H"*4OW[, >Z;L/CE=49/G@R*I*![;?G_\+^RO_R$LS3/T]GG?_W+;Y]^ ?>7__[?_LM_^:__%\#_?/'A[4^OYNGL M%&>KGUXN,*PP__3[=/7EI]47_.D_YHM_3+^%G]Z?A%69+TX!_MOZG[VUR MU 9\5 Z4]!9"$!:P"*6S#YD^N'[HR73VCW^I7V)8XD_$WFRY_O%?__)EM?KZ M+S___/OOO__UC[@X^>M\\?EGP9C\^>+3?SG_^!]W/O^[7'^:>^]_7O_MY4>7 MT_L^2(_E/__/7]]^3%_P-,!TMER%6:HO6$[_9;G^Y=MY"JNUU'](UT\/?J+^ M!!+\W]>W[$$$_K'"6<8-9Q>O.)FG&Q\ZJ7*= M7_[+DQ#Q9/W;2<;I9/W4H[A<+4):34KP++!4(.9@"50F$*AR J\L4E$K]6PQ/37S_-O/].#21U"U6^J0-1:&'=>MQ',?G1?K+M/]-F)R49[ M4QP4ESG0RE 0"'"0N)9*Q,"-D@>1??UM-ZF^KM"C1?IIOLBX(,-Q\;JP2'>4 M>Q.RYY_X^6M8T(,@?9F>Y(M_71;STQ:Z6LT;2&ZC%B+W+S\1UP47"\QO-UIY MD+DU9RLRI[C^9 N-_]M96- 33[Y_P*_SQ6KBO$8CI(6L="&CJ3,X'S78)"4R MSIW T$3YMUZ\%0Y$_S@X1)Z=0.(]+J;S_'J67]$6/%'&!^Z(]JPL[8R<]D&' M*(!IKCUMCY%YW000-UZ[%1QD_W#87Y:=@.'3(LR6TRKX4\XT02S5:4#+$4D@V+DL02%6C+A2]&F*AL V \ M2L16.+&]XZ2=G+N S:?PQYM,XIN6Z29'<6X)LQ;6(&,@C,OD'6D.7I<$T0:3 M-(_(_&%QYZ.OWPHJKG>HM)!M%R YRIE4L#S_X^UTAGQB74P28P"9?0#EB7YO M4R #*8+R+#+:.!L Y)Y7;P4.WSLX#I5I3\!X2=\>+S[-?Y]-A%-17-!!R"2B=;D=,&Z]?3MT=)S9;";:GB#R?KY[MX-%QPK.16$<&1[5Z1PL, M:[H9,Q:#<) 8IP!, M?YG/+C(PRCAE,M.@7:;M+J<$CI$4"B&5971%^\../&Z_<3O5=YS*/$B$(ZO_ M(Z:S!4&7B_AINCJA^-G+0)$S6:M2#^T\:G R%F"8,L9H!.K#\A2WW[B=^CO. M81XDPI'5_VD1:O7)Q^^G<7XR*)NJ3# M,M?WO74[#'21N*8?L-7817.V9I@X+X(SH!) M$6FOTQ&(?@O%)1-#@]2DN M/M.6][?%_/?5EY?STZ]A]IV+A@^\#''U?%7YO*P$G2.0@9(JPC*<6X@E@B<<-,D?17*?,6[L3= M-V^'C([SCTU$V@4L/G[!DY,+4!>3,5$<#2)AJ#1'\-X:0K;).>H2DVIQ:'7] MG=M!H>-\Y(%B[ ($1/AIK>Z9IW]\_$)R6QZ?K>JUGIIPF1A%[J_T1#YGY!D7 M'\ 7JZ!XE@*/R99\6-'MCVG8#B0=9RT;B[D/T)#D%N'DS2SC'_\#R7/&X(P0 M&I"1LZ2LEN#7R7AA"/96T!9YV(VC>U^['30ZSFL>+LRQCS$W$?0OTV4*)_\+ MP^+BQ@'&:.D_#H&IFI@+F1!M..A8N&&9^WQ@3/K0F[?#1,=YSB8B[>02QQ43 MO]!OEA,1N3-):3 43X'BQ((KG$%TO)9O6)(/.P@5#[QX.U!TG.%L(="N,+%Q MF3=,6*,,Y\*0@:OIMR)EO9V4(>I47-0RHW8-47'MU=OAHN.T9ANACHR,(^(@ MK[DX"9\G@@=EBQ*@C. 47 <'(0E&\I#..$64'UA5>>-UV]WWZSB/N;_PFFG] MO_Y\1WAOZ1?[W],_?O?J];N/KU_1-Q^/W[YY=?3I]:L71V^/WKU\_?'OKU]_ M^GB3A2TO\?_XJ8UN^.](_H'7_\^6\#F$KY-UI60%PG'Y93H+LS0E@S#?)"@N M4<91!&US "LT@404 5': C)G9HK3%)T^M@&7L(QK,)R_=+/"\&2UO/C-U5+; MA:Y]K<>==WP*\80\)9^T4\E!LNA!14^K( 8#!(=<)"H;\3'G\R NUQ2,TUQ@ M,"1EW5,?O3'=#EAMJ0@$AE.SA69T$2[I^41<@G) M>&DY&="A<'.;F$X@M(>&'P++0>+N #?7Z7\U/PW3V409&VFM6,#U#6H?:_F) M,[6%CPFT@EQ0C_DJ^P#F+A6=(.4P]*<=%RJ%YOP^0P(?<%DQ?G' 1O=/8**5XS M% F$1.Y[81QTB,:F(-&XQW+N!\+DQ0XP:7Y\.SQ,]A%R!S"YM+(4B^ ;^G9) M0'>3*>>T\2&1(T;[S4K>V)G>I&!X6E[Y M]S(+E5($PZT!I1.MEV@X8-11^VBY$*WA<9."3MR2/?4Y;R;<;J!Q?K!PR813 MW,IH)+AD* (LFD-0LB:,HE+DLXE@6^\S]Q(R+E .T>R](#E$S!U@Y658?CF: MY?K'Z_\\FWX+)\3,\FCU,BP6WZ>SS_\>3LYPDAAJ(;T"O[YI&6@C#9'\K6*% M]AZ%8.JQC@A[^2C;$-8#E@X"P&W/I;DV.H#8KV'Q#US5+?O\3L<4+X0V,84\ M,&UJ*YDJK,@\!!?^NM[1%ZQFDJ.1R,FLF^ M QR]7^#7,,VO__B*LR62K3U>?<'%#9E-N##*17(5DZNY\F#)TJ+7M9-1R3(5 MF[!U7G@+LL;I2SD"E9OE_!:K+'N5<#(UC)#''!=*#A!W?SP M;7? -"^D'- ,[2W=_:$Q7X631G9G_A47J^_O3P*)8Y:K>_>U!JST_>;4#M]B M6.*'.F/@N/Q&*Z*R>U0(G61_ST[/3NJ@@E=(#*3I1HNS?'1:[S[^<_WCQ#/M M@ZXE &A4+47.X!C99(:A6.<]*[EU"F!XKGIPR9I$BYT!H -K>4SR"/7F[GU\ MUTN:*6+6P%&1K).RX(*DY1YRB27$0!M 8S0_2E /3ET3(+83>P<8>AF^3LE$ M3_^)N=[(.*,G?YR7U>\D5/)1)T6)HHHTD%VISFFV$$6QD&LW2J]I43S:F6V_ MO,5C%/7@Q#5!44/!=P"C:Z[GN_DLG;L8+!:!KB1(/-29/CE"C"Z +)ZK4A+2 MRFAM@NXCI ='KHWI.5C,'6!E0S\AO/[/1A"IH G#I-/' MZ4D^6/Y\)T%VX,B_G88X/5FGTLC_6A]9?YF?D-"7U:-;?;\4C>2\..,,)%EJ MPWTF(&HM(7.#.0@10GGLCM0^ -F6MDZ.<=N!!V'@@ MYSZ(HD8$8KVH,;F>[[A@Y3NQN/[%>0W[[/-Q/)E^7NOQ@DXN,,3YSEC1 N62UG[5=8TB/" RGHAA WTK==]GBD(R5@HB58/RR)FT?I4<4^7:[",U$ .E#8(^8F M]MK*KV7@,C+&M C@@DN@;.1U>"R"*EDH4;OJ,CZ(7[5CCO,I7*OV4>13:J<# MF_7 -G^-(17A2+VQ'U#V%(S8BHL7E[ MOB=%52-5= "J]Q?O7;-T?MF(JQKF">"<^"#): C9 F&MM;C?TD_64*N<,7%0W+I ;%[(W@,H9:;1TRIIFG "40 MVC4F;7CK&KL'2!DW S 0;%J(O0/T?,!5F,XPOPZ+&;ELRQL%\66:IJL)&B^4 MY@Z +A;IK->)M=ZG?DS5N/']0)AJK(P.X'574!.'MM#&BU!4 MS?P[)2%B22!\L+*PK%.)@SO1XX;V \'G0&%W$-/_**J8%&LCU\F#4;6R'S)ZZ]',K*#7OB#U6ENAPM32#V=-WRWV_5LD77$T3>34W^&G5 M.O?F*YZJC^XCC#UE4UW&BF>:,"H$H\U-D[7R,4LHCCM,+#%16E\J&J&IKHVT M/I@DZ\YK/DR; HX3JP*+0%:4R/FQ@5'_1S35W04)/VBJNXNXN_"8'FH#6I26 MD14.DHQU/:/FY 1B 2,]XYQI='8PW'3=5' F_LZ/<8L:/LE MDHVKTQ=M N=I$7F;>)9,J<1:%S0]GZ:Z.ZEWBZ:Z.\BZ![3<[?>JM..T6A)H M'4N]+18A:$L^G%.>,X->8^NK+\^AJ>XN>OUQ4]U=A-P73"[ZO2:3=9%6 XI2 M[Y2F3!$E,X!9F*@Y"AWX<##IMJEN&YCL(^0.8'+/O4/%2E9&:HB\MJ,1@;YS MV8#T1H:"3NK0NG*C\Z:Z3;R4_03< 41NGLA1O'F\6#.5UV&J6R8:UALQUEG;@Q>^K_T>/1)LKH#F*;V:!'9ZLO M\T7MI3'!$B0O*I--C613LP_@LF5U]#0K$55M=#4HM&Y3U(EU&@)2!PF_4RB] M62[/B!,E0[ 6#211*WG1A#H6@7XLL92,3)%G]P0PVE S]LGJX!#:0^B=PN?Z ME&+AF.?!U!M2RH%*% HXH^E''J)W@0MFV_>3>Y2DL8]3!P?2ON+O $W7"E0> MW*H%#X[6@JU3Q^H!#!?@E0M0)+-9Z1*Y:)T;W(*LL4]9FZ*JM1KZ0M:='3L5 M6[R-MEX5IAW;Y#I04R/D+.N"74PR'I(+'WB*#S#=M0Y)"U M9""MC61B'8ZGV?WM#?'KVC#_WZ_L/KO],_>//OK]\>?VPW#WF'5PY8Y+$OXXV* M/M[,B#R\Q/#EZ3XFR6DOR\!J:9K*L4[(B Z(+8&8"&VI=>NK!T@YO'SV&\[. M\!=:N/==QWS]1SHYJXNK=F2D_^=/X8^)#YBB$L0SA@S*80!?! >35#&9::UT MZQSG'F2.F_!L@9R[U;7#ZJJ+C76Y.B[GC$Z4\DE(+2G.-7ESXA M(U^2=@[I M;):EM+^=?8V <1.<0T!H?_EV (Z_+>;+Y?O%O$Q7D\*$,]EIPK4*) 1+0M 4 M<(0ZS)-SJ[5IG<6\]OIQTY9# &-?V790P=VY0/I@@BHX_5>D64\F:^';YQS M-M8K%T%(@19)/#DBK:,J2Q;7\5_E*!Q_9I&2K_CV;320 =P^H@G M)]4+F^7-D+TK84V8%(DK6FY)U!YDPB'X8#B)#!.+Q)/EK;'T,#7C>C?# *F1 M[#M T=]P1@(ZJ8-\\NET-JW"64V_X04[,F7)M&>0!UX %]ZV/8AV@9]PQV". TD7H'^](%W>?&\MU\-K]8$I/@8VT]H2 85LN. M8Z2%D.H]%^ZLQPV"HC>QWAY'?P&B&GVLARJ>&:+JPHA>I M\NGLK+;0W? UGRU?8)DO=9G?>W$'H'V/D/K+/(,1]](R_N,[X[JY>,C\N=$L#-PC#>%<$"ULGDM-DF M&4U"_Z#M?2W?K4"TKVAA>YQT'#BH( M?WSS[N.GXY?_ MX^_';U^]_O#Q];_]]N;3_QJD4OBQ]SU1F?#6++=O#/=(]T)5,I(H+<@0!6VX MQ9&?)A64[ 02[I0KK;N.;$58X]9PZ)DHPA*'4M.J(N8@,('$M;#>!A8]MJ[8 M[+0U7",L_* WW"[R[F GO:1^(Y&7\].O\QG6F1NUHY4I7AM.?H!#C,11)KDD M(VOK5QV-SR)B\^J8QPCJ!$M[:/HAT!PL]@XP=(N'\_Y%B#9B3$C!<#2@&%K: MR4L$&1TR;A*3KG6S^'L)Z00SAROZ=B!YL-0[@,ZUVV/G?:J\5)&IH&%]Z5GI M.AJ=IP+*,>ZU9(JK 2\)]] RKH%B'[ZCMX>4.X#) Y,1+EJ;Y6"UKJU?1"'1 M..W!&=J]C8I&F12"%:TA\RA!XY9QMH=/.^EW *7; Q'.N8A"HE0R@>5&D0O(\?K[.VGR=;@3O+=0.P+$^0HQ$16W%FMBC(&RID!P MRH'F*+TJ@9N" T&B!R]W?TT^ (D]Q#HB*-9#PU^??CV9?T=\,9^=+2L?YY8N M%Z5"80E4X1)40O+VK5+ FV8*1K#XJU3V ?FM3_P@CXTOX_"YHVEUX%9N*>Y MAC=1%^D"!"4HQG,N@9;6N'[^K7,'&RGX [@,B;65K4 MF>ZO@4U%212WU M -T=#NR3-&39T'! V*6)TBY:V1MA7W$QG6=:2XM5HXWPSD0O[KRCW3J"2+6A MO:9XTF=+6WFI+<6,]=ZV/XG::[3:D 5%3X:I S70#9)N%F:J**R+SD/F0M9) MN@8"<@\Z)Q>) 19EZT!K]\K7(0N%G@P_^\N]@VUN+99-)\-79PNRHN\WJ%P; MU_5?'G]=WSUX_039Q$S!$Q1K29ZV4. 4D*+K[ (&GX.]&K@Y+$0? M)G+TN\!C([21_OH%Z/D2/"][QUQ/"W"V7.MX8HO"G +M#K%4%J4 9U+]SG&O M9)'9M,]V[$SFZ/>.QP9I,QWV"]/-.KR?PQ18),$9\"AL35$KB-H*X-8YYZ.F M7[>?"KLKE:-?;!X;I*TTV"]&-\OP RY7BVE:G4^7.*KR)._[N)!L"TY79_29 M26&>%V\-9"0AJ]KAAJ(Y ;IH6TH0GLM!9MP?0O3HEYG'1O! ^NT7T.LENQ6_ M7B2=7"Z0DL^T@).L#7$+R_'V1O0!2?#+Z0H_XN+;-.%&4!\PS3_/UD]9RVPBA!-*:DLN M529Y*%X]?Y6 UGPLS"@;F[>L')JG\>^ /]ERZ H>'2R71X\K9,&2DG-@&7/U M=!>A'KF!LYAEE+64K/5=N\,/D?[\ITB[J.7 W/_K61[J# F#1Z>B !9JV6!B M"IR@ , 4XSTW%*^ZUF6:>YXA#7HK?_P?PXQP MN7KZ4UW#O)^=]IW4F7/E"'.(FM4"8@Z!URD'SB@7O3*9 MM[X+]!@]#8XDZS/?+^;?IB2Y%]]_HVW_S>RR:>116DV_T?9^K7-I85HS$3FP M1)N[*EI!*'4FDDQ%"".-8*U/EW:GLI-"GD,1=,])YI#JZL ANW56RS!P9!:B M1Y*50 ]>UR97N;B0N5:J^2S8/;I##06CH;7]^#'Y#J+O #.5)@%P[B-%8*$B_SUQI%*T+RK>A:UQ[VQU4FZNR W@^<);K9-8I) \Y MN0#*"%%'#3/@(BL=5 PEMVY_>\")^V#%G=U!L(&Z.@#=W\)T5F5W/'LU77Z= M+]=I]^.R-OE+/HG(+5.U"!JSHL"2>7 ET8\I9,-,H/\UG]KS*$7CEGAV!\*& MZNNG'_[QZ@LN[I'81=[C,A4R2246'Z4'(4UMP%?*9NA(<63:I4@B^M8'AUL3 M-VZI9W=('4:I'5C0NP<.EUR>'WY>RD_(+-%;!VA*KLM1@JO-L[7QB65ODTBM M6R-L3]VX59_=X74@M78)V*.4YF9([3K^M;R&S')2J+6N8R)X6H500L]90 MDR51[M ^43X;*[$GA%[RY/9 M,.<$K<:(Y%_7.FO%E(:@I08="HLE>)]TZS/<[2CK[4KF$R'R8"7UC$#:#A9G M1,XTQ.G)QN4Y7VI7*=RKOYLHXX0+A@$WM>%#$!HB=P6R1NZS3U$/,)'N,)I[ MN\GY=/O\4(KMTO&L\\ZJ&/]CNOKRDOQ_\O07%PQ^GV3:,41>U^-MVN'4"E!5 M %$EO[ER/<#@KUU([.TZYQ/!M)W:ND3ES7.P*\9X2"4A(TX,6E"%8LH@98$B MC&-,V")TZRJEK8GK[<[F4VWS#535 0:WKV>8>..D+5F!3*D6F$8#4<@(Q>N0 M!),F-V]XM3UUXSJ;3U_;-(32.AB8]P!GF^G-]PO2!&4DHQ5M2F>F0&JZG:DLI/>L$]4P=E*71W8Q_?A^\7]HO2?9],%_AH6_\!5381] MQ'2VV*PRHU GD3706J;%7,?%^< 58$B!^42FWS5O,[L-85U6?#9#Q^T>M4_I:%^CZ4O)Y MHG8Y"4D1'PDA(;GF2J"#8(P!3MN2#E8$U+<2[ ^T8=Z7@BX]Q]8@?#H=];AG M/\CFA/-@ TL>?%&UNX-,M6:*%EN0C#E>AQVVKC+:GKIQ4Y%C[]YME-;1%G[. MX"_SQ<=Y6?U.2IAX[G.=H0F,M MU#5^/#(E-K[69C ;>W]\T1!FG:\G?V+]YR6[Q_%D^GFMU>6$18S%UN56#X^4 MPRI16;U?96B%"ZVEVC(DV9N(+C,WS< Q'T%3_6SQ!J^G"]7=?1H M$3+HZMPZ\D6X%>!092A!:&N+MD*U/NI[C)XN4S2M<=A<,8=BK7G.\.UTAL36 M2Z)C2@Z,C\%P%<%R1_%\9 Y<40&D\)P5+IQL?F3R(#%=IE\& U@3E7248CDN MKS"N;BX4Q2,S:!1PJ>J1H]?@C8F (0>9I!5ˬ<@\Y7291AC=@AZEE5/NU M\0HN.;GT#XXI2EJ>+2I'[Q=X.CT[O13C)!3E$J@T%L(0G'(WLE$,--9M9XQMSUUX[;#?V)X#J2T#A+0E:WZ7STH_!9. M-FOPHB=Z_8NC6;[YBVN?W#2 OEOFFT[.ZJI]_4?Z$F:?\0,MGM>E("DAQ"BC MQ['C1@M$FEZ+*H))( MX)(@_TL697FM FCNG@R/V\%"ODYQNXL2.^FD?Q##ER)7J*60WH-,6"^0!)*V MD1JD=(YKD; TK^YH0OBX86&?*-Y+J1VD,<[YNLT-Q1J+Q7?RC,[GJ9@D!?<< MC$_$E'.,(HJ0(:(4*249!+9N0[058>.>MH\ F'L@VU9['4#RILC>S6?I;%'5 M,7$2B["> 7.6^&"UKMYR"2P&5[R1W.;6_8$?HF7B4 MK+,(VB/YV<$CQ&0%D#,3!.=:\61[VL#'/;,?'[5/I^T.,@(?S[Y^/5D[2N'D MPE%Z,ROSQ>E&XQ<"9=D@PX2014S5_9;@E2ODC9NH,W)50NOSB"U)&S>_.YB? M.81B.C"E;V;T+%H\=8K?.UQ-O"[:*(Y@9;W!7BOTHW:>OIC@K$#:"%J/K;A% MPLCC=X90\YWV%OO+O /(5+^!)'-51#_+E^<9;VCQ7:TWFQV96A]!1.6KD I9 M_5I=G[(,CN7DFA^:;DWG7D_EWO!@A>O^I[M')^D'K MWMCGXT7_B7ESC+"NRSJO=:Z_/3JMK38G:3U8VA;@G%P#94(!IXNI HDBV\)X M;IW.&8B5D8O8AP'>O#\4=+ 8SOO'O9C/SI:X?'D>Q9F0=:B#+]1Z3]+,D&!C MK!?K?&"HE+I]N?OPD5/W$3)R%?N3 /%P#8Q]9^IFH&68DKBPF#K0/68@A.7+ ^*):&5D,SA+6>.7N\ M^!QFY]-[PBR_PF5:3->5A?/RXFQ92_67-YG8;MKL5L]M,V=V=Q8:39B]_N*7 M\]ER?C+-X7PJTOMK_!R7?.V>JNMEH8H:QWH>GRI6,X0B_"U;3"7B(SSU/RV M]ATJQO7=GAY3=\*6P_32K:4C SY=SLMU(9*U^'AV>AH6W^?EXY1\TS)-M>?& MIO4_;2SO2?RI%DKN80$/>E\;R]B.Y486\^YKKDH[!:H@.0/#;-U-C8<0BX-Z MP,88+RSYYD-:'Z3FX'%*AZSB5]-E.IDO:1'2IQ_5T2=2RPMZ[S\FDCS:E%P& M$N%Z[(JFH"DD(#BR6KF$O/F8FZ?F<>3)H6V0>V=$4\] Z=:4?\!O.#O;SRQ? M_MLV)O9^4AJ9R_.'URL_]_7_OD2@TU$6ZSGXA :480BN9 E,V("2? &C6U]K MWI*TPTL9'GW-%:Y%,3RKVK\H&E,[&3D(A;Y8C,6DQ'4*K3NJ;$O;N(9K" S= M+6880$O=6I][&WKN88D>;@QZL%7Z,8F-+-0F';/9C3!>=*M;?;]Z[57=@1)< M!6_!1E]G$0D& 0OM09X%5-D4Z5GSX\QMJ3O\[/;R36]FY^^Z4L*=M\[R2URL MPG3V:1'RY;"%F4^=]C,Q#CVIC M9K8BM)&A>;"E\"6J4E!61B: 7/!U56@$^DE!E(PVGBQ\2*TO@OV0J 9=3>Y_ MP7W[JU>Y9)("H.>%-OUHP-<;@-%G;D-AWL76M?&[T#>N06J+GWM:FPRCIVZ- MU+6JEW4%XBR<_+;$B[;,>YJK'S^TC>':D?A&)NQO\WG^?7IR0OB@MX;9YRGY MT[?=Y6LNO+2&<%?GC 90+H6:ETD_JBF*8>!$QGGW&V;_W$8X]KY,AL2W C.W+M?4>WWG?/YL,M M*NM*!!39@T(,$(M%8$P4X2RR]MOW3@0>?'-TFY==+9$@?1 QTMJ+@9:(1?+[ M"VV8W$3C-6V;Y7:CTZ<11R>6:CALW;D#.IS>NC5M-9&_CPU;_[LVQNHN"8VL M4GWP/1")/F7) P$CF>K[%@L>)?FF6JOLG?!.MZ['NI^20^W,S:=> 5.EK%CM M-)YL(6 J6\!Q7T!'CSRH5#1KW<;N 5+&M1P-]'_;1+00>;>V8'T;H/8TI?=L MSO/VL0SW/*6-G?@1>8VLQN;1EVC!>CQ@&&THBM<-)89-5LX$9GERC&71.GU\ MDX*#+_O?$=N[^0KO34 :7D)P@H* 6D%G2J&]TW$H/+'$=8E.M.Y9L35QXUJ2 M S!QYXK_(.KHVZ;267JCXNUU]VWEQZ?7=T?>4T M5G(N6D]?[5Y1*)F\ &L]8<\Q43-K&GP4(47:S5QL??_R,(H/]G*V??N+ZV^_ M6D;%&%:XU1"0T3+2+H&7AB("ZS!IC\;GUM'F@22/[#4]'3[O>%=/J.IN+>8[ M7+V=+Y=?<=-4_FBU6DSCV;K(:C6O(>I\=GT/V<>4[OJ*-C;V(,9:.7=A,:.@ MOC9]WA!Q.0#46FXT%^!\(.CPS"B8-PEH PZ:6\>\:IV$>8B6@YM8W'KNU?I MKY1T)=?^J77*,LO@M.'@'"LZB)+0M7;P'B1F9(>N!0[N](UH(OAN#=.Z_=E9 M6ITMZIBD/TNJ7R(%'-KJI<>\.Z"]QZ,[IGA@,RPP0K J1.M"HVFQR; M9]KVH7/L:RQ#X.O>KIQ#ZJ];L_41/UUJN.\]H%'4^2EHC^W7[ M)5?WHGR6F"4'$>MPHE)(NUDDD,(P9WF6S+1.$S]$R\$YKEO/O3=%&[C!P!RP M8GQ-I]!NG&DWCB*YG'TNO'TSRQ^3-7(CPA;8N)/A:JR,?BW+65SB?Y[1LUY_ MV_>ZQYUG-+(LCY+6RK+<>LD5>@I&EI('SIFIZ%%0+QA!2ER5E(KRJK4C]! M MA[?*O?G<:\>_-I3H@P!1:B<2+CQ$A@Z,+34M[#.Y_ ,SV8L5:8&#NZUP6PB^ M6]MQ2 .3L7JW=-3#9:Q>+AD+$P8)<>A2G9>@(.JHP4J72,8&M6E]EV*X7BYK M!1R76R_XOOEZM=ZB4BE;BC/J14WB61=P00505DMC*$+(V+IN;6+)91BL+69'O MJ>A'B,G3)F)=MC;I*)J?VNQ*X[@=2 >"WZ"*Z@"(ORWQN+Q>KJ:G887+B?'> M:\DX\-H:7:G,(9;BP1>FM=>"2Y\:P^PF!>.V'AT(1 <(N0.(U)/'!7[!V7+Z MKK(/6<:C6OM#&Q+V[B#7@>"U2"* MZ0!P&U8^A3]N\T$;.1=%*;"9$Q\YT<+AQ!']5[))S/KF]W$>HF73G'R0,GM(ABRPT@(A"JF@V,@=(AK> MO/OD(^2,.^5T,+O41OP=(.D=_GY-2(OYC+Y-FSXQ]YM:1K%&4;K>ZI(4?=2^ MY,$+3I;72Y9$M"ZT=J!VI7'I+#@2GB$P67LO6@XA<0[9,405+>.Q=?7\9M%WP M<^<$86!U=6LE+SKW[F_Q;CVA;4/A 2W1MBUA-;Z-]=-!U'!-<*__V/1-NA#:\L7WO^'\\R)\ M_3)-1PL,R]NL!D7\" %Z]7Z=*,"_HXG^=/\USIE[<;SKQ:#92D)F2,8K./6K"G@ MV]V]A.JOW2H]G MUV1YRPC+VFPN& VE1#+S2*&44]H#8RA#\5Y[UKS,8Q<"QPTKG@B#PZFLVWWS MWH$+^V^>LCGFN%",G+8)T$[>LD9J8*>%H&D'701M'/ MGK4>+;0'F1W/E-@%0P_.E!A(8=V:K0<&..QON!Y_X*!3)P8T7C^>'8#,.=HN M#?A(GI4R)H)C0D(RNN00C,N^M04;;_;$]5J#'&42!()0%*@LR$% [B%+Q3,W M@3;OUC5'/Z:J]SD3NV!EZSD3^^FD __^[7SV^>WT&^:-[?U1YEEJQR*7" SM M>2E-0,.)Q203>8O)\-;#Y':C<%P/?UCT#:BK;K?('XX*V7^SW/;13S3S9, - M=+>9%=J9P+*R$*VPH,B:05#&@C,F1.&$3LW#@2>=?')1K[*>B#U=X7I)W7[M MK;7$@R@%@P<7R+0K&T@F(@0P4GI:PP*-:UW(L >9SVDRRBXH>ZCB:"@-=FL- MSZ<^[&WR;OS[EE-3!C1>MR9HE**8$[7C($^D1[.N',L>; HRY(*9@L+6'DCC MV2GTM'L.L&3TVH;"(7!+$70T#IRNL73AVJ/UF8?6#4GC]9:RJDQJ\OR,R$HK(8-J/O-U>_+& M]IHM]U=(UOVK=5W/Y@72P(-?JE_GBES/"-KY9+L\J[F\A/$>-V0O^P%MS8$=P^LY#&91CW;K[#DMD8!)KH_(SO%<'$K>^G"^GX[V5^W, MK]-QM%A0S+@Y?7WQ_4[+\Z/?PR)?.W-B*4;-.#CI\N:,*XK$(4GM;7&:FS1D MA_L&+#SKCO>[X/>QCO=/#84.(HA;6\L=YM>F['C=:&9YWJKVMA=K15)9801$ M)D E)2!(+H';P%Q((N7F';D.IWK<>&-$O#^QPKN"^&OR#^;?$3^2]S1-^,!R M/UD_\OQN4)I_GM7,_*8ATUHQ5X)(WB5%HJC7QTLM9Z]=3J2E.#':A PERN&0 MWYB9<2\L=+$@QH1'M^[WCC-#]O?+]WO1*(-1ALP:/#060V0A;$!"#SH#2@:$ M*%$!P9LQ[K(7O/79VU#C4:ZMN%MOJ*5 M_Y%.SFB9;^XUG7X]6YWO!0^/GE$86+16 SUEL.Q?&^^!1D+:]K4:.&S)R M61<@#]#602U.N"@,RK(" MGK,$3G-AN9!"MQ\_L#N98_>Z& )=#QNY8;37K16[/0/E@ .#^Y\TS "B B0E.9C2 MNK53AW04?!<6M:':-WR%JS ]>?+6BG?>/WZ3Q<=%,GR[1\4 MQD%,M)5BW5)U3*7]3*+AVBV>/WGY/GROV]++LT6U$>2KO)O/TN:'B5!9BHI1@3,V 1.>9TS24.P_#,./D=5M.\5=\'';3K961P?IEM>E8'5X\;(1 M^ =R@FLSE^GLC.1W_!4W+2.7$VF2,4XZL,*0Y# '<.@DV"*+E,Y9:9N/3MZ: MNFXGD1R"MX&4\Z?? M2+"FI-MM>A<4_' 8P>Y"[V!GOL/%B^\O<):^T*+^Q]$?T^6$]H:4!85X4FE& MG@9R\!1Q00V^M-4Q8V@_>^=QFL:%4PN]_PA*ARBA2U!=)K R25&$M4*W#I]^1%-GH#H( 3^$UP'J&!%>ZR+YEV'YY=5T M&<_H:>OJH%_Q-.)BHIQFJ*4'@RR!,BJ!"6#S!3(>.5C^[NB]Q(R;MPX"'C: M";XC]'S A--OU_B(7EJG,8!/DAQ$GAF$8DE&3M;Q&$'KW#H;\1 MXU9N/@F& M#A)_!S"Z9Q>O!Z_K#9QS7E+.&JRJ[0=09S*E@38@+WTNICB>6Y^5/T).9P9I M$!=Z+]'WB*+*R/DJXT4FES%#P;H,LLT0B $(VK!4BK/"#.XX7Y'3FT^TI\I_ M&-CO)_\.H/3Q[.O7DRDN[K!T;E^QN""]T>#)EI*8:M6FL1*B""YJY&B;'V/] M@*3.(+6OZF\??3?40P>PNNCN_Q [7AEZK:$UE["*BDRZMR0O:5FLK"9DK9LE M_8"DWO:[-K!JJ8<.8'5U$Z=VDEIN3CSQYFV=Y:=%F"U#.J\5.5]7:YOOBO,Z MH0?)ZP18N6XH)0-$Z8(UCIS1YKW'#Z.X,X_^<"?L"17X#.%ZP>M%P.1#-CS7 M@(D;4*IDB(ILOM6*8F:KDTC-]]Z#*!ZY).T)L74@K ]0]-C9U4^_S_\=9WF^ MN$@#>JF\E7S'!LJ)6U%<,N 55Z"817"1HBZOT17ZD9%/LQ4Z[CQZ7(=M+'@<)N&Q\7$\ MPPWQY[3+PE7,4@-+%=M%2 A8RY-2R8SYQ.3MZS(/H./6@\?UF\;"QB'2'1$9 MR\5J\FOXW_/%Y7#+S7DF8_562X#":T\\YBCLD=E#2@I384@QT5;I4'K\-<^' M?KKR>NY_\[CC\AHZW0T$.S(LWH53/"XW>+@(BH4GZJ4!D9.NNV)M6HX.ZID2 M%Y+,X)RTT.F\MWK$W%?*8+L5QX3.A8UP$$H/VM=^=K==O ME0%6,E=)AZRTW=8GO?7L\13?2%OS=J+K(,2^8R[?3F?X9H6GRTE@,23N NCU M322F./AD:3>T-IG HTFJ=;;G86JV@HU^!IM*8\'W"*'WN*B_")^13T3DCEMR MP9A+=C,S-DIA 7V*)OM(4AH<1-?HZ>SP8T^=_PA*^RJ@VPL%YS.0KU6YOYHN MP^?/"_R\?OB\7'SB@#L"N[^D51>&@YAKUJ-ANS'3P0DG65%@%1>;H"C*Q,#; ME*(H1LCF9?U;DM:@E^DUJ1]?2'UCZKW*Q2MR$;!P,O6Y% @I"+ HDS#1%Y5; MYY(?HV?LC@OML7)/.]$VVA@Y!'N_F.>SM#I>G"]>_3^M(VT.F\HXCX@4A-=%]FM\\#$:,PYV *H MZJ0[1F&%$P5I*<5HD'/&34.!SI0,Q$%D&KPHCOU'5$70B\*)_Y/@\^/31U7^HQN8MQ3>V_C>M MTW#Q@ES(LZ\79> 6,3JDP#/6$-0Q!2&$6MQ2=,C?HX1T0# MZ?]@\8VO_]GR['3=4'I].%+;J7^^<:&$&R5U%%!XO3O.C",P$[93KG$>18'R MME?Q(!8>?],XQT.#X:*A6,?&R,>SN$R+Z4UN+GKNG_,C6-1&1@_12?+*E26' M7#D/*+T@%KVP:KLM8XN7C7,6-!!26@MW;+"\__)].4WAY%?,TW"Y(F:[T #CN>?@X.=R!P'"H\#I(W#X0C%TE)67DUJA< M,X:F=F%UBO9)3NQI"NRS,"&9^#1)C]W. 88<-]$V?!U$%1U ZP<9HDU'X-KV M;KE$^G_^%/Z8%/1:E6"!UP,XY0693F%(?M8Z-)D\==[Z_M8>9':9/]D3)_.G M5=HS.EXX_TV\-?^]Z>G"#]XQU.'"+JP]\=E"49'<)($@32TAUMF"SUK1C[P8 M5E#9@D]K 9[D;"'IH KY&Y"-UA2$UNF"*C 014JC.2U:T;H!S/,_6]@%*SN= M+>RBC9$3QQ])+>OHXVHIAY-UIM3:F+ P >3"2F+"DR^B'0<7N> B,9'M5J=T M/T@
6LHC0F7=+&+Q??+;QTEF 8NMO6D0ZPAOHR$6 M4\"(Z)Q-C/OP6*'H$M-?/\^__7S^Q TTSG^X0L;5^T:$01NES0^28 S'>,<,P.M]1@AWH_.71!*U) MV24)?EV Q@412ULEL&BEDEP[^VBAWFXZ?WDTWA'",#K?48(=I&C>S6>_762M M"9),8U$0+(\4Q5=GVFD!4C++LP\FZM9]3*^]?KQ#@K98.%2R'8#BA_DEZXSR MB;8P#,P0/ZGVJXO$'E?U;\@CBD\4JSZ'E/ ^L<8@JN@ 6OMD%Q7CI2A:.+2, M"BB&"0)Z 3RSJ&0R:)O;I3]?2G@GG#1(">^BM.Y3PBTFPSSXK+8IWB>9V+)M M>BX:X9BDH,=:1Z%S8 C>HX"BK)+*9F%8ZWKI)TKEGK_F U8_H;8\Q\5ZMM(L MX7$\F6Z6X>L_OF*J,URGIW6^0_E(OUV6S77ES=: @JDD0STA=JSF+Q5$J2-P M;;A&(UGVK6>%M:'\>:2'=\'? T;O*34\=BG(P2R_.MM]"PW\:;)^'AD5IB\%'T*X6 M"E$(!\'[#$58%93,5H?M&O8T)FPFQT;Y$1>_TH;XY2+QH$N1 MP3@..M>NA[((\%&8&@3$*)+"LF5KF%L/_C.@;!_USAO)>G2<"'6#=D%+34KF M011/0LBTXIQ)C+XH99@1NKCM]NI;#QXG*],93@Z0=3\9F_WE^'$5%JM78;6Y MO<4L5]YF6B4Q5)>\GHDPG2'KF-#1CXBFMXCG!@?C)AI'=" [ ,2?83E22 M,L$)82DF+1:4KR/IA>$@:*N@C218UKS)?#OJQVT.]V=8!OL!H8,E\-LL3D]. M,%^-$5F>#\^=.*&3CHQ<=<8R[6U90M1.@$A,YF0--Z%U/NMA:IYYJ+\G/N:# M**L#V&TET$F)'GU*$8S#4 _;"C'%!3!M33T:.)B6=A6P]ZVI'$I_YWOZ$6-U3K<\%M8]) MF?[!=)[Y!(V7V2L):&@#(1FG.@9#@RXBN50/>]TH!G<+VL?M4?N<<-X:"-V? M^%]KPW9.WOG?M&TM=_^S!^LHMP4K3UPAH)6)W,L 0M;&A(I%<+57-R^8BO91 MVL2'L1Y#5PC<]^RWTT#>^'3U?9),M%$66B)6LGHR75O.> &2PM&L(H\L#S#N M^V&"NHB5FJ+EGOZ8C?31P>[]*#.7%CW-/\^F_\0\43$;KW6"D&HQ5JH-;DJ. MD*4CC]HIY6X?Q0^+MCL4=A$=C0>_PS3V##?3"VF\G"]7C;NU/O:&H3?6'[/U MQ-LKQ1Z)NTA2$[6 W6L/OBBDR,2%[(SPQ0_DG ^^O8:OTU4XJ8OENM0W>5T9 MHE/)6G!15W]8*G#2 BWR&HJTGBL1(]JM[L<>#JSQ:]G:Z7P[,.VL@'ZQ=%Y2 M4"^$TDZ6(!5?KQ>1I(*CL-ERGH62A?;YYF[98P1UB:?=U;X=G/;0P=A5.R_G MIZ?3Y9+TL7P?IOG3_->P^ >NZLV+4LB1#"N\O'$F=([1%"A.*% N1@C2!>", MEXBR2'=[XO3#'4&W?&>7Z-E'R_/A13XVDCZ&>@YXR=LY!^3K2BF% )6]JQD\ M ]YP!U+X:*5UJ7"W%6CN??S(LZ&'P;T@?4"ZLS4);?*A@PJF4<+TS>P; M+E?K'MVO,*Z.9OGU?YY-5]^O*+[,@^6>4T!1BX8^3".+$*2%DHHTG/+ M==*MR_2W)&W+:3G'.21#:*R<]B&QHJT"3P3.3H([,0V5B5++U MN>7#U(Q=[#,2R!JIIP.@O9POOLX78875!;[#C"Y6L^@BN"@R*,,*>< Q@N R MH7; .0H14G&!M=Y76](_KKO7 M!%#S3K3; ;(?<3"<1NTQBGJSW=4F"QD"1@\^2,50%"]YZYSF@?[?8*@;#R'; M^X.[J*L#X#WN:F2EM>$J4-@D=.T$*\"GV@_?9YV21%.P^3GOP?[@8#MU-_!K MI[0N$'AZBHLJI/?A*R[.F9 Q.D%A.\51%$PI2?%[C+2OZ,@M[24\V:B;(^\> M0L:-0#I"W*%*Z@!I+\))O1K[\0OBZFW]]$6_PDB>"7DN2)9:4ZQFR;6.)6?0 M1']0IB266A]@/$3+N'A[BEBDB18Z1=/Y2A,Q*-2,@OV3UVBA8'U[&4 MF'24K4/;AZD9UV5KH^TM(+2'Z#L T:,I)%0N:%TM-',%5)02G!(14.U-]>5A/ZF(/GS(,4VM3804$4$4&R MJ+U3&26V/@#8@;QQF[X\A7,TE*XZ@.$#)0BKEV&Q^$YAS;K0<**R#S40@>PQ M@DK200R&0R9;6[@J,O/6$Z2W(JSWLJ(]8;%=:=$!.MH?>/-5.&EP[^Y>CNZK M99TXZVJ'!@>9.PZJ.$/Q<4H@M)(QZY!]\EMMD]N_L_>3I\-0-:0"QG:WMF)K M4QL]28+;$E2 PCS)SLAUJ$.+1@6K+$]"WBX1.@18FY?VGD=X*F3MH8+=H>4W MT)K5$6Z8/PV\95Y6Y;^:+M/)?'FVP G7!E%$!R%%BE0X-Q"MT"!3,=YHA:+Y M(='6Q/7NM0VY=1ZJJP[\MH?$-A$!45HK02AGR0WP=3JR2L"$2XBH)=.M#] ? MHF4KB.GG#K$FFN@844G50;6@WX14.MO\]/ZH3*ZB-,E-/&<>%I[2B[ M"><]XP*D(D+1"OJC]8'D_M1NA4KS9T5E8VT^6]Q6#V22(@O&^P#6J#I2E7B. MM6A46Q9Y]%89U?HXY=KX0$=CJV"*671&T%1O=G!>-^NNG 5MZL3+G)WOG]\GKI?+DZ*O32 MHY.3^>\UA?_+?/&2B)VNUNLL!EZX2 ARO(^N<.V2?7\#/M+G#Q73X7SG3 -@*/O.LI^@5LR^K3-P90P00>"X,459V7 M(PH$;NN41ULO.:ZG]S6V)$_7&."A=5Y?>Z6)JU;(R'76M,J#39IVDBS 84A0 M4LQ)Z^1<]D^TR]]/X;-I$[ +JK;=\1LHK8/M?SONWN'ER1+M&&>SU26[IGBO MZRR*E*MD6:XUK+8VTB[1<:F]:5[^>2#)XX)V2#3M!=PVJGTV2*Y=F:>SXQG^ M+PR+.[Q/N(JJQ,R@W@H$E2*'&#W).SJM4B*.FQ>8MJ#[.6"Z$=#V GE#K3\; MI*^]>6+YTY?%_.SSEU^FW];Y\D,%\<**D%1"<2:!VBR#RSR,?Q M?QZG>]S*A6<"^C9:?S9(_TC\G>#%IUZ%%=Y(=KX(R^ERPIV+VDL/UI+3IZ24 MM1A8@H\Q12NC2Z'U[)YVU(];3-$_ZILC8,0:V=TXOSR-NI2V1*V4JV7NHLXA M9X8X+'4STTQA0!^U&<>QN4/J<_#EGS _[-+U "IAB:%VAQLGO7@_O<\A#W,@H [/O^RGW6>#Y(=B[2NVHV91:N5;]D-WR/;YC'PW5;GSPOJ]\325VP'X6D-FPCH M+446)3B(2($TJ:0P;U&HYK,Q&Y'^'/(HHT&]F&> Q&(PL9($%0QF4(/AFP M*D@K70XH[!/!=3=,CIS%>!I,[J>G9DF)IZVV._H\G7V>E]L7 >KN/O!^YZB MZFX7EI^^\DYF%GVP C#%VA%41H@Y<<@L))8)SM*UWLKZ&\GCM&#>^P(E\MH2 M@EN(4@2H_=."\KYV2VLLA#_;2)Y=<+3O2)Y=U-3!QOS84 ^;4M&H 34G::%F MX,BW@.Q\$LHQX_#_'\ES@/)W&,FS@R8ZP-1!/>^-CJ(H9RA$(X852@&QE%K2 M'W(*:)PRK?W /^=(GETPTW(DSRX*[ "LC_?!=8[7_FT%&#FVH,BC!J>E IL\ M"L.Y2.U[(AS?]3"+0S;;%CKH $I->SO3"O(\U:LGCKZH6 L>>'%@=4XBQL!4 M:=T7X<\_S&(G0 TYS&(7[7: [/N;A0E\M/30P:7E1&R"6HFJ\70$N>0_$Y%E90:_Y4%1T'LM)["FA/Z&UY O.4 M..AX.;RT8^B",M.Z@#;L5CH>! M%[ 1*%L+X$Y+JG77E*QBY+84$$A;WA$EL%ESR#$XEZUCQ!^K/.1 5EHW>]K8 M##5P4+L/6>VT_LTF_WTU6"^M_)S;)/=]$=[+&^Z=V3]TR3K)_:J,5\KO/]&V M]C83JQ,)S@@+T46%7F \T^H&"(P]O) M6B"")]R/CEM>/0AY+F2-2WG^_3 MCW2Q"G$228GE>*%Y(3ARE3/@]::!L)"]L5K(4#M'UHVR1O!X7-AL V\]';:$ MS+OWW6/^-B'.1'QBA'*00I01IEJ!590 R89(9H17JG:3\5X$-H+3B@C9!L+J MZFH)B^^FWZ^6BY7$Z"84+B7+5%$+/KK2IT%[,&A8@R1.>R>Y4ZIV2FT'.8W@ MK#X(ML'M0(TT"BZV8067F5/ADCS9-(RPE&CD%GV1Y*&4T\N0(1+24N5944-98[>?PT!K5CJNDJP90 M=U 1&=/2YI O\]7]\?-126O(+'%JT"0)IH'&*ZN="3R\QGVP?-YH M<*NGI 80MZTZ#H:P-IZ*&EAH M6^5Z6"L25Q8/]%@*ME&>3DD.T8EH$DM>5>]&]_*KX'L!:M@J^.[:;0#9.TR0 MK%WVC$:P#ND7VDFPW!BPN.6#+"-%3&[+0CR5>O@>".EN,?915P/ VVV,",O0 MKQ():$3+5Z#-"XXZ Y*GP @U/%=/J!UN,0[FH#0#OWI*:P*!3[TM"<8'I!,] M+2_1VI$4S6 >"7";O+;&V"!K%_#N_P!H,.NQ(<0=JJ0&D'8G 7XG>_1VGOYU ME:;AY_H9GZ>)>%'F&TJ-0N(4#$\4&)/V3&O$AZFLO98 M^11#FUT;8R2R-/DBCE$\S3G#_>L21,N)<-SA65\[:-.!K$8J#&I!H4,9RR%Z M:11JB[N[]#JP);PR,I?B9XV71,X44) >%/-"9YIQWPY6:[";M$8@5PL272JG M#M1/2[ [X.IX?_.L0C/*8Q $;& 9!-4>G-,*2 C!^^!HE+63)549&+?-9&/7 M^-$1T#JG\$1!^QF1PE F'3 C)>[S*,$1@Q*7D0?)C.+5HSZ=B6OD)#X^ M@#J5ZARJS;UA^B/-_>QH;7PS93$;YB S5IZ3V0P^> ,J*BJE]YFJ8TW%:.2U M;#O K*N])@"YENE3>XL))4W2!+PBI0M)J7"*QD!"08GD)6?5V_MO)>;T3C.+#HZ0 MQ;;TU"K#39"U*^Y.X\$H+P\:\&P&[;TH[W((U0:L!ONP6@?Y3;@QW0)P#D2A;$B@T4YHLV;#'CN$V2>;2)4&*D&>^!\8"2]:=]E M#\#L$4GOH[V6 +DC/&>MC)82#2P(#P*M&# "[0\KJT%A MCTAZ'[TT"K7%YP=A6FU(CDE2T(09$#9S,-2O_F@S\T2GXX31/Y]:#+T7&+K$ MT _13$MHJ^+346J)XCP!_O\(0K,R:)AF_"-#P7HJE!FL@\/1 NA-!W@JWMY' M1T0#VV%[8($FQ8W."J+&,T.([, XDF#UW-L('J*+E:%]6!BH:2-S3X!T#@/U MT583\<<[(GR*G\Q2Y$%(2#&)$N#78+1$4>%]1IQRS+/:Z9K=%)W^25D'@A7U M5NWXJQV._#2??4_SY4^WGHCUO=@]']+R@#CD,U^L$X#L0W:ER./UDI\NW/1Z M@-AJW9MP$!Y*)M-@@4:&S@Z5!)S+$B(Q03GO/:]>\?PL4?4:GV]=:FV64.=< M,$* ]&5JKD(#V>A2/LQBRHQ%IUGMD$U7VL:]4NOB9GNS\XKZ:.M,'3= M$4@KH6Q"&:T>1T2=P"G.<,=F*H2.TE>/2G<@J]'3;5\H=(7:GGH9$6K%5#K[ MU2W=:R0_S6\XN0XN:1(%Q;TH:1G6'4@ &ZD%IJA!Z27^J.W\8]MK]Q*-(F5? M3) QI_(\WX'A(H$.25(:2TUJ M[9X'6T@9]T7;T%"J(?\&8+0Z:+_-+N*[R^_SV8]U0NWZG3NA62;!P"#\RS@) M- B=IT 99SQGHS2K/6YJ!SGCOJP8&DZU]- I%[/5N^20U'-NRD*[AQU=3/? M5U@7$L]@?,2+.SB#3H;VI84OGK^$\A!J5VCLHJ<3J-2I@JJ:)AI U599W4DB M2,FHU1&T3;S4^2%O;C6L4CK!\?]8]?S@\U2U,MYKC#C3?JII&6R_S7<[FR\G_K11Y%@V>^"[@EI0>K0"7!'@: M R24;-*1,,^KUS;N26NC@8DZ<#R* AL ZO:$V#3VD<&O"3D(D[7ZI_=%0E7R M240/P?$2]6,YID(6SM8K4CL-5H#&7@TW@D6%1[07;TG=)1&)); MQZ2BX(U!81!GP9/@07(>F.-2Q5R[[FA0AAH-"XVZ.P: 0NWYGL??'AGOLHZ" M4=XD;1S*A)?R,6+*:"L50#$I+6.2YES[@?#P7#4:\!IWHPP$BF;?(6^IH*OQ M$KGKIP>1@N2/@G25U2&9!5G)2E+M69E=A!# MURQ;M(!%5#D3S5UM6)U6LYRD'MP/]4T +9NX:5['K)Q0:*D%.1(2JV2-X"'NP)B6>9X MXC/OJ[\5[TUEHR??0;[ MU(^?=5UQT+#:7FP?+=HFC>&Z]$[WPB+@+&5@G3/ (][8EOB8\]&\__K1ML_I M1YI>I<5;W.-O4*3SJ;MX?;58SB[74UX>Z&9MRSBG J-HO!!1.C I1M"6*2,B M==)!49+PYX/%X/:AN-%K>2^,;8_,#:[+$6_HQ7QY]@55MJHUOCT?W,7*\Y680$J>"=?X9]7I;L95[H 1_W0+Q)T$M!*+&QX!L]KJ&!M3 MZ?PA"]>A@"REPWT') @-I7H9+(D!7,S2FV LBYW2M,]A:AL!XV"JHF)GM:4\ M(E3"[&JZG/\\^^/+F9",9J61,2>$), )13=6$0ZF%'HIE30A M+D0O=X5.^^G\]:MQG+OA=-Y3@@WH_,/[,Y:B3TZN^LV',OA<@.%.@>?)&^:C M,W&7W=]/YQ_>CU.'.9S.>TJP@>!/3^/I-M0A-"?.. D\!8EB$@9LX43&R+.(#TI\MS2,. :UXSIFQP'=K&4$-!N"?>V^3Y;N8O)_*;Z; MKE6#LO@RR\M_HVX_I.7U837+N__I 4'9ZC34"=,.*YI*@=O?9K/X[\G%!8(3 M5W;3\PE>$>M]=-M/\R; QEDVV5 %VD7<4$P7\Y,PT%JPB-=*YKYV$+<7@?4" MNF\GT\DRK4Z5A\NN;U&6 PFJ5 $R3= J"P2,U.6!ON'6UWYE8B2CNG12*F^SG:'@ MT:T &@S1P>O ]0 %)GU('+F/^U!0Z0[)@_76 "QOC:,?Z6)VMV!0&+9J; $R M)XI"XQ:,IAR"HU;I@/Z J?TP;"LQS4+M< @\O(JKZ&-LU_^W-$7OKE@NK^(E M2J_8*.6ETC5WUPV_;&(Y9G0GR]M^(60)YB4!D3D6O&44_[-)N+@<-VT\'H7K3OHQ"@9HXF L8XX2I*#=&F5$8) M"G#9*U""4T5YB$S5'@/2E;832&OT0D6/>/+>*FJVW'E5\[VHT8EURY?JQ-"Z MD%DIZ+5>ZB8"X8.G$?4!WJ+9)#1:47B463 B:&J35JYZ\T"//)]R+_]?$%&.9PIQJ!SGC'BP'Z/WQ M'+0Z(A_Y#?QG/%W7'11#SD80I));5MS9%,%ZJR$DJ9P/C'C2J47@,V_>;Q8< M&PF5U#<[5)8M &!CW7,J?,(K#TK/<;SM5!GA1BQ$&HEE7-@07"T(C.FD'Z"L MA^K>0W(C*_QW-*XNKRXWA#N6$N',0&EP"2)2C=ZB8I!MT#**''VWEMK/J/S> MHB,K?1^5S6K(;VS%N[_N$)Y3$(DR-&J90/:CS25HA)N &$_Q_R))G;S>YQ1_ M=]'Q>AM44?S>\FO *7WZOKOUIIAAR8F,G"B!.+91@44.0"::I(TN()2/8B4V M$O^H;1\,H8=F8'6W9^/7-+_\F%_/IBL3FY[YZ#POS_6)]^7A?G9@-$>&C.!! M2IMY]2+A9XEJT?3<$P)/PJN6/AJ/:-S&*->QH5?A7U<3)/'KM_GLZOS;72F4 M!_?E_Z]_-IF>?_07D_.URL_G:15,/S@N,A ]-:,KQQ#9,#$:Y3UUPBD@I#S0 ML*(T^%<6./<: :V,([6GR]6-T=QOP? _J?1@2/'5#_SI.6*_)'"N_[+L67I& M0^ B&PW9E599@90*5I$@$C11C!!2B]JC?OK2./9!NC="'IZ;@RJG@7MZ)W^E M)JMT;OKLENE3F@<4_9D)DJ4<"*2(\5 M@3>@8MJ&W5.;2ID8/ D:CW"MBT.OP$<=P&6=*?)'N:]]XO6C<-QYM,>!W:&* M.1&/99;OG_GOIGDVOUR7\M3R0CJL,81GT9>U8;P%2I2R.1GPAI2)K\:#QU]+ MPUEO5+1)5I]W5==;V#5OY>XS-R%%RDZ5DB^601"=P9;0E-":.6IPGZ3:;E%' MTIKR#?K@H<_HFWU5T=CUN'ISE!;+3;'?&=,Q92LHE)DJ((3W8#A>]R:R1+UA M5,8A[\('Y#1EZ-="TB$B'[OAR+:XT-W&D6!R#!R;14H#\%?QIRDI V$5 9&K!'F3B.MUUY2Y*Z&)5YL.B\0*]4R"*E<07GIO>8*AV;T$AS> LKE(M,2NI0 M_5'2=FK&1E$-;7> T!ZB;\+L*0\+9E.4Y,TS/:U20&L%" JEU!D*L&6>$N%H MLAEB>4ZANY'S\//MH6$?Q3TR;PZ2XM@X^#";/LT$M41HM- M16.-V#EV:(R^#J,4X!UBI=22?[M0VNPT1G74+EA01J*0&.-@+B>&A0._HQE9K.J_M;E M$1$M>FUU0'.8O!L S'W4KSB@A'LF$>@F&U5ZR%FPU"?@/#$I3>1&US:.'E/1 MXE4UQ#G36^+-]FQ^6'+WY>K[]XN5(>DN7KO%MV'J"3NL,DQ%85_VAJDIE"DY MQ] H1P.9X_6D)7B7 C!OG,U:9!MJUZ4/5U-X72/PR?TL9RDB',H#6)T8@H\W(8J3$B"%+"K=3-K8]M#<:NM2!':B(YJZW#3^+ M,^F\U*)PH8U&=X-E]#3Q%T.(CS9XEMRPS]BN*1G;,JH&GPJ";@ N#TII/WH\ MR*>EX=N;O\*WTJ[A[6Q^=Z/<[HM$3=;EV4'2*$#AM$?9\0S$.4]=5-*9VFF2 MO8D=V[:J!KKCJ.MDWF^\O5I>S=.F%\SKV>7E9+G:A?F^%!9N^ROJ1473K"8Y MP]AP@PELH.?FTIJ0%/H%JLRY3]J!B\(#L03_1CA+2>U;:SAC[WHO3M+B^K;X M]>IV (/BGF9C)&2:19E]:,&C,PV*<).T#0&=I $-OMW4-67T]4'%+J.OHD(: MN,F?//:O^5H_)$4ME4["B^ N_I'<_,P2P:5"6\4E+TL,FH*S$>\DDR./2KGD M!NBYW)/*T9O@#H*7#K"LJ+S6X8EB_( WR-=_IXL?Z??9=/D-#6EA'%5Q54G- M0*"Q!&@V66#*69(JK@3 &;9;%__/3OS1%/.K0.E M5O4II<=@>,^ FL(@;T5=0( /+.4DIBH@EBFNPKJ#5@ORO18 M0KR6B;+JW?.?HZD3X-0+!UPOQ53+XU8&VA_3N.EWD^*;OT):+%Y=EC^=F1 2 M[A^-,1>Y09<9PK M2#0G$,*%XD6)>(LQZJ6#L9VZ;H/Z];&0I:U_]H*0& MOL[==(%R*C%\>IN-RD0)8A,D0Z.S@NI."JK_,UE^FTP_3M.:SYB%T*43NXK.@O")H@'A%-# ,T'/24LR MP'%XGXAQSL3VH7F JDX0DE__/2M\+NA9X8:%*,"1,B#-,PFNC+LPTE(T:I7T M#R//]3!Y0\4X0>93 >5^RCI%5)8 YX;5% 5Q+$80&AD429B2BW2@J/'46I88 M[]8O[# ZQ@D^GPPR]U38"6*SA#XWG"*#696F-RAFO!N(2V"#\R C2Y;&;-3# M*O%ZT+PE8YR@]*D@0]!G61)E@L6K0#H"PI0^=HQ14,)3[ASNT33 J=GM MYJX>\VX?B?T4,O95_610_]4T]F+YMK5K:=[*'0?K>1DRRQEXC[*.E.9$A&&! MNTY0K$I64T];]@Z@CZ>I%X'1IRN$N299Z-*5,09:)@7A[1 8 ZL,U\P%E3HZ M043@;Z@:,:K_DJ"^CXY?#+A+@7,65&NC/#BIB@'FT-RWQ@++ O&K5>G8 M'$ [ZWG%P/Q57%VT)1RKC28R(M9QCF89 ,09P6+1"F2S7$1/EX!_8L$ M>&\MOPA\WXVC4^88NOJ@,T/>?9#H>.0,-DKB7&2)I"/:WTVD0%X2QO?4](M M^=90/#'6>",YN*C19'.JC,8U$IQ)93@OR?GA\[PA,=]@AN4E[8 J*#@X(=/0 MMCASB3DB2C* $@%"FC)1)"E0D464AS7HS1P/_B.F;UX2S'MIM=DVG7?:'+EI M+ -Q)M/S- V3M/C@YNNV[ KS^3I-G?9FJ%*3ICOKOWJP?IDT8/ @QLN+K^E^9T5U^W= M([5,&B:@S(F%4JAOR1-9:&Q .@L8D<).K!6:J!B12,=S(\FA2TK>+JJ<^/!XB!=#BK*M & MFG%\3A?%N_Q4A'+7&?CEY]V_66TG)4EV60A(5 3D+&LPS)9Y(8IK)O! 3K4; M)'2G;MR7Q?4NL('UTACB-EL0A6$R#0X\9Q)*QQHP5$9(AC(:G?3(QX#(:F%6 MXE#ZW@&K/83?&'PV1ZYB*A/!.)#H3)E&F\'E$"'8I(.DT:I!#Z86)B8>JM<= M,-E#R W Y.&)_/YVM@V)QMLHH#0(+$V,".X<;T#A+SP03FWU@5%;B1FWG+?^ MK55'Z@W Y]/&>+QMA'ZOE_KN7KTD:Z)$2!!320O852LVM AQ^V2IC.$YUSZ/ M#J&W+=]_3\C,1M)?DUC]]2J]FS[JU,MCEH9D!LF+DKVE#*P- KSU>$4(08BN M'9KM2%I;QOM0"#Q<*^V"[4L*LVE<[1X:N.;21,B$H-VQ2H\&_*,1(GC&;,BF M=B?O9XEJZYX=%&![:J(!:&UQ@=:Y]L7'?.=G9]XDERAQ((C&7<.M*I6%#)Q- M,=/,A;9F0)/_&?+&;9 \#-R&TDX#P/LUY3)6J22LYA-_55CX=.&F;RZ_7\Q^ MIGG)748?-SLOZ-?GE :4-=__S.J4+6PFJ5)JP^O[CS+(2*LH/?'Y\=AHF[@&GN-2TZ6;UU85W^54'$BT5'T M+B#RTN($'5APZ%- 5I%0B^<:<[7'RCZF8GRL'*38654I-X>33;0X$T]C*BT^ MRP8246LPBN%5B$X".A%:,%[[6'F*CI$+F [4[4ZH["'H!L#R.?V87?R83,_O M,[-)"@AB/%.EI((;#D*7,5#*,U":X.W.2Q_V^IF7'02U!)]]]/W(YZHE_ :0 M=/\@7FTNR20:WB@6EG@&83V:_CJ@Z:U\QO]5,8C:\'E,Q;C!Q]K7TX%2;@XG M=PIUBK!9UF.8IW0/>,*+(_9)J>UE6Y0M(Q=Z%9+QSLALZ? QZYN>STI M15TK!__B%S?]YX.C\Z8([+I*RP'4?J#9Q$[V?3<_S:99';5_QO5CN-.F^,U6@!9ENJ;Z0$IU(" M*Y,2WBJ22>WTQE-TC)O1J'UK'2SI!M&RV5O464VI1[)3M"#P?\!;BG_,R6IE M M.A4XWV 7AIXROQPM#;$YR(B&F[=,*%X_D=F5NI9,YSW!L!-@U333 .:N M>7GSU_RHOE:?G9RP@,X$9<"SX\MRF=*@D 2@7T@29?8RU8SX[ MR&DI^%,'5;5DWVR6^\MR%O[Y;7:!JEF\^=<5>J!?PK<4KR[2+)>R@MET]2\^ MXW+S'WBSS^;KTL]WB\55:9)P0(:\UM)ULNN#"*)29GY-STUF-FAJ(O<6"*$, M32VMP+*DP64G+/>)"$4J;_K[%!QZHEU+]F->R?27GZ\OW&)3,*]QXVA.%3@: M5(G#"[ A,R J\A"I*$9K9>9VD#/N/7F WA\>9+5$WL!]6"J1;EXE$QED:>4" ME#@-(BKD@I@$Q&@22=8^1UD9+G?7'QO!@'_7-AI%E [!@ M] [M>).:)(DI2912 , 2>(J_&!958B*R0+J-*'GPX7&=HHJ*WUM:36AZ4[N< M5C?E]6N/.PP9FD1R*D/VOF33C ;C&85LLI B)"=9M\["758;-]]4%1,UY=H" M4,3VT\TJ35DI7(M42A <960IR:"E8E$HYMC#9.4.B&Q?9]S ;TUP5))E U;E MJW^[>;S)M'G#?>E!#1S]L1)1PG//,@_ED@M!V"QY[:SU/0+&O5*&\CKVEW$# M /GR#67W"QY]\?7LLL0*-^J8N^GYJFAC\3&]XOB6[6E\L/DLES8% M[T GI3>!:F$HQ,RSD9PH[VHG+X?@8US3]P!8/8RAC*WC!G!^[[K_^+T(8'.B M:Z5S\KCK'2O1*>8<&(+<.*=+H-WHE&N#=2LQ(X=E1L?); BE-8"^SVFQG$_" M,L45*W],)\O%YR]_7#,3+'H?+ #/TH)(28.5I?)Q;D1_ M\Y#Z8[Z[^*;AQ^O98KE808+8T1YLSA(TS=;B_>I0 MI+6+Q@ZBN%XIP(V1BAML$M(6\^5B]4G\WGZEG'! M)6("&B>Z/ [,T0-N=_3R%*$LI> BJ?W^=A!&1B[3.QZ6MY\E; MJZ51$LG.7O%ROWCPQ J@E'D;M+,^5.\WUV"APVAPV%4BT4%JX],93P/E M%)VN6%J46C3.?7(.$@\B.**$,]4;;#84']Q?D[M+)/J(M87$UXZTO@HRJ&P4 M<)O0:1-H4WO'"'"/#AR)/&81GS, .ZS3!@[V4=_CK&@56;8!BV<2O"Q*I7(( MH*7.($@*X#VG$(1'UTU/2BCAC(.2< M0/BHP&B500D1T4+,G#U\A#=&Q37$?YE-KQ9WR\14RDJH M ,$J Z)DXJPO($]E]&TT(O!N]\F6!9JJH-@;"#6D-S8""IC9-D9($"91-+B- M)>4=EB+@0XI0NE-&PY7J4W*U;95QVW/6/!2JR+$%0-RM(S0ATB@R 6LX'F=< MH@^F2^=0JIU"0TE;U;GZMG?59?5QY8,8"GM*:^RY>R7-N)ZP$WR2W$;(22+1 MB%6P3%F0(F?B169$=BK!?VZNWO6"K51'C1VJV%\++4#G^K++EI%,(]@<- C- M(QB6+3KDRG.B4I /1\/O#Y[1I^SMIZR'ZMY#>0K2!9"V3C:9VS[3#RR)/JSBW%UYZE47V45X#2-Q>:9PE=8FB56*8*I7& MPH +:)40HYQG*I*H:Z/PL/+PTRK,/02!=936&OJN;6I/M*/&@2M5IP)!@M8P ME6 3URXFF56H;5 ^0<;(9F73B-M#40U@[3<4WC*MFHM=+=9/BSSUT1K<)\:4 M,&PH,WV-!N6DU,EQPUWMHK-'1(R;^6C/?3E,2ZW!;+/SN*>1>(?[@U #@E " MA@H*3E@AHS=!V30DT%IP( Y4["Z8["'E!H#R^/R^/=ZO=^.U32F5X\&4QE&V MM&J5%JQU$63 :YV0;!2MW3.I.W4-P6H?(&SU3JMJI7&\?9A-TWWF%(^&!G3I M57 292@5X*$> ?E%=G5FIGH;IEX$CNL1'!-UA^FF >#5,2W>WSP3LE%8EC4# M(TNX7..]8:41D$F0V42#2JC]:K0R"^.6.+1G](V)D+'K*YYU];9Y>K]/IB6' M]&HZO7(7KV*0?+@J9\3'O'[^]NIJ^6TV+X(Z(W@P)$\U1.K1YN(TE!0E M@8"GB$I,>:\?O%3:4KAQ+(I';N4Y)B9GK0/D[[)K;IN0?[S;5/CCU7*Q=--8 MNDJ'+)DLQE_FJ[)?GO#>5QS/09T5RBYYUJT-73L\C6M<_>UV7F60-6#R]7^- M'8P4JM3-NR30IBT/P#WG%A)C,I?*>N:K-V(8Y,W\8#'A%K;%H86L=?.,O#.(N_H&H(O)0T1F!4TH5&:@Z\^/6$L9L>-#+2TUTX#;R]Y M8ZY5BE?YYD?EW]$S1DTP.4<0/@>\R"4>8)02O,@5HRIS%,XHT;=J'([[$.5O ML04/1U8#^VYO8V!K $;'E+V/Y8F@0B4UAO8-$<@B>:^UCKOV MH!-EG:!L_@Y0'D"3#>"SCH0W\8_RTU>7LZOI\JQ,YO5."R">*;S,F !;AH!1 M15W"/QJ::[\W&(B53CO _AUV0 M8:6#+W#:/VWVG^8=W&AX1D_GJ'Z_%<:9B MUI+BX4!]2381*XM:#"23@XMX=E!=^]2O1GRWQ"3Y.^R+<0#1RD[8Q[K;1!G> M_)7F8;)(BW<; :PO1Q$A7XZK9_7G1FOUD8-;"UAHO\W3Z769P%0K7BW)>;-Z*QBG>PRTH" MC31F(2A1U9WMHS#6;7.]Z.1]NT ZL3[BMP.UGWKS6+VY>+?EANPXO@?#;;0A MS\X[*SBBCG,$H7&EMY3$7WS(0CFKR<-)=R^F#?G^;^76A:M$:8&WH87 (XI. M$0?>V@21RY D)8&EZI7NM8@_Z7;C?3"[8SKZ$=7?@'%TOP^#"HHI:DN]=>E- MZYP%DVP$+T.VW+.4JD\?Z-]\Y1C3U(\)@IT-5_IHI $X#?+0V(2HG9(;U<..R &\ M\!HT,8RZH)FP0TUR:*GQYIC7]][Z: A+FSVFH['G(I/L'&X1 M[Y\-VAS

02E)35*!61B27)*S0"CUG81U$H#SS$OH7H::P!^#WBX:8_ DRX&H H9 MS33&"1BB6"FRMBSH*-&_J9UO>8J0D6WK>HI^F.PX6.H-0.?.N[+KZ2F"$9UQ M&RD7-?H-:.<;(0EXQ2*GT8AH:D=G'Q$Q\D/TPQ6[_?7>'E)N "9[9\UO\XHT MD:",1R\4?X,V@D)+,4D#-A BL@@B\]K/& ZGNI5F<:->ECC58CF_6JGGSM/RS[.+B[>S>?GW9YI;Z@Q+$*3!8R#J7/J("C"9,R&2URP- M4I1W#.8:CZE51FVUMPA#0NB4]]9C>3QX1GA35[)^SG$FM*!*& ^VM& 5WFHP M@>$]JXSAEBEIN6YE;_5E[D3WUK#@KK4%!T7:WEOP^ZI8"]V9^;+QC;CJU7=3 M'XFFKA(VQ-(\SZ,.,R-@(Q>0T,;U5!)/R>GLP_N\-=XE_85OPP-P]J(OPC]7 M9].-7*BE@4ANP?'2H5Z67O4B2. V)DTR-2DT\\BU)V^-]XQ_X?OO )SUWW]V MO?^FZ;Q4NGT]@6V(RLMIA[>^P'Q]:[5J30%C4$%>Q?YT8JE#ET@)#.I)B=-Z!$?'PC%K43WRTN$ M,BDHQ5^OYC- MGFLQE9XLC(*)I2>+81ZL#P*$8\P;9Q,CM5\TOI2>:RX:C?9IA,R(1]$9 UXG M I3:R))S6OKJ#TW^TW.M)V:'Z[G61_T->"?W6S')F!(55H 6PN'%XPPX92SR MDI37U%"J:]L:+[+G6B\0[.RYUDH1>) T0K"[4P5&"<):,5$ M,"03DX\>NCKQGFN]8'6,GFM]=-P SG>W[3)4>6ZR VM*OHI0=%&Y2:!XLD9+ MH2RMG7'YN_5 )&<@X\&T># M")Z*9E+D.SEI_*2OC,?* TGI7/!,R MH6B+@V92F7X7/%@=%' B"1JW@5I>_55\;RI/-&,Y(-:'5?0+> ;[N';IYD%P MMM0F].P@2DE1$B2"5_X="Y>5LFL>V(W,L M$F8","[+@&TT(*TU"C)%+A21,E4?%S".B]%>N5F[&^8PF+12 G:@$-;U\:^F M9:YP*E'KK[/RH\V]6X*(U[()GI>>MI#+U&T1HP3M M1%V1-N):@P"H!5^DWNGRH/;TVJ;]-)^$50EMWAR&QD4I1 S@6"ZC?KP [S2% MX!@*BCCN3&M3J_MS>:*^4!N;;6!0_7VVW1G:%=XDE(/W+(! 5L!HRH&EK*+0 MSFK>3!>#?JR]F%#T( @?9T/V@MOI!*^W9I^[O,*^+R BI$Y:9N!,*%0BRV C M:I)JPVVFVD=U])YZ]=@[40NST3TY$NQ.X79\3C37W'>3CG4RLLP\&"$RB,04 M>N7PQ.8*3V)Y# O 4-F@E4]^&$!() 8B+>&Y%'L%$ M3@!%(A)%@6756GJNIF=Y"AF()K;C"'#[V^0L=DHL2AIH#!Z(+(%HGBUXFA-X M+6P*Q1<7KK$->AC')WJ-MA%R/2+87L E^2K&2?F-N[A];WO[B-;$Q+V*$JS/ M!"T&-!N\,P2DT4DRSDRTK>40=S)THA=B&QNK'E1:V3?^>6'XWK?]YU2>I.'/ M7\^F*]%"1\MK*SZSC7[U 2D^EB$C;]'[4+AA(\V+)<31]$4SV+TAV+:,*S M4B8U7"EZGYG3SFX,O.]&1\\+V$;/'T"OSL_GJ_+P!X*B-AMERQL.[S@()S,8 MB2X("L](Z:3E\>C)BZ&8/='P2_/;\#CH.]D6B*\OW&(QR9.P^ODL/_WO!^R* MV(^ XS1*/$ H;?1.5 A1KZD$)Y(!P2S^#@TW2#GZE)R1*M6N6VRE=^(;!.7L M9TI?TOS')*0MQ\?%ZI/XNX_YFZ,4IBQ%"T<"&NZGY( ML(!7,X,L@]!6!,]H=3-O"$9.NJ=B'RQO[ZDX%BP:L-_>3?'@2U]0X:O[\OV& MQ543-J'Q'F;905:KUC^*@W7(2M*2D1B",=4+*G>0TTKOQ=' ,AM&<^V"<--* MC07GDDP.G"Q[/!@!3@4TNCQS/NC(M:K=_&@G0>,"L9K:N\%I#QTT *BRQ3[F M+^XB+:Z[YDD3M8P.K+49A"($7$(O.U CO#=4:U[;6WQ$1)/ V4?!LYK2;@ N MGU$32, W= 1_33_2Q>Q[D5#Q":>+M&%)*%4\.XY^:1%+X J\4!&(<5Q)+00- MM=MF=R!KW+CX<)"JK9$&0/8E7>!?G2-'O[OY/],2?W^?'^IR4#%S<)[94N?! MP!G+@/I((^%1&5,]&?L,3>.&?X>#5U5=-("MW](TS=T%\O,J7DZFD^(=+2<_ MTGVFK TIX*9!/RFFDGNUX'BRD%0BVGM*A:A]A'4B;-SHYG HJZ^5!J!V(ZA? MKA:3:5HLOJ3SM4^^LD"I)HHX"C2F4)* % P/I5=QB%1X85FNWEAN%T&M=.%M MQ6FLI[T6H+BF?;-3N20Q!I+!\](R7F:/SH]10*3A7K$89?V>5G<)&#D^44^Q MC^[*?:4\(D1*J@&-R.^S^;+LF0T/FQ/7<^*DU*4M>RJ#VX,&'T@IK54L>29" MVZIGRCC'C SCA8^D^@;_S(H#/ M'OED)'M3.PC;C;)Q#]M1P?-P,%-]339;N? AH:.V6'Q/\Q6SKY;+^<1?K:ZK MY0RYOIQ-5WGY;[,+!,#B-GN/8ID$-XV_3BZN4%2;[WS:?.> 4H:!*:I3VW!, ML54J=GCCYJ7<]&:MF]2O3#$[DA)H8]$SCSJ $;AS)'KE44O!A:I=QK"-EH.L MU(W(R1NENVO)'=;?W.RH"YD2 ),9G$)>Y" MGD H3<%0Z2%8*Q,AFO+J?E(=RL>-&%8]Y$94:0.G7U>N5X?!66!(/RDC>5GB M(&@F@/:3*N6]RM$E9P<%;T@$%[6(Q@KKXY'.UVTDCGN0MHO8*BIM K-/FE5GPG#<8F@V>4_+ M?%(GP9' @.?$>-#:Z%R[:O1)0L:-^@MI(Q;O] @TO91446L-1-L?#5=3F*1Q>1'^I+"U7RR MG*3%&$'&W92,'%SL(::A@XK:R&08+5%W'T!X9_&?_GY] =6!3.9EQH'[H%RSO V MS SUDQ5D&5GDT7!7W;@8D)U6GDX='Z4/4Z2-0*;9W?/!7:9-Y9!)TA-AT2", MO#2BT!RL) *\#((:'WFVM:_"YV@:%\?-@*<3J/?49 /(_)SP:IR4;@PK<_&/ MZ62Y^/SECTW]60S11NHB^BG!@DBT5.9[ D$&ZYT/$8^&^N]PMA/4(B;WU?WC M1SB5%-%&(.&Z5N=V./!U3:,Q3K$L@- R&)CS55L/#S$8PYCVRO+J5O\V8L8- MFPZ*ISH*&!5+JW3R.K129D\7@^33U1Q_,UU^G7W]EMY\^?1IPY-T3M%,N4)H>MMG84J;1:;EQHYV#P&8@68]=E7Z]"WZ93:\6GR[< M]1X00B2626GS+,MT\HC2*5W84\Q2Q<2C#KP37K8L,&Z4#O 8!F M2]Q7WM=56*(,INI M5!"STJ6PQ(.+(H$DMDR@<=KXVIFY+:0T=%+MI^3G8+.'Q,<.KKPJRGO$R"8B M0(AS5$8%1%'TR+RF8$DHE7!9B:@SUZ+;PZE=JS2&BGUT.!M"H*T=*>6L79V\ MBS3_<<=[(3YDF3(#YHO;;JP%QR)Z+RIE8@(5S-=^Z-R%KE9"(T>\N6IHJ#74 MW9?8=:WFI]EBU2!_\>9BOP['7P.JYXP9%5&<>!8QXT H1\&'TM@S M"\:38H*'VL57%%F<>_T@8]X0\+MKV$7T#\/F22HWZ-*35=4'/G.:*^YC0A\8+ M0MCLP!'N2]L6+WVV-(7J8W3ODS!NVG1PT!PB\ ;P\A:/3"3^?7*+].[RNYO, MUQT:%XLSJ8G,R1G(.2#R#9Z9Z[&CDHI$>&29U3YTME,S;FIUDC#N!. !P?/ M02(_C>3,[4N6>S_>B'$3._Y9*W/3;[4!TCH'L'O\G ]B4TJ;@#-I2E5)!$,H MGD]H=6=1RA=C[::@3>9\N$LT$<$A!*'1SU "/$VJ]&^T: NH**JW-WB).9\> M:#HDY]-'6PW=,[':I\UNKS@'3&E,VSI 9,S1,F)BE::Z+M5U9Y>SJ>7#COG?/H(M+4C M99M_DYT6RK$$RJ!?(IS.8)+6Z*$HW%/>>.5KQZ%>5LZGVLU50T.MH6[#S.?9 MQ<7;V;Q,'SX+B03/M "6'2M2GFRZ%STN^FX:K057Y_I@/>]1PWFG4EO,N8!L^=!.(D1\N2<:'#\?+. M=TEK*-LW),HJZ::!(^MZ=#.*Z!Z'9S(+(F.V(&T@9:I( IN8 XJ[*LE@0PRU M:T.WT=)0-K RJ*I(OS^*[!I%TW1>(/QUV/M/NJBT3Q2(*+44G$OP5A,(264: MN?=:U9Z?N/?]=YQDX#'NOSY2/_#^>S.- Z9T-F..UG./*CVY>?:;==(S_4BO ME(1YN.A-E#QD@AY@]N7A54!$2'0&C<^04G)2"VD,J]XI; LM!W?0W]1Q/1J& MM3BS&BT_HR5PS2)N)&; &L[!F(@"X"F2ZG6BVZEI8N+884AXU$:_CN@;L'RN M.?GXO4P9* G4:T:(PFM618FB\<6C1>O-AC)F0'*2I<$CF=1^B;65F)"-" MZ##!-UN#\%!FMWGYAW_S;IIG\\O5BO[G]7S >K?:?@L/<_55$,+0]Z./E$J= M\- 25".NO06KLH! T%RR:(9;4[M!PU#WXVV,>(>T?[F6]CI63'R(EIA5Y6$" MH54$DRR!S*47)*I,I*[-?G\R&[U1^V!G>P7",,IJX*K=/077&VZ4X12T(.BJ M^.3 *U+ZK3+/.*/!I^H3@@\>3GV$RH2!X-!K]'0?W;0 M'M#=E7P,S.CI7HK=.7JZCY3'KDG8-CU9)$,EB@,R41D$ MM6AX)JY 1ND"U5[XASF:TQT]W4M?749/]Q%>.V?$4\?J;5(3#TR5%!ZF1 I; M2@H#GJA!05;&.:>L<:;V.X8N=+52>G"DJZFVIAI W^?T(TVOTKIETG1E/?[/ M9/GM]=5B.;M,\W5+I6):+A9X9*?XU?UU%ATM&Y9"*ATX1=0<',=M2S-NU2!I MZ5]6/8+>F\PFSKB*6'D491]6<6-?C25Y6<)Z*RY?Q?]%OE(\,XYE%FQ&$7&4 M&(H,/%,)N.=4!>DES;+3Q?CDY]L*;E6#3"5YCHV(DDK"U;^5B:S(QL7L>Q'7 M9E[Y#4=>E>=&R$>F#F]_'?#VSS2!9%EJ'976KEL_W4[+C9L*'A8Q]>4]-H*^ MI(N+=;7$[V[^SU1$]I =*1 (607P5",[7$MPM'2:%4H$W!]!>=()/L^O-6X& M>%CL5);TV,#Y+4W3W%T@.Z_BY60Z*6&VDCA]R).FCBL3.?@LD2?!'1B4%=@8 MN!)<<-/1;^NXX+B/0H>%T! R;\#@_C7ARF&RDM)9X"GP\A Z>5KZ>ECT1K)V MP(-4/'OT57SMS-[=]3O!1YTK?[,9)_R+6Y3BT,MR MCJ[8V1RI9SIXG2URQ40Y2CG#HS0J4=X#9:JU8E17[XC=B;)..#.GB[/ZZFD M= _%]G'Y+K(L1)28C>&L%2.HB2\Q)G09*AVPCJ1/,[,G" MK*9"&L#7AU0JW6>7:=5B1A%*G&89N"O/&+5FX#1RH(*3A'DA\?*O721UEX!N MX49RLN#97]K[0V6V=!=#5D9=^47ZUU4):OPHB/M(#UDH=..EDK:??^?HF/DM$4-[3^Z=PX5=P.7S4,>\#];U2W( M:!4-C(,(G(#P(>%!:!AHC?Q9GSPAU:OTGB:E*>#LH>-G0+./P-O$S77?!4]] M2HZ T:L7H5*",2@F-/(-MQYO5U&]J^4V8MK"SEZJ?AX^>\B]/0!M:ER8DBS0 M4BK#7 "12 0CT2E$=S!&S0UCKO8CMB<):0XX^RAY-W3VD'@#L/DTGWU/\^7/ MTI*EM$EX\Z^KR2I_]\O/F_VE4TR"!PLT%G? 1PI>J@@Q^9@,]PIM^9>4JU$[>!.![+&/:ZJ M0Z$KU/;42P-0^]VA3*=I_O,N.]=UGLP*YY@!I6B9W*H"GO%*@W8A6EN"HM4[ M!^X@IU%H[:OZV3!Z&!%2B_GR[+.;GJ_WF?)*:N,5<&[0M@S$@ VLM#YSV0<> MDNC64QZ_>@>1.,R[>2(/ . )Q&[C^F MB^\I3/(DQ8U=3)-D(;,$6N/M*(@E8*-VD+*/:!8G156G@JKG$+*-@/'NB0I* MG=66<",P>3N;I^ 6USZ.5=R[E!QD4]I74>Y1)BI!R$E(E35SNM-@A(X8N;_Z MB "IH](G0'* ?!L(2SPX6M_?5%AX';-DF@,)4I>WIV6JI3- G;+")QD(&3A) M_K[7V\SA:L,'S@?N)_(&H+,U4O/'(N6KB_>3C')2+L6@'%A;AL8GE<&4US52 M1^\SISI_Z[1DSW5$8#^+I7])YIUD9&@=9[Z:I@+=(>\&9G M#IO_?T:\U8QS!DF7'K&4!7 Z43!AJB44*_W4^^_'_4HCK55Z5/KA?RSCF\U\GBW Q6US- M'Q06/54:>@_2=S^Z1G.(MR!^>H6>%:-[$W]@N2@N=;9>Y7*UQ*W9N:\XMG]Q MSV/O[@=_GWZ?E(]^1;9_P;_\9Q4R'W]U%!/I65UE(2C6BI[/C7 MTT6^_1[+(M&%/7?LW_?TE?W!-SRZ5%"17LI;K=L1E;@S9TZ MN4SQ[6Q>'G'^Z2X.WFZ[OCO*$_Y>JNL@E18VWN(UFLGIZ^R&W!*RK+C[GOG^ M*"_I^V_!;E)J5I\#J7&<]^F5M->(TMY-X^3')%ZYBU7J_!!%/?C4N$[9;IG/ MGA/ V%OIXN*6KL4F'WG0)GKJ@Z-I:(O,9]T$T$),=[7_KY].5(ZNWOOVN,YR MIUVT4R@-*.OI]AZOYO-2MK7JA?W+S]M_LQG&MF+FEJ-I+,'8#^[R^DE#Y6SR M$"2.FCA\&@P/L\L#:J8!X+VY_'XQ^YG2ER4::1^_%]Z>/'16?1CVWU/7;IH M"!4.ZSM1UQ\>I?_2X6[4 [FTH+H_IG%^\?/\2PI7\\ERDA:O+I>'Z^W)KX[3 M^*B_UG:)I 65O?EK'C[-)Z'"_KK]5"?E-)"1?,1\"QKY#6^ Y:]NF=ZZR?Q/ M=W%5035/?+.3CAK(0VX7Q\C*NK^S?_[^S^4*2J^_3<\_A<..O6<^W4EUXZ8F MNPFGF@8KE^&\F:_R!0.5X#S^>I7RFV>(KE!Z\SF%V8\T__DQ/UKK$1CVPGVG M!0[8LINO7B]S>'#^R0^.%E?LHY^[FW676$8^9,M8]\USH7(''!RD?^I[H^EK MI]QGG83PMTZ?#&*==%7*?Q(G_TF<]-+-A]GT0YK54,K]+XV7:-PEZ]DSC#=T MKR3\Y.5DNJY)QQ]6NV >?7BT0VU?RZ"+F,8^\L[/EQNF#HXVW?_4: 6@^VKK M:5&,K)]K@J;NXN=BLJA3V[3UHZ,5@QYH>V\5S\C:^[+\YZ=Y^#C_NIB_62PG MZ][N-:OD.RTP6J7HOEKM([:1-?SQ:HEG_'0UM;/>4;K]JZ.5CNZKRV<%U,X% M^&&V_$>ZN:E3K3+N+@N,5DE:X;)\5FPC:_@M?G0V3=>Y*&NXBQ ;5_N=D=K$2\\?\ MW[/+]+J,/IK_?._^/83N=RXV7N*\)@*ZR+-!&"#'_[IR%Y,\"1OJO[J_?DG3 ME"?+@XLE]EIPO%1]33ATE6M;D,!C[,)--P2_N_Q>9MX@ WYR,5G^K&.[[;?B M>+4!E4#13[+M>& U3;P=GQVO@*""$]:FK?<$@97]Z(>?[:3$IF)=S\NHH:S M+"W0+_R<_G4UF=^<*W4.Y1[+=%)R4Z&O_C)LM0KHTX^A*H#N?[E*]<\.8BM4 M_GQR/_]VCA[HY\R/W8":&_ M4KA:3GZDUWA,G,_F/P\N'7GZB^.IZ:&\9QV9'SN0?''QD+Q)JE1$LOW#XU5? M[53%K)]<1E;=IS2KH*?;KXQ94_*\K&<[&!^_R =)^E!%'0^_-=Y;Z)Y*V2*$ M_]0J'O.F^4]]XG_J$_OI)O[OU]G*'S]T>]S_TFAE5+MVQY/,CJV BXL;LNIL MC8>?&^]:?U+;F.6RV6TZ_^XNUL_NK[ MA;_XQ[R&SGJO-J:EMDUCLPKB:T#MA69DSM$T(IR!C9'^JPS7AQOAYJ>TN;)V"#W&'OS5[@X M1POJ\_?Y,CYFH?8.[;;<>(\T>^J\MP1'5OT_YF^F\6UI=_$QWS#QVWQ:"'_] M8Q[_,2^Y]#@]?S6-?TQ_+):Q @#V7K2-K=]/O[-ZPAX9*\6]>C?=T/^0TH?\ MH+'QCWF-^WS_5=LX-/9&R\'B'ADN?R*#Y[\NG\0[\H%_?0/["C#IO]IH1F$= M>.PMWG9.D5>+CWG#QL>\0O -&Y71L?>BHSWSK'Z&["7LL'L]F\;%KW/\32WD5")AM(>E=7!45Q$CH^K7'S$N/LX_+K_-WR"% MBT_QX_2&FP_+\O-_+S[GBU#8^KJ\* (J@SUJ0:K&^J,];JV#IXHJ&'LH3G*E M+N[@5.;=[XQVZ>Q*9#[!Z-B!W@VU=6JE'W]MO&J+P\HO6WMV\GKV)5VDL$QQ M@ZYP\_<7Q\O_[Z6NG7,8N+T-2XDTMUL><)P&_^W9:9Z\]__7QCL#]=-E9 M7F.?F2G-?YO/KKZ_6RRN*FITUW='LWWW/4>?E]'8)^JWTKL_WA!:2XN[OCN: MQ;GOZ?J\C$;?B[.OLZ6[J/%\[^&W1NN2LO>>>U(6XVOH55A>N8N+GY_<)%92 MU%.?'*T?RO[ZVB&9L6NJ2LH=*5QYC96.QFW?'*W-R9Z*>T8V8YN=UP7]KWZ< M5SL;MWYTO XE^UJ9SXBG(>VM*+MS0M14XE/?'J^]2 5=[A!6"T?I#:G5#]2M M7QZO,<@AY^IS@AJ]SN=JLOQ91INL18GNS>5JA-NODXS$).2VEG9[+C5>GY ] MU;V?*,=V&Q\<,W\N5I?(:OC;M]D%2OGSLI8GV6^I\5J,[!V[VT>4S>G_0UJ^ MFX;99:48>J<%QNLT4DW7V\76G(8?!9F'TO2.A3IIO*G8T1YB'%GS3QP_A?-- M\*N.TKNNT4G?+46?>@JON4W^WT^OT4G5+06N>@IO[%WM_-6%F[^? M+)854]W;O]I)G2V%LYX5T-@*?'RR'!H)V?+)3M4*+06S=HMF],C_]>%?7X'/ M?;N3)EL*9744UH@JO9Y/?F.XOY\M=M5K[3,&_OZW.RFQE0#63O&,;NT\L+P/ MW7Y/?K"3NEH*0.T2R]@=:HM!53BJI+"GOM=)7RT%C'8(I840?Y6I9G<_U$E! M+45YGA+#Z$;([.!2R>MO=-)'2S&8!\RW4>9]L#KZUJNREL(D#9:ISJ:_H>&R M(>S7M CSR2H-4ZE.]?G/=U)B2P&0[B(;_5Z*DT*7NQ"$_;CEKE;Z^;FO=])L M2[&0S@(;^UJ;+J:_3/.R/"&J5G^\Y9N=W@2T%!5Y1CC_O[VKZTT8A*+O^S4: MX^L2S3ZRE\UL?5]:RPP)6D/ILNS7KSCGI 7:PFWN-?'%%_4 Y[0WP(5ST4\0 M_-_^@CLJ8,?L)1VE;9 .QWJ'KB[L5Q?V MWMIDXIN]/PJ6+:N\GN':A-$_T=S/)[/9],"__4^8MM!N:HL>XPSF7T1O)BHI M$B:WYL?Q!I)LH>5R8:/X"PW3JH 0_ MDS*&9AY8-$.!8;)U$T,B ![ZI>\?I0HB"!IP:&8"(8'01@2A8)C([4[!QL(S M2#0;@?!0V":$5B0$$LR-BN8@$!4'R>2TBI&H!XE@ A2MG9("'47?7;,0")3E!X%_Q#Q&DR0$*6-[:N)%>7D8E?%8*OZP&L9+$>,1-O-#-")MX]#/!,_'E3 MK6<$("5OQX_*5QWA\W-HJ+5W-SJ1K+U7-S/)U9,O]#RDK9_/A3IV%6:_OW\K M1+;_(W7V\#=^1#]^H3^RM&2W-S]02P,$% @ =H"G6HD&])DG" H2D M !D !E>#,Q,6)L>F4Q,"UQ,C R-3 S,S$N:'1M[5IK4^,X%OV^OT*;KNV! MJ@3B/'@$FJHTI&=2U0M,"#.]G[9DZQIKD2V/)"=D?OU>23LE/$1 MX>Q#A;<;K59X% 0'QU&S=7#4#)NT>=B.#H_;1ZQ-X?B_006KHKFOH\U$P(=* MRK-: K;_SF$C-R=CSDS2">KU?U6>'(4]!DTL8DX%,:?9#5=-,US0H'GM# MS7\'] G=?\N.*B?-(.]8-GMYQU>,];UE2*< M$U#?:)CGO<&P_ZE_WAWVKR[)U2=R/>A?GO>ONY])[TOO_';8_Z6'K]&B-]CZ MP5S?#FYNNY=#,KPB@]O/O1L2-+NUH+73W27=RPL2M"_*I]O+B]Z #'_JD1L< MY* _[*-Q[\OY3]W+'WND>SZTH0B.FZTJZ=Z0[L75];!W01;;QWHN9,UZP]JZ MIKJ#C]W+WDWMZLOGWG^FK33J]<;>2NC^""-_=O!::X/7KY(?!83D8\&PK2J) M0!D>3XA)**Z"]M')B\8PXP6J[I :0FF,3#L'Z$E.&4/^J@F(3:?=PC<+\/E? MH6VG_A7/&**I4VMBM:^.J,9&00EF,_?73\ERI!J'-@A]DM 1$ 4C#F-,!2;A MFOQ<4(6+3DS( '*I#)$9^2152H)Z[6AH+]#E?2S: ]G\WAU-M_( MC#6V;,8^4HWSA#.23LA])L<"V!W.@YLXY:>+270@DYC@L7W*,T*S"2DRHPI M_S'EN^R/\TA)BD^*4T%B&N$K163*#3'2VZT89!"!UE1-K$E*[P'[76A3XSN& MSF"7PDD'[,,:1%RA5$"S#*NC)PP4&2<\2H@N[,^\_A@4E(W8 :1<"]045IZ, MN4EP@#J'R#EHV\W1-+83F\UQ%2*(Y M%JN%)K6'-4N11RZ7VF7$=":D+K&<95DGA\9,K&0'#UYKL(%P8(/X\ M)GH/44*S.R!=)*]!(!&WFG_PCM\(W\]BU?1#+<@N0]A"S M_CS7F29E1_%21S%V9,?Z&.AH847!>HVV(7C=GNTY\ 9'WPR\=&O >[QWX,)P M 1H#A3/H4N+S$*O:;!W10F]>Q:;-$! J94\^$:15^T%)RYDP9=A)HS3A6W ^!>+[B$D=F6 M"FUSN%NQVB5\1Z=2 SIDD+YMI1RU*8\*06T6P&$Y)^9: &MX9;$HB/"O$*PA M$C76!_8J8MYV;(?;@^U58&_,:BOXWIP/-X8Y+HT19Q:]5,N,6O*G&I%O=:J% M-%5L"B\$/*R@'EA/?-*2C[8%T2=>]$16%XS0[ MY1#'*#KY".=*KQ&/,S&R 4?[Q_5ZTH$8*R*_:J]:0UF8ISW8)(O0F35821X_ MO[$BX53LNW4)/A+HCX.@[>"MPI!M#PP=L_KI786)W>^7&M"5K,7B"_C4R@ 9 M186R8%C(N6M:3:4V^-X>VV);.L*&?O/'263GB2HQHAJ);FI6>HR;,7!G%/;X M(BMF#NUZ=Q*J9\K$73!0F_%1S==XNOR")WM+'[?2/W MERJ#KD"EAZ'B"$"[G[8[\X@#PJ7,[K,-U1CHO4W7H*>DYS6K.X>='DV]"(3E MWL>?:*QA0,JPHH89 3X)V%+I8A5$'>K1JM<,&@6#+E+$# ;)#:;,.&L/\=Z\ M'MBRG587TWZLD%NJB -PC(A(2J/GGR;"3%"&P&S>A=^3E E20*:2[D M!+!TG$A/FW0)T C KZ(K7OH1T[@-6AGD$$$)JH:Q%C37T)G^<8(4GPLZZ?#, M10/)%A>8A9-CX/CXU+Y MAM^2+Q"_+HV1?].)/SL]K+J+*8\N?Y2!^?N/V?O'+/DZ+NVX4PQK53E[_ZZ% M"\W]+GYB]W%Y_>^:D&Z(I[J-;.4M34/E;"' WP.S=-,GX1"3W@-$A3UW(%=> M<3M5<)Y0KKQ&_1ZTQ:#M7/L#.\R#*Y';?2I4^RZ)?1N'-R.)!4FW>&DOE]I] M=.WXSP4C6+G&-T_G+C/7YU5HJ*4HS&J5KQR'XXUN@FT#,Q,F)L>F4Q,"UQ M,C R-3 S,S$N:'1M[5IM4^,X$OY^OT*7J9N%J@3BO/ 2&*HR$'93-1O8$&KW M/ETIEASKD"VO)"=D?_UV2W822!B88G8G2PT?@FUU2ZWN1]V/9)_&-I%GIS&G M[.Q?I_^NUM6P.E52Z\Z[N_DZPI1;1 M1,AYYX>12+@A SXC0Y70](>JH:FI&:Y%Y 6-^(.#36">NYT5]D(_4J2\M-\; MW;N/Q5C8]^^"@_I),]AK/#3[>8,WS'6S4@@QX?H;3?.\-QSU+_OGW5'_:D"N M+LGUL#\X[U]W/Y'+_J +EW!U=0D2O>'63^;Z=GASVQV,R.B*#&\_]6Y(T.S6 M@M9.=Y=T!Q#B]Z0C'[JD9O>^>VP/^J#<.^W\Y^Z@Q][I'L^0E<$ MQ\U6E71O2/?BZGK4NR"K_8.>++BG?_G!@?UCT3*P%F=6A/4OCK6&B]R M2K"(Z=\?DH>>:ARB$_HDIE-.-)\*/H,B86-AR"\YU8 I.2=#GBEMB4K)I=() M">JU7XB*R$<:WHTE_8-723\-]R":Q^O1?",1:VQ9Q#Y2 W&"B"1SJF>1L M G%P@=,^7$R! :F"T@_]4Y$2FLY)GEJ=<[ ?R(#C!1!'2A*XTX)*$M$0'FFB M$F&)55YN32#E(3>&ZCF*)/2.P[@K?1IXQL 8&%(Z4@%CH$ H-) ($$M!'2QA M7)-9+,*8F!Q_EOHSKGG1"4X@$48"VT#B,A,VA@F:C(?.0.PW ],4@VE.08V1 M\7S5#6\:E-42Y@6"#&/AH:5P 1V7$6)7(( 8%,!@-QPQMD34A.3 M2*J9*8&K^408JRD,1/&AMQNLK*[@SY3&K%G[IB'8VC((CA[$Z_T[V'D$[W[,*;IA),N)*]A+KG?( 1-6@O: M.]Q;$K29O_.W GE=ZK&+8Q#,YX;S)!BH.C!0!$,A'-]#'200%*P MF:.]$+QN-_<<>(.C;P9>NC7@/=X[<&ZXX 8-=A@OO]@@.ZEHU8_()\BC1 A6&N$0PK-7=#KXDR%I[CJ23T94+H MZ'=_G$1VGE") -60Z$JQPF+8C'%W1H''%VF^,&C7FQ-3LV FF!L=_#ES5<,Y MHLCHJK??-JR&_[+J^]-9!_Y2[/G7.RH?EFILRZ7G.ZLYARZ.I+P)AL??Q)QH;,B!EH&CX(@$^"=B"Z8(* MH [X:-5S!@.$P>0)8 :0J_KB*=*IDE..%32ED^)U@"Z2*$\RJ>8<6F>Q\FF3/@ T /"K\(KUUYN? M?XEIW0:MV&@V2MV-[9]5_GH][SO# M=2E1@J?E)X7T7IJ,IA\JS4HI4X"JT\CN2?!P\2'.'KO->ZSR#=\R7P"R78$C M/].Y/U4]K+J/61Y],%)XZY\_9V\?P[3LLFS'G6^@5.7L_;L6+$'WN_KRW?OE M];\;7/H*C-71VY6W%)K*V8K3OSOK.6>=QX)'Y')1&:X\9__NN.<U8;5/;1A#^WE^Q M-5,",Y:0_(:1'<\88UK/I)C8IDD_=4[2"5TYO>3N!#B_OGMW-IB7A#)-0R83 MAO%8NGU]]ME=6?U497S03RF)!S_U?W8<."JB*J.Y@DA0HF@,E63Y.;R+J;P MQUE)C8IR*=AYJJ#A-=KPKA 7[)+8<\44IX.UG?Z>O>[O&2?]L(B7@W[,+H'% MKVNLTPG;S4;H-Z-VI]5M$])I=,).XD4'-(PZK.;R:A4OVN$LI^OX;=#CZY2%3&UO^1VOUVRX_MVPGP[XD5P?5XJP)E2\4)JC M\6PQ.9Z,AHO)] 2FQW ZFYR,)J?#-S!^/QZ=+29_C/$V2HQGWWPRIV>S^=GP M9 &+*?A=.'/G[LB%^7ADDO.;;:\.PSD,CZ:GB_$1;(JOA0Z\#GSS>6*9%K^- M83Z<'0Y/QG-G^O[-^$\8CA:Z@ W/:[C/3N'S;,V(.,<&#PNEBBSH8) ;=OZN MI&+)\G_'HO4H%I,ZC8;7&Q592?*EN?)[NY 4PAC]8(T"S6,] M@7\G(DI7 \*OF[E;!R(A81RG]$TH,N7 **ZB+6H:R$K C6414;/61[!W,C<5'J';0I M-K?@6R1T ZU\S(D(24ZE,[WF= G#2.D3S<^Z5M,B(97F9K:$B[RX0MP0&)42 M3+;=[3V#CR6)=4T<3A,5=-MN^U&.VELLCY'Z@=,ZT&(OQ-L=?W>=WM=W?Q>N MYK[;;6D@=$56[9)4''LG0I9P3=P;,@OZH6*"ZN<(J0NWJCT29(?L O:)W]Z) M=RU52M2-2,BQQ=:,N&V%FS98T<(_:+:L&MJ.:5PWS/VN&=#X-AG !\-Z+<9Y#@L\MLT%>:C&OEL! Q%0["S4DI:;#^THN9 M+#E9!BPWH!FEWEU7FEN7>F)&A*_X97AECV\??EW//@ K#$?%:\^K8]<<[:GX MX5FKZQYXGS[V7/^39U_([)X)V8:-R$BLQ.M:L[966+$G:)37X-]M-$VH^^!8 M7#9_"7SM9CM"8IJ=@EM[:3?5OEW9]WZ.K(#Y@CF_0'.;T&(:%;:E@@KGG=!2 MM<'V5FN_)\WGYD.$A>2_?]Z@^0P2>1K.VG>"?6VP@>H/- ;_\KGT!U*#G5/! M<$F6N"4?P+7[$)\]LYA>)M0GN__^IMY\-506TCP!!()RHI-\\++H=D6;;>O= MJI!0%KQ2#U6>>+^T^K2ONO;,*[9_ %!+ P04 " !V@*=:)DX*2[X$ ? M$P &0 &5X,S(R8FQZ93$P+7$R,#(U,#,S,2YH=&WM6&UOVS80_KY?P3E8 MFP"6(\EVXLBN ==Q4 -=G-HNNGT:*)&*N$BD2E))W%^_(RDE3I,V+;JU7=$@ M$"3="^^>>WA':Y3I(A^/,HK)^)?1KYZ'CD52%91KE$B*-26H4HR?HS>$J@OD M>;765)0;RX-XL,XZ'=[24KBPWZ(C[IA&/?Q41@$?P4M, 5U9Z/T)J?/6@7C7D;- M^M%A6.KA%2,ZBP+?_ZUE]<:C5' -BTDP=K?.QSU/FEYK#^?LG$48@)PK./ M5W6\X"=GG#;QNZ!GUQF+F7ZR$QSXPV[8">^&_7C #^3ZL%$"-:'R&Z4YG2W7 M\Y/Y=+*>+T[1X@2=+>>GT_G9Y"4ZF9].X!;N%B>@,5M^]\FZL.M,.6LVF-KF@V_?;:+)"D^/%V7IVC+;5&Z4C_\"@L'XQ0ZO)\OGD M=+;R%G^\G/V))M.UD82^'W8^&XF/DZ' \ASV3RRT%D5T +EN^?F[4IJEF_\< MTMZ#D,XY2@3G--%,<'3%=(9T1M&K"DO(+M^@)2V%U B$)T(6*/"]5TBDZ#E. M+N(:!+HG MRJBD$-]V/"Z%)AP(N&W71JN*$HT5EC'F5'F+ MZYQNT"311F+XV#9F1B6FRKXL-NB"BRO "8#0&8;D^H/A9_"OQ,34P,MIJJ-! MO]-_D)/N%>,$J!YYO2.C]HUXNAOL->E]_>7OPM4][ QZ!@A3D7I[I%4.>R4! MEN2&J#?DE?1MQ20U8UF9PM6U!X+LXCT$^R+H[Y(]1Y42;!,,\1V &T4"[ 4$)U%"N&:4W;0@<$F9=F_*"5I4[(HF22KNF>J]%=3Z' M!-O5[1Z4GW:TN><&K+3A;:,0"TFH]* R.2X5C9J;(6&JS/$F8MSB:XV&=]T9 M&EZ:YIK@O*:B#=*)ZV-G[V#0\7VW, 2J2;-R?2KM.-F^)O>%(9SU_(_(/VK\ M[WG>MX'+1J.A6L\E1:#PN8)R/FMU6XU.3<$H+*]1<'>W&E:^#YM#;/MT_K5W M[#&PVPXF&+<;-^X.W9Q_[R="C=;_/V<7'Z&)<)LSJF!O2:/5&C_9Z1T.E;UN M'S\<+E]^?0#2+^"8;]!N_4BE:8VW0/\)UF-@?> \_!.X1X\I9Y(!9"5@=HN> M&=Z3)!$5U^:73PWFWH?0W+>3\<.C5XLR.GID6G_*)-_^H%,*90\:D:0Y]*Y+ M>N\3S^UXMY/:OS7!L1)YI>^;//)5J+ZZ#U3[]L/8/U!+ 0(4 Q0 ( '6 MIUHDYO0GA\8! (K7% 1 " 0 !B;'IE+3(P,C4P,S,Q M+FAT;5!+ 0(4 Q0 ( ': IUHVQG"C.Q( ,?9 1 " M ;;& 0!B;'IE+3(P,C4P,S,Q+GAS9%!+ 0(4 Q0 ( ': IUI0^=J-S" M *U7 0 5 " 2#9 0!B;'IE+3(P,C4P,S,Q7V-A;"YX;6Q0 M2P$"% ,4 " !V@*=:">V$I*QB )I 0 %0 @ $?^@$ M8FQZ92TR,#(U,#,S,5]D968N>&UL4$L! A0#% @ =H"G6K00$ML;%@$ M> @+ !4 ( !_EP" &)L>F4M,C R-3 S,S%?;&%B+GAM;%!+ M 0(4 Q0 ( ': IUKMJVC6MJ, "/7!P 5 " 4QS P!B M;'IE+3(P,C4P,S,Q7W!R92YX;6Q02P$"% ,4 " !V@*=:B0;TF2<( "A M*0 &0 @ $U%P0 97@S,3%B;'IE,3 M<3(P,C4P,S,Q+FAT M;5!+ 0(4 Q0 ( ': IUI!?9/Q(@@ !8I 9 " 9,? M! !E>#,Q,F)L>F4Q,"UQ,C R-3 S,S$N:'1M4$L! A0#% @ =H"G6L/? MA#"S! :1, !D ( !["<$ &5X,S(Q8FQZ93$P+7$R,#(U M,#,S,2YH=&U02P$"% ,4 " !V@*=:)DX*2[X$ ?$P &0 M @ '6+ 0 97@S,C)B;'IE,3 M<3(P,C4P,S,Q+FAT;5!+!08 "@ * + *8" #+,00 ! end XML 94 blze-20250331_htm.xml IDEA: XBRL DOCUMENT 0001462056 2025-01-01 2025-03-31 0001462056 2025-04-30 0001462056 2025-03-31 0001462056 2024-12-31 0001462056 us-gaap:CommonClassAMember 2025-03-31 0001462056 us-gaap:CommonClassAMember 2024-12-31 0001462056 us-gaap:CommonClassBMember 2025-03-31 0001462056 us-gaap:CommonClassBMember 2024-12-31 0001462056 2024-01-01 2024-03-31 0001462056 us-gaap:CommonStockMember 2024-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001462056 us-gaap:RetainedEarningsMember 2024-12-31 0001462056 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001462056 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001462056 blze:EmployeeBonusPlanMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001462056 blze:EmployeeBonusPlanMember us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001462056 blze:EmployeeBonusPlanMember 2025-01-01 2025-03-31 0001462056 us-gaap:CommonStockMember 2025-03-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001462056 us-gaap:RetainedEarningsMember 2025-03-31 0001462056 us-gaap:CommonStockMember 2023-12-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001462056 us-gaap:RetainedEarningsMember 2023-12-31 0001462056 2023-12-31 0001462056 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001462056 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001462056 blze:EmployeeBonusPlanMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001462056 blze:EmployeeBonusPlanMember us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001462056 blze:EmployeeBonusPlanMember 2024-01-01 2024-03-31 0001462056 us-gaap:CommonStockMember 2024-03-31 0001462056 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001462056 us-gaap:RetainedEarningsMember 2024-03-31 0001462056 2024-03-31 0001462056 blze:CashDisbursementsMember us-gaap:CustomerConcentrationRiskMember blze:TwoVendorsMember 2025-01-01 2025-03-31 0001462056 blze:CashDisbursementsMember us-gaap:CustomerConcentrationRiskMember blze:TwoVendorsMember 2024-01-01 2024-03-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:FourVendorsMember 2025-01-01 2025-03-31 0001462056 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blze:OneVendorMember 2024-01-01 2024-03-31 0001462056 blze:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0001462056 blze:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001462056 blze:B2CloudStorageMember 2025-01-01 2025-03-31 0001462056 blze:B2CloudStorageMember 2024-01-01 2024-03-31 0001462056 blze:ComputerBackupMember 2025-01-01 2025-03-31 0001462056 blze:ComputerBackupMember 2024-01-01 2024-03-31 0001462056 blze:ConsumptionBasedArragmentsMember 2025-01-01 2025-03-31 0001462056 blze:ConsumptionBasedArragmentsMember 2024-01-01 2024-03-31 0001462056 blze:SubscriptionBasedArrangementsMember 2025-01-01 2025-03-31 0001462056 blze:SubscriptionBasedArrangementsMember 2024-01-01 2024-03-31 0001462056 blze:PhysicalMediaMember 2025-01-01 2025-03-31 0001462056 blze:PhysicalMediaMember 2024-01-01 2024-03-31 0001462056 country:US 2025-01-01 2025-03-31 0001462056 country:US 2024-01-01 2024-03-31 0001462056 country:GB 2025-01-01 2025-03-31 0001462056 country:GB 2024-01-01 2024-03-31 0001462056 country:CA 2025-01-01 2025-03-31 0001462056 country:CA 2024-01-01 2024-03-31 0001462056 us-gaap:NonUsMember 2025-01-01 2025-03-31 0001462056 us-gaap:NonUsMember 2024-01-01 2024-03-31 0001462056 2025-04-01 blze:A12MonthsMember 2025-03-31 0001462056 2025-04-01 blze:A24MonthsMember 2025-03-31 0001462056 blze:CommissionsPaidToMarketingAffiliatesMember 2025-03-31 0001462056 blze:CommissionsPaidToMarketingAffiliatesMember 2024-12-31 0001462056 blze:SalesCommissionMember 2025-03-31 0001462056 blze:SalesCommissionMember 2024-12-31 0001462056 blze:CommissionsPaidToMarketingAffiliatesMember 2025-01-01 2025-03-31 0001462056 blze:CommissionsPaidToMarketingAffiliatesMember 2024-01-01 2024-03-31 0001462056 blze:SalesCommissionMember 2025-01-01 2025-03-31 0001462056 blze:SalesCommissionMember 2024-01-01 2024-03-31 0001462056 us-gaap:MoneyMarketFundsMember 2025-03-31 0001462056 us-gaap:USTreasurySecuritiesMember 2025-03-31 0001462056 us-gaap:CorporateDebtSecuritiesMember 2025-03-31 0001462056 us-gaap:CashAndCashEquivalentsMember 2025-03-31 0001462056 us-gaap:USTreasurySecuritiesMember 2025-03-31 0001462056 us-gaap:CorporateDebtSecuritiesMember 2025-03-31 0001462056 blze:MarketableSecuritiesMember 2025-03-31 0001462056 us-gaap:CommercialPaperMember 2024-12-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:USTreasurySecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:USTreasurySecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:USTreasurySecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:FairValueMeasurementsNonrecurringMember 2025-03-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001462056 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPaperMember 2024-12-31 0001462056 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001462056 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001462056 us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001462056 us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001462056 us-gaap:FairValueMeasurementsRecurringMember 2025-03-31 0001462056 blze:DataCenterEquipmentMember 2025-03-31 0001462056 blze:DataCenterEquipmentMember 2024-12-31 0001462056 blze:LeasedDataCenterEquipmentMember 2025-03-31 0001462056 blze:LeasedDataCenterEquipmentMember 2024-12-31 0001462056 us-gaap:MachineryAndEquipmentMember 2025-03-31 0001462056 us-gaap:MachineryAndEquipmentMember 2024-12-31 0001462056 us-gaap:ComputerEquipmentMember 2025-03-31 0001462056 us-gaap:ComputerEquipmentMember 2024-12-31 0001462056 us-gaap:LeaseholdImprovementsMember 2025-03-31 0001462056 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001462056 us-gaap:ConstructionInProgressMember 2025-03-31 0001462056 us-gaap:ConstructionInProgressMember 2024-12-31 0001462056 us-gaap:EquipmentMember 2025-03-31 0001462056 us-gaap:EquipmentMember 2024-12-31 0001462056 country:US 2025-03-31 0001462056 country:US 2024-12-31 0001462056 country:CA 2025-03-31 0001462056 country:CA 2024-12-31 0001462056 country:NL 2025-03-31 0001462056 country:NL 2024-12-31 0001462056 us-gaap:SoftwareDevelopmentMember 2025-03-31 0001462056 us-gaap:SoftwareDevelopmentMember 2024-12-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2025-03-31 0001462056 blze:GeneralAndAdministrativeSoftwareMember 2024-12-31 0001462056 us-gaap:CostOfSalesMember 2025-01-01 2025-03-31 0001462056 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2025-01-01 2025-03-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001462056 srt:MinimumMember 2025-03-31 0001462056 srt:MaximumMember 2025-03-31 0001462056 blze:LeaseComponentsMember 2025-01-01 2025-03-31 0001462056 blze:LeaseComponentsMember 2024-01-01 2024-03-31 0001462056 blze:NonLeaseComponentsMember 2025-01-01 2025-03-31 0001462056 blze:NonLeaseComponentsMember 2024-01-01 2024-03-31 0001462056 blze:MeaningfulWorksMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2024-03-31 0001462056 us-gaap:RevolvingCreditFacilityMember blze:CityNationalBankRevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2011EquityIncentivePlanMember 2025-03-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2011EquityIncentivePlanMember 2024-12-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2021PlanMember 2025-03-31 0001462056 us-gaap:EmployeeStockOptionMember blze:A2021PlanMember 2024-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2021PlanMember 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2021PlanMember 2024-12-31 0001462056 blze:A2021PlanMember 2025-03-31 0001462056 blze:A2021PlanMember 2024-12-31 0001462056 blze:A2021EmployeeStockPurchasePlanMember 2025-03-31 0001462056 blze:A2021EmployeeStockPurchasePlanMember 2024-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2024EquityIncentivePlanMember 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2024EquityIncentivePlanMember 2024-12-31 0001462056 blze:A2024EquityIncentivePlanMember 2025-03-31 0001462056 blze:A2024EquityIncentivePlanMember 2024-12-31 0001462056 blze:A2021EquityIncentivePlanMember 2021-01-01 2021-12-31 0001462056 blze:A2021EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001462056 blze:A2024EquityIncentivePlanMember 2024-08-02 0001462056 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember blze:A2021EquityIncentivePlanMember 2025-01-01 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember blze:A2021EquityIncentivePlanMember 2025-01-01 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:EmployeeBonusPlanMember 2025-01-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2022EmployeeBonusPlanMember 2025-01-01 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember blze:A2022EmployeeBonusPlanMember 2024-01-01 2024-03-31 0001462056 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-03-31 0001462056 us-gaap:EmployeeStockMember blze:A2021PlanMember 2025-01-01 2025-03-31 0001462056 us-gaap:EmployeeStockMember blze:A2021PlanMember 2024-01-01 2024-03-31 0001462056 us-gaap:EmployeeStockMember blze:A2021PlanMember 2025-03-31 0001462056 us-gaap:CostOfSalesMember blze:ReportableSegmentMember 2025-01-01 2025-03-31 0001462056 us-gaap:CostOfSalesMember blze:ReportableSegmentMember 2024-01-01 2024-03-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember blze:ReportableSegmentMember 2025-01-01 2025-03-31 0001462056 us-gaap:ResearchAndDevelopmentExpenseMember blze:ReportableSegmentMember 2024-01-01 2024-03-31 0001462056 us-gaap:SellingAndMarketingExpenseMember blze:ReportableSegmentMember 2025-01-01 2025-03-31 0001462056 us-gaap:SellingAndMarketingExpenseMember blze:ReportableSegmentMember 2024-01-01 2024-03-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember blze:ReportableSegmentMember 2025-01-01 2025-03-31 0001462056 us-gaap:GeneralAndAdministrativeExpenseMember blze:ReportableSegmentMember 2024-01-01 2024-03-31 0001462056 blze:ReportableSegmentMember 2024-01-01 2024-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-31 0001462056 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001462056 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-03-31 0001462056 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001462056 blze:SharesIssuablePursuantToTheESPPMember 2025-01-01 2025-03-31 0001462056 blze:SharesIssuablePursuantToTheESPPMember 2024-01-01 2024-03-31 0001462056 blze:EmployeeBonusPlanMember 2025-01-01 2025-03-31 0001462056 blze:EmployeeBonusPlanMember 2024-01-01 2024-03-31 0001462056 blze:A2024RestructuringPlanMember 2024-11-01 2024-12-31 0001462056 blze:A2024RestructuringPlanMember 2024-10-01 2024-12-31 0001462056 blze:A2024RestructuringPlanMember 2025-01-01 2025-03-31 0001462056 blze:A2024RestructuringPlanMember 2024-12-31 0001462056 blze:A2024RestructuringPlanMember 2025-03-31 0001462056 blze:ReportableSegmentMember 2025-01-01 2025-03-31 0001462056 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2025-03-31 0001462056 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2025-03-31 0001462056 us-gaap:MachineryAndEquipmentMember us-gaap:SubsequentEventMember 2025-04-01 0001462056 srt:ScenarioForecastMember us-gaap:MachineryAndEquipmentMember us-gaap:SubsequentEventMember 2025-04-01 2025-12-31 0001462056 blze:GlebBudmanMember 2025-01-01 2025-03-31 0001462056 blze:GlebBudmanMember 2025-03-31 shares iso4217:USD iso4217:USD shares pure blze:security blze:segment 0001462056 --12-31 2025 Q1 false P2Y P1Y P385D 10-Q true 2025-03-31 false 001-41026 BACKBLAZE, INC. DE 20-8893125 201 Baldwin Ave. San Mateo CA 94401 650 352-3738 Class A Common Stock, $0.0001 par value per share BLZE NASDAQ Yes Yes Accelerated Filer false true false false 54900000 40606000 45776000 12626000 9139000 1770000 1831000 10014000 9002000 65016000 65748000 45661000 42949000 14965000 15873000 42153000 41801000 2369000 2187000 170164000 168558000 8203000 9043000 16364000 16327000 3552000 4026000 31356000 30407000 59475000 59803000 16096000 13142000 11829000 12844000 4996000 5147000 92396000 90936000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 113000000 113000000 54869647 54869647 53375770 53375770 5000 5000 0.0001 0.0001 295986 295986 0 0 0 0 0 0 283072000 273602000 -205309000 -195985000 77768000 77622000 170164000 168558000 34613000 29968000 15357000 14157000 19256000 15811000 11855000 9746000 9263000 10022000 7058000 6553000 28176000 26321000 -8920000 -10510000 533000 384000 853000 921000 -9240000 -11047000 84000 6000 -9324000 -11053000 -0.17 -0.17 -0.27 -0.27 54060249 54060249 40225239 40225239 53375770 5000 273602000 -195985000 77622000 -9324000 -9324000 395718 978000 978000 796588 -458000 -458000 301571 2014000 2014000 6936000 6936000 54869647 5000 283072000 -205309000 77768000 39150610 4000 192388000 -147454000 44938000 -11053000 -11053000 1429482 4283000 4283000 593239 296448 3507000 3507000 5779000 5779000 41469779 4000 205957000 -158507000 47454000 -9324000 -11053000 925000 510000 7764000 6912000 7359000 5529000 174000 -15000 172000 -21000 -61000 821000 1102000 568000 129000 19000 199000 24000 798000 3175000 -1606000 -267000 4943000 3416000 18285000 14778000 14765000 9758000 14000 -15000 503000 423000 2123000 3323000 -6132000 -8781000 4543000 4802000 10000 0 0 554000 20000 0 0 293000 1050000 4277000 458000 0 -3981000 -264000 -5170000 -5629000 45776000 16630000 40606000 11001000 40606000 6319000 0 4682000 40606000 11001000 829000 944000 677000 1049000 2014000 3507000 1100000 800000 Organization and Description of Business<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backblaze</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Inc. and its subsidiaries (collectively, “Ba</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ckblaze” 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> Basis of Presentation and Summary of Significant Accounting Policies<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%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes for the year ended December 31, 2024 included in the Company’s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual Report on Form 10-K for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which was filed with the SEC on March 11, 2025 (the “Annual Report”)</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 management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect all adjustments, which include normal recurring adjustments necessary for fair presentation. The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div><div><span><br/></span></div><div><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%">Reclassifications</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To conform to the current period’s presentation, accounts payable of $1.5 million was consolidated into accounts payable, accrued expenses and other current liabilities in the condensed consolidated balance sheet as of December 31, 2024.</span></div><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:112%">Emerging Growth Company</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an emerging growth company (“EGC”), as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, EGCs can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an EGC or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated 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 maintain its EGC status through the fifth anniversary of its IPO and 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%">Significant accounting policies</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant accounting policies are disclosed in the Company’s audited consolidated financial statements and related notes thereto included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Report. </span></div><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%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s ESPP expense, and accounting for income taxes, including estimates for 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. During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life of its infrastructure equipment. See Note 16 for further information.</span></div><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%">Comprehensive Loss</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any components of other comprehensive income recorded within the condensed consolidated financial statements and therefore does not separately present a statement of comprehensive income in the condensed consolidated financial statements.</span></div><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%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal and state income taxes as a corporation. The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate adjusted for the effect of discrete items arising in that quarter. The effective tax rate for each of the three months ended March 31, 2025 and 2024 was zero as the Company has incurred continuous operating losses. </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 and Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="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="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, accounts receivable, marketable securities, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and marketable securities with high-quality financial institutions with investment-grade ratings. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the condensed consolidated balance sheets. The Company does not have separate collateral requirements to support financial instruments subject to credit risk.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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-chain and service disruptions that could harm the Company’s busine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash disbursement concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of vendors</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash disbursements represented by vendors listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr></table></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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts payable concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of vendors</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts payable balance represented by vendors listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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-style:italic;font-weight:700;line-height:120%">Accounts receivable concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of customers</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts receivable balance represented by customers listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 (“Backblaze B2”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact on 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%">Recently Issued Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement (Subtopic 220-40) - Reporting Comprehensive Income - Expense Disaggregation Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” The ASU requires disclosure of specified information about certain costs and expenses, including (i) certain amounts already required to be disclosed in the same disclosure as the other disaggregation requirements, (ii) a qualitative description of amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, and (iii) the total amount of selling expenses and an entity’s definition of such expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027 on either a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “</span><span style="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) - Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” requiring enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024 for public companies. As a result, the Company will implement the standard beginning with its annual reporting period ending December 31, 2025. This amendment should be applied on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard.</span></div> <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%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. Intercompany accounts and transactions have been eliminated. The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes for the year ended December 31, 2024 included in the Company’s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual Report on Form 10-K for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which was filed with the SEC on March 11, 2025 (the “Annual Report”)</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 management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and reflect all adjustments, which include normal recurring adjustments necessary for fair presentation. The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div> <div><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%">Reclassifications</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To conform to the current period’s presentation, accounts payable of $1.5 million was consolidated into accounts payable, accrued expenses and other current liabilities in the condensed consolidated balance sheet as of December 31, 2024.</span></div> 1500000 <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%">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and the accompanying notes. Such estimates and assumptions include the costs to be capitalized as internal-use software, which include determining whether projects will result in new or additional functionality, the useful lives of other long-lived assets, impairment considerations for long-lived assets, the incremental borrowing rate for lease agreements, lease and non-lease component allocation, estimates related to variable consideration, valuation of the Company’s ESPP expense, and accounting for income taxes, including estimates for 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. During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life of its infrastructure equipment. See Note 16 for further information.</span></div> <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%">Comprehensive Loss</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any components of other comprehensive income recorded within the condensed consolidated financial statements and therefore does not separately present a statement of comprehensive income in the condensed consolidated financial statements.</span></div> <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%">Income Taxes</span></div>The Company is subject to U.S. federal and state income taxes as a corporation. The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate adjusted for the effect of discrete items arising in that quarter. The effective tax rate for each of the three months ended March 31, 2025 and 2024 was zero as the Company has incurred continuous operating losses. 0 0 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations and Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="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="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, accounts receivable, marketable securities, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and marketable securities with high-quality financial institutions with investment-grade ratings. In the event of a failure of any financial institutions where the Company maintains deposits, it may lose timely access to its funds at such institutions and incur significant losses to the extent its funds exceed the $250,000 limit insured by the Federal Deposit Insurance Corporation. Deposits with these financial institutions may exceed the amount of insurance provided on such deposits. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amount recorded on the condensed consolidated balance sheets. The Company does not have separate collateral requirements to support financial instruments subject to credit risk.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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-chain and service disruptions that could harm the Company’s busine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash disbursement concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of vendors</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash disbursements represented by vendors listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr></table></div> <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents concentrations related to the Company’s cash disbursements, accounts payable transactions, and accounts receivable transactions:</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash disbursement concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of vendors</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash disbursements represented by vendors listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr></table></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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts payable concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of vendors</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts payable balance represented by vendors listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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-style:italic;font-weight:700;line-height:120%">Accounts receivable concentration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of customers</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accounts receivable balance represented by customers listed above</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr></table></div> 0.27 0.24 0.70 0.14 0.34 0.35 <div style="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%">Recently Issued Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement (Subtopic 220-40) - Reporting Comprehensive Income - Expense Disaggregation Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” The ASU requires disclosure of specified information about certain costs and expenses, including (i) certain amounts already required to be disclosed in the same disclosure as the other disaggregation requirements, (ii) a qualitative description of amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, and (iii) the total amount of selling expenses and an entity’s definition of such expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027 on either a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “</span><span style="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) - Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” requiring enhancements and further transparency to certain income tax disclosures, most notably the tax rate reconciliation and income taxes paid. This ASU is effective for fiscal years beginning after December 15, 2024 for public companies. As a result, the Company will implement the standard beginning with its annual reporting period ending December 31, 2025. This amendment should be applied on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard.</span></div> Revenues<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%">Disaggregation of Total Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by product (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">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%">18,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">16,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:115%">Total revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumption-based arrangements</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%">17,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Subscription-based arrangements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,108 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Physical Media (point in time)</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%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,968 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><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%">Earned, Unbilled Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025 and December 31, 2024, the Company had $3.3 million and $2.9 million, respectively, of unbilled accounts receivable included within prepaid expenses and other current assets on the condensed consolidated balance sheets.</span></div><div><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information regarding the Company’s total deferred revenue (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">12,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred revenue as presented on its condensed consolidated balance sheets approximates its contract liability balance as of March 31, 2025 and December 31, 2024. The Company’s total deferred revenue balance as of March 31, 2025, approximates the aggregate amount of the transaction price allocated to remaining performance obligations (“RPOs”) as of that date. As of March 31, 2025, the Company's RPOs were $44.9 million. This amount includes deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied, as well as future committed revenue for periods within current contracts with customers. As of March 31, 2025, the Company expects to recognize approximately 79% of its RPOs over the next 12 months, and substantially all of its RPOs over the next 24 months.</span></div><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%">Deferred Contract Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred contract costs are comprised of third-party affiliate commissions and, starting in 2024, a commission structure for its sales team. See Note 2 to the audited consolidated financial statements included in the Annual Report for additional information on the commission structure. The following tables present the Company’s deferred contract costs and amortization of deferred contract costs (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract costs for marketing affiliates</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract costs for sales commission</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract costs related to marketing affiliates</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract costs related to sales commission</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by product (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">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%">18,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">16,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:115%">Total revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the periods presented, Physical Media revenue has been allocated to B2 Cloud Storage or Computer Backup revenue based on the underlying offering from which it originates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s total revenue disaggregated by timing of revenue recognition (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumption-based arrangements</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%">17,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Subscription-based arrangements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,108 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Physical Media (point in time)</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%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,968 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 18048000 14622000 16565000 15346000 34613000 29968000 17413000 14278000 17108000 15567000 92000 123000 34613000 29968000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by geographic area, based on the location of the Company’s customers, was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 25381000 21927000 1752000 1628000 1654000 1398000 5826000 5015000 34613000 29968000 3300000 2900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information regarding the Company’s total deferred revenue (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue recognized, included in each deferred revenue balance at the beginning of each respective period</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">12,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36352000 35554000 12224000 10453000 44900000 0.79 P12M P24M The following tables present the Company’s deferred contract costs and amortization of deferred contract costs (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract costs for marketing affiliates</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract costs for sales commission</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract costs related to marketing affiliates</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract costs related to sales commission</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 558000 542000 1144000 972000 295000 281000 98000 0 Marketable Securities<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values and Gross Unrealized Gains and Losses on Investments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value by significant investment category. The Company’s U.S. treasury, corporate debt, and commercial paper investments with original maturities greater than 90 days are classified as held-to-maturity investments, and money market funds, U.S. treasury, corporate debt, and commercial paper investments with original maturities of 90 days or less are classified as cash equivalents on its condensed consolidated balance sheets as of March 31, 2025 and December 31, 2024, respectively. See additional information on the Company’s investments in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 5—Fair Value Measurements.</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><td style="width:33.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.873%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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><td style="width:33.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.873%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,139 </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></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Scheduled Maturities</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of the Company’s U.S. treasury, corporate debt and commercial paper investments as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2025 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by contractual maturity, are shown below.</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">14,624 </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></tr></table></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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Aging of Unrealized Losses</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those securities in an unrealized loss position, the length of time the securities were in such a position is presented in the tables below. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-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%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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><td style="width:61.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.873%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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><td style="width:33.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.873%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,139 </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></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of the Company’s U.S. treasury, corporate debt and commercial paper investments as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2025 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by contractual maturity, are shown below.</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">14,624 </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></tr></table></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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 5 years through 10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After 10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </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></tr></table></div> 19182000 0 0 19182000 19182000 998000 1000 0 999000 998000 997000 0 1000 996000 997000 21177000 1000 1000 21177000 21177000 4972000 3000 0 4975000 4972000 7654000 0 0 7654000 7654000 12626000 3000 0 12629000 12626000 9139000 0 2000 9137000 9139000 9139000 0 2000 9137000 9139000 14621000 14624000 0 0 0 0 0 0 14621000 14624000 9139000 9137000 0 0 0 0 0 0 9139000 9137000 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those securities in an unrealized loss position, the length of time the securities were in such a position is presented in the tables below. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-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%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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><td style="width:61.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1 996000 1000 1 996000 1000 3 9137000 2000 3 9137000 2000 Fair Value Measurements<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its U.S. treasury securities and money market funds within Level 1 of the fair value hierarchy, as their fair value is determined by quoted prices in active markets for identical assets. The Company classifies its corporate debt securities within Level 2 of the fair value hierarchy as the fair value of these securities is determined using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for underlying securities that may not be actively traded.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the level within the fair value hierarchy at which the Company’s held-to-maturity investments are measured (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><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,806 </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></tr></table></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><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </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></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between levels of the fair value hierarchy during the three months ended March 31, 2025 and the year ended December 31, 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company held no assets or liabilities that were measured at fair value on a recurring basis as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2025 or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the level within the fair value hierarchy at which the Company’s held-to-maturity investments are measured (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><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of March 31, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,806 </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></tr></table></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><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">9,137 </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></tr></table></div> 19182000 0 19182000 999000 0 999000 0 996000 996000 4975000 0 4975000 0 7654000 7654000 25156000 8650000 33806000 0 9137000 9137000 0 9137000 9137000 0 0 0 0 Property and Equipment, Net<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Data center equipment</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%">57,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">68,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">17,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Construction-in-progress</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:30pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">145,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">139,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Less: accumulated depreciation and 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%">(100,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">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%">45,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">42,949 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Construction-in-progress relates to assets that have not yet been placed in service and is primarily comprised of hard drives that are not yet deployed. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company’s equipment under finance leases and lease financing obligations, accumulated depreciation was $30.0 million and $29.3 million 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%">March 31, 2025</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December 31, 2024, respectively. The carrying value of the Company’s equipment under finance lease agreements and lease financing obligations was $38.5 million and $35.7 million as of March 31, 2025 and December 31, 2024, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has long-lived assets, comprising of property and equipment, net and operating lease right-of-use assets in the following geographic areas (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">49,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</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%">7,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net and operating lease right-of-use assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,822 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt"><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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Data center equipment</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%">57,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">68,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">17,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Construction-in-progress</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:30pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">145,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">139,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Less: accumulated depreciation and 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%">(100,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">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%">45,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">42,949 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span> Construction-in-progress relates to assets that have not yet been placed in service and is primarily comprised of hard drives that are not yet deployed. 57079000 54552000 68496000 65037000 17705000 16872000 2261000 2239000 244000 244000 19000 311000 145804000 139255000 100143000 96306000 45661000 42949000 30000000.0 29300000 38500000 35700000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has long-lived assets, comprising of property and equipment, net and operating lease right-of-use assets in the following geographic areas (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">49,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</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%">7,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net and operating lease right-of-use assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,822 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 49967000 47930000 3145000 3309000 7514000 7583000 60626000 58822000 Capitalized Internal-Use Software, Net<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software, net 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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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:400;line-height:115%">Developed software</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%">62,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">62,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">59,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">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%">(20,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">Total capitalized internal-use software, net</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">42,153 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">41,801 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="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 for the three months ended March 31, 2025 and 2024 is included in the condensed consolidated statements of operations as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cost of revenue</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;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%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense of capitalized internal-use software</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,448 </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:top"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,426 </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:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, the future amortization of capitalized internal-use software has not materially changed compared to the information provided in Note 8 of the Notes to Consolidated Financial Statements in the Annual Report.</span></div> <div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software, net 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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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:400;line-height:115%">Developed software</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%">62,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">62,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">59,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">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%">(20,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">Total capitalized internal-use software, net</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">42,153 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">41,801 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="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 for the three months ended March 31, 2025 and 2024 is included in the condensed consolidated statements of operations as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cost of revenue</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;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%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense of capitalized internal-use software</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,448 </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:top"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,426 </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:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 62235000 59435000 144000 144000 62379000 59579000 20226000 17778000 42153000 41801000 2446000 1424000 2000 2000 2448000 1426000 Leases<div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into finance lease arrangements to obtain hard drives and related equipment for its data center operations. The terms of these agreements generally range from <span style="-sec-ix-hidden:f-489">two</span> to four years and certain of these arrangements have optional renewals to extend the term of the lease generally at a fixed price. Contingent rental payments are generally not included in the Company’s finance lease agreements. Finance leases are generally secured by the underlying leased equipment. The Company's finance leases have original lease periods expiring between 2025 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Financing lease right-of-use assets are included in property and equipment, net on the Company’s condensed consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its facilities for data centers and office space under non-cancelable operating leases with various expiration dates. Certain lease agreements include renewal options to extend the lease term at a price to be determined upon exercise. These options are not reasonably certain to be exercised and therefore are not factored in the determination of lease payments. Contingent rental payments are generally not included in the Company’s lease agreements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease agreements do not contain any material residual value guarantees or restrictive covenants. Th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company's leases have original lease periods expiring between 2025 and 2031. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no short-term leases as of March 31, 2025.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates as of March 31, 2025 and December 31, 2024 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate</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%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of lease expense (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:120%">Finance lease costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</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%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease financing obligation costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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%">609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to lease components</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to non-lease components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease costs</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%">3,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cost of revenue</span></td><td style="background-color:#cceeff;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-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%">3,186 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">2,688 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in general and administrative expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The presentation of prior period data has been revised to conform to current year presentation. There have been no changes to the reported amounts, rather certain amounts have been disaggregated to further improve clarity and transparency.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its condensed consolidated statements of operations and comprehensive loss.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Lease financing obligations pertain to agreements involving failed sale-leaseback transactions.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations, which are not recorded on the Company’s condensed consolidated balance sheets. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information relating to the Company’s leases:</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:120%">Operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest on finance lease and lease financing obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment acquired through finance leases</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%">7,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for finance leases and lease financing obligations as of March 31, 2025 were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:57.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</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%">13,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></td><td colspan="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%">34,215 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,893)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,006)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease and lease financing obligation liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the Company’s operating lease commitments during the three months ended March 31, 2025.</span></div> P4Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates as of March 31, 2025 and December 31, 2024 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate</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%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of lease expense (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:120%">Finance lease costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</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%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease financing obligation costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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%">609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to lease components</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to non-lease components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease costs</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%">3,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in cost of revenue</span></td><td style="background-color:#cceeff;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-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%">3,186 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">2,688 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total included in general and administrative expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The presentation of prior period data has been revised to conform to current year presentation. There have been no changes to the reported amounts, rather certain amounts have been disaggregated to further improve clarity and transparency.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the depreciation expense on assets acquired through the Company’s finance leases and lease financing obligations is included in cost of revenue in its condensed consolidated statements of operations and comprehensive loss.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Lease financing obligations pertain to agreements involving failed sale-leaseback transactions.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-lease components included in the Company’s colocation lease agreements are related to non-tangible utilities and services used in its data center operations, which are not recorded on the Company’s condensed consolidated balance sheets. The Company used judgment and third-party data in determining the stand-alone price for allocating consideration to lease and non-lease components under these colocation lease agreements, such as, the price of utilities as compared to its tangible data center footprint within each colocation facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information relating to the Company’s leases:</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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:120%">Operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest on finance lease and lease financing obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment acquired through finance leases</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%">7,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P4Y2M12D P2Y P4Y4M24D P1Y10M24D 0.070 0.117 0.072 0.119 2840000 3564000 755000 593000 609000 667000 98000 212000 1186000 691000 1100000 1292000 1092000 1000000 3378000 2983000 3186000 2688000 192000 295000 829000 805000 1241000 621000 7513000 2216000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum commitments for finance leases and lease financing obligations as of March 31, 2025 were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:57.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</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%">13,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease and financing commitments</span></td><td colspan="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%">34,215 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,893)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,006)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease and lease financing obligation liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13024000 2251000 15275000 12123000 12123000 8021000 0 8021000 927000 0 927000 120000 0 120000 34215000 2251000 36466000 3893000 113000 4006000 30322000 2138000 32460000 Commitments and Contingencies<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Commitments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancellable commitments related mainly to service agreements used to facilitate the Company’s operations. As of March 31, 2025, the Company had $0.8 million, $1.3 million, and $0.7 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable for these commitments during the remainder of the year ending December 31, 2025 and the years ending December 31, 2026 and December 31, 2027, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company made payments of $0.1 million to a related party, Meaningful Works, for marketing services per terms of an agreement. An executive officer of Meaningful Works is an immediate family member of the Company’s CEO. As of December 31, 2024, the scope of services has been completed per terms of the agreement.</span></div><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%">401(k) Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company contrib</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uted $0.5 million to the 401(k) plan for both the three months ended March 31, 2025 and 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that there are not any current legal proceedings that are likely to have a material adverse effect on its financial position, results of operations or cash flows. However, the results of legal proceedings are inherently unpredictable, and litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.</span></div><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%">Indemnification</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under agreements with other parties from time to time in the ordinary course of business. The Company has agreed in certain circumstances to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. No losses have been recorded in the condensed consolidated statements of operations and comprehensive loss in connection with the indemnification provisions.</span></div> 800000 1300000 700000 100000 500000 500000 Debt<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%">Debt Facility</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2024, the Company voluntarily terminated its revolving credit agreement (as amended, the “RCA”) with City National Bank (“Lender”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the interest rate associated with the outstanding balance under the RCA was 8.1% per annum. Total interest expense and amortization of debt issuance costs related to the RCA was $0.1 million for the three months ended March 31, 2024.</span></div> 0.081 100000 Stockholders’ Equity <div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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:400;line-height:115%">2011 Equity Incentive Plan</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">4,783,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,264,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units 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%">6,311,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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,963,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,933,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future purchases</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%">2,033,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Inducement Plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">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%">18,618,203 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">19,044,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt"><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 had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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:400;line-height:115%">2011 Equity Incentive Plan</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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%">4,783,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,264,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Equity Incentive Plan </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units 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%">6,311,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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,963,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,933,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future purchases</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%">2,033,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Inducement Plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">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%">18,618,203 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">19,044,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4783610 5264351 1111155 1114620 6311667 4351393 3963750 6933867 2033281 965766 412740 412740 2000 2000 18618203 19044737 Stock-Based Compensation<div style="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%">Equity Incentive Plans</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Plan”) under which the Company may grant options, stock appreciation rights, restricted stock units (“RSUs”), restricted stock awards, other equity-based awards and incentive bonuses to employees, officers, non-employee directors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and other service providers of the Company and its affiliates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares available for issuance under the 2021 Plan is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2031 in an amount equal to the lesser of: (i) 4,784,100 shares, (ii) 5% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Company adopted the 2021 Employee Stock Purchase Plan (the “2021 ESPP”). The number of shares available for issuance under the 2021 ESPP is increased on January 1 of each year beginning in 2022 and ending with a final increase in 2041 in an amount equal to the lesser of: (i) 1,913,630 shares, (ii) 2% of the total number of shares of Class A common stock outstanding on the preceding December 31, or (iii) a smaller number of shares determined by the Company’s Board of Directors. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2024, the Company adopted the 2024 New Employee Equity Incentive Plan (the “Inducement Plan”), pursuant to which the Company reserved 414,740 shares of its Class A common stock to be us</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed exclusively for grants of equity-based awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the 2021 Plan generally vest based on continued service up to a four-year period for employees, and over a <span style="-sec-ix-hidden:f-585">one</span>-year period for non-employee directors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</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%">RSUs unvested as of December 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,764,133</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,234,491</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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%">(1,159,608)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,609)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs unvested as of March 31, 2025</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,724,407</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Includes 301,571 RSUs granted and vested during the period pursuant to the 2024 Bonus Plan.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, total unrecognized compensation cost related to RSUs was $40.2 million, which will be recognized over a weighted-average period of 2.3 years.</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%">Bonus Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2025, the Compensation Committee approved a new bonus structure (the “2025 Bonus Plan”) for its employees. The Bonus Plan is contingent upon the achievement of annual corporate performance targets. In each respective calendar year, the Company accrues for the 2025 Bonus Plan. The Compensation Committee assesses the actual performance against these targets to determine the payout amount which is disbursed in the following year. Payouts include both cash and RSU components, which are accounted for under Accounting Standards Codification (“ASC”) 710, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-General</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The RSUs will be issued under the 2021 Plan and are subject to performance and service condition vesting requirements, beginning from the grant date to the payout date, with the number of RSUs varying according to the established payout amount. Participants must remain employed with the Company through the date of payout to maintain eligibility under the 2025 Bonus Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During March 2022, the Compensation Committee approved the Bonus Plan (as defined in Note 14 to Notes to Consolidated Financial Statements in the Annual Report) for its employees, which includes awards in the form of RSUs issued under the 2021 Plan. In January 2025, the Compensation Committee approved the issuance of 301,571 RSUs that immediately vested based on actual performance against the performance targets set in the Bonus Plan for the year ended December 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the bonus plans, the Company recognized $1.1 million and $0.8 million in stock-based compensation during the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million in each period for the development of internal-use software.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="text-align:justify"><span><br/></span></div><div><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 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 stock option 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"><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><td style="width:52.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>stock<br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Balance as of December 31, 2024</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%">6,378,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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%">(88,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Balance as of March 31, 2025</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,894,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">6,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Vested and exercisable as of March 31, 2025</span></div></td><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%">5,684,534 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">7.27 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.77</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:#ffffff;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%">6,391 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of options exercised for the three months ended March 31, 2025 and 2024 was $1.5 million and $9.9 million, respectively. As of March 31, 2025, total unrecognized compensation cost related to stock options was $1.7 million, which will be recognized over a weighted-average period of 0.5 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESPP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation under the 2021 ESPP plan of $0.5 million and $0.3 million for the three months ended March 31, 2025 and 2024, respectively, of which the Company capitalized $0.1 million and $0.2 million, respectively, for the development of internal-use software. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, the total unrecognized stock-based compensation expense related to the ESPP was $2.6 million and is expected to be recognized over a weighted average period of 0.9 years.</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%">Total Stock-Based Compensation Expense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the condensed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements of operations and comprehensive loss was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">3,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">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%">7,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,529 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span>2024, the Company capitalized $0.7 million and $1.0 million, respectively, of stock-based compensation for the development of internal-use software. 4784100 0.05 1913630 0.02 414740 P4Y <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value per unit</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%">RSUs unvested as of December 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,764,133</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,234,491</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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%">(1,159,608)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,609)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs unvested as of March 31, 2025</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,724,407</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Includes 301,571 RSUs granted and vested during the period pursuant to the 2024 Bonus Plan.</span></div> 4764133 6.18 3234491 6.99 1159608 6.17 114609 6.23 6724407 6.57 301571 40200000 P2Y3M18D 301571 1100000 800000 100000 100000 P4Y P10Y <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option 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"><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><td style="width:52.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding<br/>stock<br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Balance as of December 31, 2024</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%">6,378,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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%">(88,270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Balance as of March 31, 2025</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,894,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">6,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Vested and exercisable as of March 31, 2025</span></div></td><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%">5,684,534 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">7.27 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">4.77</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:#ffffff;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%">6,391 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6378753 7.28 0 0 395718 2.47 88270 5.22 5894765 7.64 P4Y10M2D 6391000 5684534 7.27 P4Y9M7D 6391000 1500000 9900000 1700000 P0Y6M 500000 300000 100000 200000 2600000 P0Y10M24D <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the condensed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements of operations and comprehensive loss was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">3,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">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%">7,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,529 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 420000 386000 3467000 2108000 1797000 1822000 1675000 1213000 7359000 5529000 700000 1000000 Net Loss per Share Attributable to Common Stockholders<div style="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%">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 commo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n stockholders is computed by giving effect to all potentially dilutive common stock equivalents during the period. For purposes of this calculation, the Company’s stock options, share purchase rights pursuant to the Company’s ESPP, and unv</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ested restricted stock are considered to be potential common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.416%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 and comprehensive 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:9pt;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:9pt;font-weight:400;line-height:100%">(9,324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(11,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,060,249</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,225,239</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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></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:9pt;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:9pt;font-weight:400;line-height:100%">(0.17)</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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">(0.27)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><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 weighted average potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;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%">2,287,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">4,688,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus Plan </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%">190,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.416%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 and comprehensive 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:9pt;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:9pt;font-weight:400;line-height:100%">(9,324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(11,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,060,249</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,225,239</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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></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:9pt;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:9pt;font-weight:400;line-height:100%">(0.17)</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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">(0.27)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -9324000 -11053000 54060249 54060249 40225239 40225239 -0.17 -0.17 -0.27 -0.27 The weighted average potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented are as follows:<div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:120%">Three Months Ended March 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;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%">2,287,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">4,688,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,780,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus Plan </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%">190,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2287700 4688348 3960307 7780188 1401770 315270 190995 0 Restructuring<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, management approved a restructuring plan intended to improve the Company’s cost structure and operating efficiency (the “2024 Restructuring Plan”). The 2024 Restructuring Plan included an involuntary reduction in headcount of approximately 12% of the Company’s workforce. In addition, as part of the 2024 Restructuring Plan, the Company reduced its footprint at its corporate headquarters. The 2024 Restructuring Plan was substantially completed as of December 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Restructuring Plan resulted in total restructuring charges of $4.9 million, which were recognized in the fourth quarter of 2024, and primarily consisted of employee severance and benefits in connection with the workforce reduction, which amounted to $3.9 million. The Company also recorded an impairment charge of $0.9 million to its operating right-of-use assets related to the lease of the Company’s corporate headquarters and $0.1 million of professional services fees related to the execution of the Company’s 2024 Restructuring Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the liabilities related to the 2024 Restructuring Plan that are included within accrued expenses and other current liabilities on the condensed consolidated balance sheets (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><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></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 as of December 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Charges incurred</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.12 4900000 3900000 900000 100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the liabilities related to the 2024 Restructuring Plan that are included within accrued expenses and other current liabilities on the condensed consolidated balance sheets (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><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></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 as of December 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Charges incurred</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 355000 0 115000 240000 Segment Reporting <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in one operating and reportable segment, which derives revenue from the services operating on its storage platform. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">chief operating decision maker (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CODM”) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Measure of Segment Profit or Loss </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key measure of segment profit or loss utilized by the CODM to assess the performance of and allocate resources to the Company’s operating segment is consolidated net income (loss). Net income (loss) is used in monitoring budget versus actual results and is presented on the consolidated statements of operations and comprehensive loss. The measure of segment assets is reported on the condensed consolidated balance sheet as total consolidated assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM reviews cost of revenue, research and development, sales and marketing, and general and administrative expenses exclusive of depreciation, amortization, and stock-based compensation, which are reviewed separately. The segment information for the three months ended March 31, 2025 and 2024 is presented below in the following table (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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation</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%">5,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">7,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment items</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss and comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,324)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,053)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of revenue and operating expenses have been adjusted to exclude depreciation, amortization and stock-based compensation, which are disaggregated in their presentation to the CODM.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other segment items include investment income, interest expense, foreign exchange loss (gain), and income tax provision.</span></div> 1 1 The segment information for the three months ended March 31, 2025 and 2024 is presented below in the following table (in thousands):<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><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,968 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Adjusted research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Adjusted general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation</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%">5,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">7,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment items</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss and comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,324)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,053)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of revenue and operating expenses have been adjusted to exclude depreciation, amortization and stock-based compensation, which are disaggregated in their presentation to the CODM.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other segment items include investment income, interest expense, foreign exchange loss (gain), and income tax provision.</span></div> 34613000 29968000 7293000 6997000 8330000 7574000 7426000 8153000 5212000 5331000 5251000 5448000 2513000 1464000 7359000 5529000 553000 525000 -9324000 -11053000 Subsequent Events <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2025, the Company conducted a study on the useful lives of its property and equipment, resulting in an extension of the useful life for both its Data center equipment, which include hard drives, and Machinery and equipment, which includes servers and other infrastructure equipment, from a range of 3 to 5 years to a uniform life of 6 years, effective April 1, 2025. The decision to extend the useful life of these assets was based on historical data and continuous improvements made to the efficiency and durability of the Company’s storage infrastructure. Based on the carrying value of these assets as of March 31, 2025, the extension of their useful lives is anticipated to result in a reduction in depreciation expense of approximately $5.0 million for the remainder of the year.</span></div> P3Y P5Y P6Y -5000000 false false false <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2025, Gleb Budman, our Chief Executive Officer, adopted a trading arrangement for the sale of shares of our common stock (a “Rule 10b5-1 Trading Plan”), as part of his long-term strategy to diversify and balance his financial portfolio. Mr. Budman’s Rule 10b5-1 Trading Plan provided for the sale of up to 360,000 shares of common stock through March 27, 2026 unless earlier terminated in accordance with its terms. This plan is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c).</span></div> March 7, 2025 Gleb Budman Chief Executive Officer true 360000 March 27, 2026