XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Certain Balance Sheet Accounts (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Credit Losses
The following table summarizes the Company's allowance for credit losses for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Beginning balance$500 $2,948 $3,322 $3,013 
Charges to expense(28)(384)55 
Charges to revenue38 69 94 49 
Write-offs$— $(91)$(2,490)$(219)
Ending balance$542 $2,898 $542 $2,898 
Schedule of Property and Equipment
Property and equipment consisted of the following as of:

June 30, 2024December 31, 2023
Tooling and manufacturing equipment$2,633 $2,632 
Furniture and fixtures609 639 
Computer equipment335 348 
Software106 106 
Leasehold improvements35 35 
Total property and equipment3,718 3,760 
Less accumulated depreciation and amortization(3,525)(3,383)
Property and equipment, net$193 $377 
Schedule of Accrued Warranty
Changes in accrued warranty were as follows:
For the Three Months Ended
June 30,
For the Six Months Ended
June 30,
2024202320242023
Accrued warranty, beginning of period$768 $592 $782 $712 
Provision for warranties issued during the period260 81 437 116 
Settlements of warranty claims during the period(185)(82)(376)(237)
Accrued warranty, end of period$843 $591 $843 $591