XML 33 R21.htm IDEA: XBRL DOCUMENT
v3.26.1

Summary of Significant Accounting Policies (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2026
Accounting Policies [Abstract] |
Schedule of Segment Reporting Information, by Segment | The following table summarizes the Company's segment revenue and significant segment expenses included in consolidated net loss (in thousands):
| Three months ended March 31, |  |
| 2026 |  | 2025 |  |  |  |
Revenue | $ | 26,530 |  |  | $ | 21,225 |  |  |  |  |
Less: |  |  |  |  |  |  |
Cost of revenue (excluding write-downs of inventories and vendor advances) | 8,245 |  |  | 7,793 |  |  |  |  |
Write-downs of inventories and vendor advances | — |  |  | 52 |  |  |  |  |
Payroll operating expenses | 15,302 |  |  | 14,509 |  |  |  |  |
Stock-based compensation operating expenses | 5,412 |  |  | 6,284 |  |  |  |  |
Non-payroll operating expenses | 11,059 |  |  | 10,351 |  |  |  |  |
Other | 385 |  |  | 704 |  |  |  |  |
Other segment items | (1,196) |  |  | (4,501) |  |  |  |  |
Net loss | $ | (12,677) |  |  | $ | (13,967) |  |  |  |  |
Schedule of Change in Accounting Estimate | The Company revised its estimated liabilities for loss contingencies and recognized an insurance recovery asset during the three months ended March 31, 2026, resulting in the following effects on captions in the condensed consolidated statements of comprehensive income (in thousands, except per-share amounts):
| Three months ended March 31, 2026 |  |
Loss from operations | $ | 2,750 |  |  |
Net loss and comprehensive loss | $ | 2,750 |  |  |
Net loss per common share attributable to Class A and B common stockholders, basic and diluted | $ | 0.01 |  |  |
Schedule of Allowance for Credit Losses | The following table summarizes activity in the Company's allowance for credit losses (in thousands):
| Three months ended March 31, |  |
| 2026 |  | 2025 |  |  |  |
Balance, beginning of period | $ | 1,389 |  |  | $ | 2,583 |  |  |  |  |
Provision for expected credit losses | 124 |  |  | 247 |  |  |  |  |
Write-offs | (333) |  |  | (114) |  |  |  |  |
Balance, end of period | $ | 1,180 |  |  | $ | 2,716 |  |  |  |  |
Schedule of Operating Expenses - Other | The following table summarizes the types of expenses classified as other in the Company’s condensed consolidated statements of operations and comprehensive loss (in thousands):
| Three months ended March 31, |  |
| 2026 |  | 2025 |  |  |  |
Employment-related expenses | $ | 287 |  |  | $ | 32 |  |  |  |  |
Legal-related expenses | 98 |  |  | 672 |  |  |  |  |
Total other | $ | 385 |  |  | $ | 704 |  |  |  |  |

X
- Definition Tabular disclosure of other expenses. + References No definition available. + Details
Name: | bfly_OtherExpensesTableTextBlock
Namespace Prefix: | bfly_
Data Type: | dtr-types: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 Tabular disclosure of allowance for credit loss on financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 + Details
Name: | us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the change in an accounting estimate, including a change that occurs in an interim period. If a change in accounting estimate affects several future periods (for example, a change in the service life of a depreciable asset) disclose the effect on income from continuing operations, net income (or other appropriate captions of changes in the applicable net assets or performance indicator), and any related per-share amounts of the current period. Disclosure of the effects of a change in an accounting estimate that occurs in the ordinary course of business (such as uncollectible accounts or inventory obsolescence) is not required, unless the effect is material. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-14 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4 + Details
Name: | us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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