XML 40 R24.htm IDEA: XBRL DOCUMENT
v3.24.1

Basis of Presentation and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company and its wholly-owned subsidiaries, including the formation of Backblaze Netherlands B.V. and Backblaze Worldwide, Inc. subsidiaries in 2023. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Segment Information | Segment Information The Company has a single operating and reportable segment. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the information provided to the CODM and how that information is used to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who reviews financial information presented on an aggregated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the 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, estim ates related to variable consideration, valuation of the Company’s Employee Stock Purchase Plan (“ESPP”) expense, and accounting for 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.
Foreign Currency | Foreign Currency The reporting currency of the Company is the United States dollar (“USD”). The functional currency of the Company and its subsidiaries is USD. Transaction gains and losses that arise from exchange rate fluctuations on monetary transactions denominated in a currency other than the functional currency are included in general and administrative on the consolidated statements of operations when realized.
Concentrations and Risks and Uncertainties | Concentrations and Risks and Uncertainties Liquidity. The Company believes that its existing cash, cash equivalents and short-term investments together with cash provided by operations, will be sufficient to support its working capital and capital expenditure requirements for at least the next 12 months. However, to achieve its continued growth and objectives, the Company will need to obtain additional sources of financing which may include entering into lease agreements, sale-leaseback arrangements, credit facilities, and other debt financing arrangements for the purpose of acquiring infrastructure equipment and to fund its operations. In the event that the Company requires additional financing, it may not be able to raise such financing on terms acceptable to us or at all. If the Company is unable to obtain additional sources of financing, raise additional capital or generate cash flows necessary to expand its operations and invest in continued innovation, it may not be able to compete successfully, which would harm its business, results of operations and financial condition. Credit risk. Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, accounts receivable, short-term investments, and unbilled accounts receivable. The Company maintains its cash, restricted cash, and short-term investments 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 consolidated balance sheets. In addition, the Company uses City National Bank, a subsidiary of Royal Bank of Canada (“RBC”), for its banking needs. While the Company and its bank has not been directly affected by the failures of certain banks, the banking industry overall has experienced disruption and uncertainty, which could put additional pressures on the Company’s bank and other banks, and may negatively impact the availability and costs for various banking and investment offerings. 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 and service disruptions that could harm the Company’s business.
|  | For the Years Ended December 31,
|  | 2023 |  | 2022
Cash disbursement concentration |  |  |  |
Number of vendors |  | 2 |  | 2
Total cash disbursements represented by vendors listed above |  | 21% |  | 25%
|  | December 31,
|  | 2023 |  | 2022
Accounts payable concentration |  |  |  |
Number of vendors |  | 2 |  | 2
Total accounts payable balance represented by vendors listed above |  | 30% |  | 26%
Revenue. The Company derives substantially all of its revenue from the services operating on its Backblaze Storage Cloud platform: its Backblaze B2 Cloud Storage (“B2 Cloud Storage”) and Backblaze Computer Backup (“Computer Backup”) offerings. The potential for severe impact to the Company’s business could result if the Company was unable to operate its platform or serve customers through its platform, for an extended period of time.
Restructuring | Restructuring Restructuring costs are comprised of severance costs related to workforce reductions. The Company recognizes restructuring charges when the liability is incurred. For involuntary terminations, employee termination benefits are accrued at the date (i) management has committed to a plan of termination, which includes identification of employees to be terminated and related information, (ii) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn, and (iii) employees have been notified of their termination dates and expected severance payments. For voluntary terminations, the Company recognizes a liability when the termination benefit has been irrevocably accepted by the employee.
Revenue Recognition, Cost of Revenue | Revenue Recognition The Backblaze Storage Cloud provides the core platform for the Company’s B2 Cloud Storage and its Computer Backup offerings. The Company derives its revenue primarily from fees earned from customers accessing these offerings through its platform. These fees are paid monthly in arrears for its consumption-based arrangements related to its B2 Cloud Storage offering, or charged upfront for subscription-based arrangements related to its Computer Backup and B2 Cloud Storage offerings. The Company provides services to its customers under Computer Backup subscription-based arrangements of one month, one-year, and two-years, which automatically renew at the end of the respective term. The Company generally provides services to its customers under its B2 Cloud Storage subscription-based offering arrangements of one-year to five-years. The Company also recognizes revenue from products offered to its customers for the ability to securely restore data using a USB drive (“USB Restore”) and for migrating large data sets to its platform using its proprietary Fireball device. The Company refers to these products as its “Physical Media revenue”. Physical Media revenue was less than 1% of the Company’s revenue for the years ended December 31, 2023 and 2022. The Company’s monthly subscription arrangements do not provide customers with refund rights. One to five-year subscription arrangements are eligible for a full refund up to 30 days after subscribing. For its Physical Media revenue, the Company offers a full refund to its customers restoring data using a USB drive, if the drives are returned to the Company within 30 days of receipt. The Company recognizes revenue net of its estimate of expected customer cancellations, returns, and discounts. These estimates involve inherent uncertainties and use of management’s judgment. While the majority of the Company’s customers pay via credit card, amounts that have been invoiced are recorded in accounts receivable and in revenue, or deferred revenue, depending on whether appropriate revenue recognition criteria have been met. As the Company provides its offerings as a hosted service, it does not provide customers the contractual right to take possession of the software at any time, does not incur set up costs, and does not charge an installation fee for its new customers. The Company determines revenue recognition through the following five steps: 1. Identify the contract with a customer. The Company considers the terms and conditions of the contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when: •the contract has been approved by both parties, •it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, •it has determined the customer to have the ability and intent to pay, and •the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors; however, as approximately 92% and 96% of the Company’s revenue was generated from customers paying via credit card during the years ended December 31, 2023 and 2022, respectively, the risk of non-payment is low and historical write-offs having been immaterial. 2. Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services and products that will be transferred to the customer that are both capable of being distinct and are distinct in the context of the contract. The Company’s contracts typically contain a single distinct performance obligation representing one of its Backblaze Storage Cloud platform offerings, which includes either B2 Cloud Storage or Computer Backup services and related customer support. Customers also have the option to purchase a USB device for USB Restore and rental of its Fireball device at the standalone selling price (“SSP”). 3. Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company’s variable consideration includes consumption-based revenue and revenue arrangements that offer the right of return. The Company offers a 30 day right of ret urn for its 1 to 5-year subscription-based arrangements and records a refund liability based on historical return data. Certain fees that are considered consideration payable to a customer are accounted for as a reduction of the transaction price. None of the Company’s contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes). 4. Allocate the transaction price to performance obligations in the contract. Contracts that contain multiple distinct performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The Company determines SSP for performance obligations based on the price it sells a good or service separately. 5. Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized based on the output method when control of the services is transferred to the customer and in an amount that reflects the consideration the Company expects to receive in exchange for those services. Performance obligations are satisfied over time when the customer simultaneously receives and consumes the benefits as the entity performs. Revenue is generally recognized over the common measure of progress (i.e., time-based or consumption-based) for the entire performance obligation. Revenue from subscription-based arrangements is recognized on a straight-line basis over the contractual term beginning on the date that the service commences, as customers are entitled to the same benefits throughout the contractual term. Fees from consumption-based arrangements are recognized as services are delivered based on the amount of daily storage consumed. Revenue for USB Restore is recognized as USB devices are delivered to customers, and recognition of the Company’s Fireball device rental is time-based. The Company also offers a 15-day free trial pe riod for its Computer Backup subscription-based arrangements and it does not enter into a contract with the customer during this trial period. Separately, under its consumption-based arrangements, the Company does not charge customers until at least 10 gigabytes of data have been stored. The Company applied the opti onal exemption of not disclosing the transaction price allocated to the remaining performance obligations for its consumption-based contracts and contracts with original duration of one year or less. The non-current deferred revenue balance of $4.1 million on the Company’s consolidated balance sheet as of December 31, 2023 will be recognized starting in 2025 and going forward. As of December 31, 2022, the Company’s non-current deferred revenue balance was $2.6 million, which will be recognized in 2024. For revenue generated from arrangements that involve third-parties, the Company evaluates whether it is the principal or the agent based on maintaining control over the services being provided and maintaining the relationship with the end-customer. Substantially all of the Company’s revenue is reported on a gross basis, as the Company is the principal. Cost of Revenue Cost of revenue includes costs directly associated with the delivery of services and products, which consists of expenses for providing Backblaze’s platform to its customers. These expenses include rent and utilities for operating in co-location facilities, network and bandwidth costs, shipping and handling for Physical Media revenue, depreciation of the Company’s equipment and capital lease assets in co-location facilities and other infrastructure expenses incurred in connection with its customers’ use of its services. The Company periodically receives discounts from third-party vendors that are recorded as a reduction to cost of revenue on its consolidated statements of operations. Personnel-related costs associated with customer support and maintaining service availability include salaries, benefits, bonuses and stock-based compensation. Cost of revenue also includes credit card processing fees, amortization of capitalized internal-use software development costs and allocated overhead costs.
Research and Development Costs | Research and Development Costs Research and development costs consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses and stock-based compensation. Research and development costs also include consultants or professional services fees, costs related to the support and maintenance of systems used in product development, subscription services for use by its research and development organization and an allocation of its overhead costs. Research and development costs are generally expensed as incurred, unless they qualify as capitalized internal-use software.
Advertising Cost | Advertising Costs Advertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations.
Income Taxes | Income Taxes The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized. Where interpretation of the tax law may be uncertain, the Company recognizes, measures and discloses income tax uncertainties. The Company accounts for interest expense and penalties related to unrecognized tax benefits as income tax expense in its consolidated statements of operations. The Company is subject to periodic audits by the Internal Revenue Service and other taxing authorities, which may challenge tax positions taken by the Company.
Stock-based Compensation | Stock-based Compensation All stock-based compensation to employees is measured on the grant date, based on the fair value of the awards on the date of grant. The Company recognizes compensation cost for its awards on a straight-line basis over the requisite service period, which is generally a vesting period of one to four years, except for the awards granted under the Company’s 2022 Bonus Plan (see Note 13). Share-based compensation includes restricted stock units (“RSUs”), stock option grants and stock purchase rights under the ESPP. The Company uses the Black-Scholes option pricing model to measure the fair value of its stock options and the stock purchase rights under the ESPP. The Black-Scholes option pricing model requires the use of complex assumptions, which determine the fair value of stock-based awards. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of its control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents include cash and certain highly liquid investments with maturities of 90 days or less at the date of purchase. Cash equivalents are primarily recorded at cost, which approximates fair value due to their short maturities.
Restricted Cash | Restricted Cash A s of December 31, 2022, the Compa ny had $169 thousand in restricted cash related to the letter of credit established according to requirements under a lease agreement, reported as a component of other current assets on the consolidated balance sheets. As of December 31, 2023, this balance is no longer restricted as the lease agreement and associated letter of credit have been completed. Additionally, the Company had $4.1 million and $4.3 million in restricted cash as of December 31, 2023 and 2022, respectively, related to the line of credit agreement with City National Bank. See Note 11 for further details.
Investments | Investments The Company holds all investments on a held-to-maturity basis, and they are reported at amortized cost with realized gains or losses reported in earnings. The Company determines the appropriate classification of its investment in debt securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company will recognize an allowance for estimated credit losses on its held-to-maturity securities, using a forward-looking expected loss model, which reflects losses that are expected to be incurred over the life of the financial instrument. The Company uses a roll-rate method to determine the estimated credit losses using factors including historical global average default rates and expected recovery rates on similar credit quality, bond maturity and duration, along with historical experience, current conditions, and forecasts of future economic conditions, if available. The Company monitors the credit profile of its held-to-maturity securities on a quarterly basis, using third party data to assess their credit ratings as well as any adverse conditions specifically related to the security. The allowance for credit losses is less than $1 thousand for the year ended December 31, 2023. The Company’s short-term investments include investment grade commercial paper with original maturities of 365 days or less at the date of purchase. Short-term investments are recorded at amortized cost on the consolidated balance sheets.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The Company measures financial assets and liabilities at fair value at each reporting date. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are reported under a three-level valuation hierarchy. The classification of the Company’s financial assets within the hierarchy is as follows: Level 1 — Inputs to the valuation methodology are unadjusted quoted prices in active markets for identical assets or liabilities. Level 2 — Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability. Level 3 — Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. The carrying amounts reflected in the consolidated balance sheets for accounts receivable, prepaid expenses and other current assets, accounts payable, accrued liabilities and other liabilities and deferred revenue, current approximate their respective fair values due to the short maturities of those instruments.
Accounts Receivable, Net | Accounts Receivable, Net Accounts receivable are recorded net of an allowance when the Company has an unconditional right to payment. The Company adopted the current expected credit loss model ("CECL") as prescribed by Accounting Standards Update 2016-13 on January 1, 2023. Under CECL, accounts receivable are carried at the original invoiced amount less an estimated allowance for expected credit losses based on the probability of future collection. The allowance is estimated based on the Company’s assessment of its ability to collect on customer accounts receivable and are $8 thousand and $13 thousand as of December 31, 2023 and 2022, respectively. The provision totaled $30 thousand and zero for the years ending December 31, 2023 and 2022, respectively. Direct write-offs totaled $35 thousand and zero for the years ending December 31, 2023 and 2022, respectively. Recoveries totaled zero and $22 thousand for the years ending December 31, 2023 and 2022, respectively. The Company regularly reviews the allowance by considering certain factors such as historical experience, credit quality, age of accounts receivable balances and other known conditions that may affect a customer’s ability to pay. The Company records changes in the estimate to the allowance for expected credit losses through provision for expected credit losses when a determination is made that the balance is uncollectible and collection of the receivable is no longer being actively pursued.
Unbilled Accounts Receivable | Unbilled Accounts Receivable Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers due to consumption-based usage that is billed monthly in arrears. Substantially all of the Company’s unbilled accounts receivable is charged via a credit card upon billing. Unbilled accounts receivable is included in prepaid expenses and other current assets on the consolidated balance sheets. The balance of unbilled accounts receivable as of December 31, 2023 and 2022 is presented in Note 6.
Deferred Offering Costs | Deferred Offering Costs Deferred offering costs, which consist of direct incremental legal, accounting and consulting fees relating to the Company’s IPO, are capitalized in other assets on the consolidated balance sheets. The deferred offering costs were offset against IPO proceeds upon the consummation of the IPO.
Deferred Contract Costs | Deferred Contract Costs Commissions paid to affiliates for new customers or customer renewals are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are recorded when earned and are amortized over the expected benefit period using the straight-line method. As renewal commission is commensurate with a commission in an initial sale, such amounts are capitalized and amortized over the stated contract term. Capitalized commission amounts expected to be recognized within one year of the balance sheet date are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as other assets, on the Company’s consolidated balance sheets. Expenses for commissions are included in sales and marketing expenses in the consolidated statements of operations.
Property and Equipment, Net | Property and Equipment, Net Property and equipment, both owned and under capital leases, are stated at cost, less accumulated depreciation, which is computed on a straight-line basis over the asset’s estimated useful life. Leasehold improvements are depreciated over the shorter of the useful life of the asset or expected lease term. Improvements that increase functionality of the asset are capitalized and depreciated over the asset’s remaining useful life. Construction-in-progress is not depreciated. Fully depreciated assets are retained in property and equipment until removed from service.
Capitalized Internal-Use Software, Net | Capitalized Internal-Use Software, Net The Company capitalizes qualifying software development costs related to new features and enhancements to the functionality of its platform and related products. The costs consist of personnel costs (including related benefits and stock-based compensation) that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (i) the preliminary project stage is completed, and (ii) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred. The Company reviews its capitalization criteria for each project individually. Capitalized costs are amortized over the estimated useful life of the software, which is generally five years, on a straight-line basis, and represents the manner in which the expected benefit will be derived. The Company determines the useful lives of identifiable project assets after considering the specific facts and circumstances related to each project. The amortization of costs related to the platform applications is included in cost of revenue in the consolidated statements of operations. Significant judgments related to the capitalization of software costs include determining whether it is probable that projects will result in new or additional functionality.
Impairment of Long-lived Assets | Impairment of Long-lived Assets Long-lived assets with finite lives include property and equipment, capitalized internal-use software, and certain implementation costs incurred for cloud computing arrangements. The Company evaluates these long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group during the quarter in which the determination is made.
Deferred Revenue | Deferred Revenue The Company records deferred revenue when customer payments are received in advance of satisfying the performance obligations on the Company’s contracts. Subscription-based arrangements are generally billed and paid in advance of satisfaction of these performance obligations. Deferred revenue relating to the Company’s subscription-based arrangements that have a contractual expiration date of less than 12 months are classified as current. The Company classifies deferred revenue from services that will be provided in more than 12 months as non-current on its consolidated balance sheets.
Leases | Leases The Company enters into finance lease arrangements for hard drives and related equipment, and operating leases for rental of co-location space in data centers and offices. The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. As a majority of the Company’s operating leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available as of the commencement date for each lease component. The discount rate used is the rate of interest that a lessee would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term in a similar economic environment. For finance leases, the lease term generally begins on the date of initial possession of the leased asset, and for operating leases the term begins when the Company has the right to use the leased space and obtain the economic benefits. The Company does not assume renewals in its determination of the lease term unless the renewals are deemed to be reasonably assured at lease inception. Lease classification is determined at the lease commencement date. The Company records an asset and lease liability on its consolidated balance sheets for leases that have yet to commence when it has the ability to control the underlying asset as that creates a significant right and obligation to the Company. The underlying assets of finance leases are included in property and equipment, net, on the Company’s consolidated balance sheets. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company has elected the short-term lease practical expedient for all asset classes, which allows the lessee to not apply the recognition requirements of ASC 842 to short-term leases (leases with original terms of 12 months or less and that do not include a purchase option that the lessee is reasonably certain to exercise). The Company has elected the practical expedient to combine lease and non-lease components for all of its leases, with the exception of its leases belonging to the colocation lease agreement asset class. For its colocation lease agreements, the Company only recognizes fixed minimum payments for tangible components as right-of-use assets and operating lease liabilities, as this class of agreements may include significant intangible components.
Accounting Pronouncements Recently Adopted And Recently Issued Accounting Pronouncements | Accounting Pronouncements Recently Adopted In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at an amortized cost basis be presented at the net amount expected to be collected. For accounts receivables, unbilled receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted the guidance effective January 1, 2023 using the modified retrospective transition method with comparative periods continuing to be reported using the previous applicable guidance and determined that it did not have a material impact on its consolidated financial statements. Recently Issued Accounting Pronouncements 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 on a prospective basis and retrospective application is permitted. The Company is currently evaluating the impact of the adoption of this standard. In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosure.” The ASU updates reportable segment disclosure requirements, primarily through requiring enhanced disclosures about significant segment expenses and information used to assess segment performance. These disclosures are required quarterly and also applies to public entities with a single reportable segment. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted. It is required to be adopted retrospectively for all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its disclosures.

X
- Definition Deferred Contract Costs, Policy + References No definition available. + Details
Name: | blze_DeferredContractCostsPolicyPolicyTextBlock
Namespace Prefix: | blze_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Offering Costs, Policy + References No definition available. + Details
Name: | blze_DeferredOfferingCostsPolicyPolicyTextBlock
Namespace Prefix: | blze_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: 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(1)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: 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/2147480981/942-825-50-1 Reference 2: 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 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: 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) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -SubTopic 10 -Topic 420 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//830/tableOfContent + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 Reference 8: 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 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1 Reference 2: 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 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 12 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 19 -Subparagraph (2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: 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 Reference 2: 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)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: 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/2147480321/958-360-50-6 Reference 4: 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/2147480321/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: 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/2147483575/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 3: 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 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//310/tableOfContent + Details
Name: | us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 Reference 5: 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 Reference 6: 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 Reference 7: 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 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration