XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.3
Certain Balance Sheet Accounts (Tables)
9 Months Ended
Sep. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents Cash as reported on the unaudited condensed consolidated statements of cash flows includes the aggregate amounts of cash, cash equivalents, and restricted cash as shown on the unaudited condensed consolidated balance sheets and consists of the following (in thousands):
September 30,
20252024
Reconciliation of cash, cash equivalents, and restricted cash reported in the condensed consolidated balance sheets:
Cash and cash equivalents$23,760 $21,582 
Restricted cash300 300 
Total cash, cash equivalents, and restricted cash$24,060 $21,882 
Restrictions on Cash and Cash Equivalents Cash as reported on the unaudited condensed consolidated statements of cash flows includes the aggregate amounts of cash, cash equivalents, and restricted cash as shown on the unaudited condensed consolidated balance sheets and consists of the following (in thousands):
September 30,
20252024
Reconciliation of cash, cash equivalents, and restricted cash reported in the condensed consolidated balance sheets:
Cash and cash equivalents$23,760 $21,582 
Restricted cash300 300 
Total cash, cash equivalents, and restricted cash$24,060 $21,882 
Schedule of Allowance for Credit Losses
Changes in the Company's allowance for credit and other losses were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2025202420252024
Beginning balance$953 $542 $653 $3,322 
Charges to expense77 37 84 (347)
Charges to revenue(251)37 51 131 
Write-offs(88)(24)(97)(2,514)
Ending balance$691 $592 $691 $592 
Schedule of Inventory
Details of inventory were as follows (in thousands):
September 30, 2025December 31, 2024
Raw materials$155 $100 
Finished goods14,373 10,423 
Total inventory$14,528 $10,523 
Schedule of Property and Equipment
Property and equipment consisted of the following (in thousands):
September 30, 2025December 31, 2024
Tooling and manufacturing equipment$2,249 $2,618 
Computer equipment421 322 
Furniture and fixtures198 289 
Software47 106 
Leasehold improvements35 
Total property and equipment2,918 3,370 
Less: accumulated depreciation and amortization(2,628)(3,268)
Property and equipment, net$290 $102 
Schedule of Finite-Lived Intangible Assets
The carrying amounts of intangible assets consisted of the following (in thousands):
September 30, 2025
Gross carrying amountAccumulated amortizationNet carrying amount
Trademarks and patents$751 $(407)$344 
Internally developed software1,174 (302)872 
Total intangible assets$1,925 $(709)$1,216 

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 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of September 30, 2025, the estimated future amortization expenses and reconciliation to total intangible assets consisted of the following (in thousands):

For the years ended December 31,Amount
Remaining three months of 2025$109 
2026432 
2027340 
202899 
202930 
Thereafter61 
Total future amortization expenses$1,071 
Intangible assets not yet subject to amortization145 
Total intangible assets$1,216 
Schedule of Accrued and Other Expenses
Accrued and other expenses consisted of the following (in thousands):
September 30, 2025December 31, 2024
Accrued payroll$4,803 $3,639 
Accrued sales discounts3,073 1,773 
Accrued sales returns1,449 902 
Accrued legal settlements5,925 5,343 
Other5,890 4,721 
Total accrued and other expenses$21,140 $16,378 
Schedule of Accrued Warranty
Changes in accrued warranty were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2025202420252024
Accrued warranty, beginning of period$352 $843 $291 $782 
Settlements of warranty claims during the period(310)(189)(687)(660)
Provision for warranties issued during the period187 455 494 865 
Changes in provision for pre-existing warranties161 (179)292 (57)
Accrued warranty, end of period$390 $930 $390 $930