XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Certain Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Restrictions on Cash and Cash Equivalents Cash as reported on the consolidated statements of cash flows includes the aggregate amounts of cash, cash equivalents, and restricted cash as shown on the consolidated balance sheets and consists of the following (in thousands):
December 31,
20242023
Reconciliation of cash, cash equivalents, and restricted cash reported in the consolidated balance sheets:
Cash and cash equivalents$20,245 $16,557 
Restricted cash386 — 
Total cash, cash equivalents, and restricted cash$20,631 $16,557 
Schedule of Cash and Cash Equivalents Cash as reported on the consolidated statements of cash flows includes the aggregate amounts of cash, cash equivalents, and restricted cash as shown on the consolidated balance sheets and consists of the following (in thousands):
December 31,
20242023
Reconciliation of cash, cash equivalents, and restricted cash reported in the consolidated balance sheets:
Cash and cash equivalents$20,245 $16,557 
Restricted cash386 — 
Total cash, cash equivalents, and restricted cash$20,631 $16,557 
Schedule of Allowance for Doubtful Accounts
Changes in the Company's allowance for credit and other losses were as follows (in thousands):
Year Ended December 31,
20242023
Beginning balance$3,322 $3,013 
Charges to expense(193)1,020 
Charges to revenue38 (29)
Write-offs(2,514)(682)
Ending balance$653 $3,322 
Schedule of Inventory
Details of inventory were as follows (in thousands):
December 31,
20242023
Raw materials$100 $688 
Finished goods10,423 5,805 
Total inventory$10,523 $6,493 
Schedule of Property and Equipment Depreciation and amortization are calculated using the straight-line method over the estimated economic useful lives of the assets or, for leasehold improvements, over the shorter of the estimated economic useful life or related lease terms as follows:
Furniture and fixtures
3-7 years
Leasehold improvements
2-5 years
Software
2-3 years
Tooling and manufacturing equipment3 years
Computer equipment2 years
Property and equipment consisted of the following (in thousands):
December 31,
20242023
Tooling and manufacturing equipment$2,618 $2,632 
Computer equipment322 348 
Furniture and fixtures289 639 
Software106 106 
Leasehold improvements35 35 
Total property and equipment3,370 3,760 
Less: accumulated depreciation and amortization(3,268)(3,383)
Property and equipment, net$102 $377 
Schedule of Intangible Assets, Net
The carrying amounts of intangible assets consisted of the following (in thousands):
December 31, 2024
Gross carrying amountAccumulated amortizationNet carrying amount
Trademarks and patents$677 $(346)$331 
Internally developed software725 (81)644 
Total intangible assets$1,402 $(427)$975 

December 31, 2023
Gross carrying amountAccumulated amortizationNet carrying amount
Trademarks and patents$617 $(280)$337 
Internally developed software1,873 — 1,873 
Total intangible assets$2,490 $(280)$2,210 
Schedule of Estimated Future Amortization Expense
As of December 31, 2024, the estimated future amortization expenses and reconciliation to total intangible assets consisted of the following (in thousands):
Year Ended December 31,Amount
2025$303 
2026301 
2027209 
202838 
202925 
Thereafter41 
Total future amortization expenses$917 
Trademarks and patents not yet subject to amortization58 
Total intangible assets$975 
Schedule of Accrued and Other Expenses
Accrued and other expenses consisted of the following (in thousands):
December 31,
20242023
Accrued payroll$3,639 $1,056 
Accrued sales discounts1,773 2,528 
Accrued sales returns9022,919
Accrued legal settlements5,3430
Other4,7218,548
Total accrued and other expenses$16,378 $15,051 
Schedule of Accrued Warranty
Changes in accrued warranty were as follows (in thousands):
Year Ended December 31,
20242023
Accrued warranty, beginning of period$782 $712 
Settlements of warranty claims during the period(754)(504)
Provision for warranties issued during the period1,615 1,244 
Changes in provision for pre-existing warranties(1,352)(670)
Accrued warranty, end of period$291 $782