v3.26.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Components of Receivable, Net

The components of Receivable, net are as follows (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Trade accounts receivable

 

$

58,357

 

 

$

43,806

 

Other receivables

 

 

447

 

 

 

1

 

Total receivables

 

 

58,804

 

 

 

43,807

 

Less: Allowance for credit losses

 

 

(2,551

)

 

 

(3,402

)

Receivables, net

 

$

56,253

 

 

$

40,405

 

Schedule of Allowance for Credit Losses Activity

The Allowance for credit losses activity was as follows (in thousands):

 

 

Year ended December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Beginning balance

 

$

2,095

 

 

$

2,551

 

Provision increase

 

 

954

 

 

 

1,408

 

Recoveries

 

 

(46

)

 

 

(63

)

Amounts written-off

 

 

(452

)

 

 

(494

)

Ending balance

 

$

2,551

 

 

$

3,402

 

Schedule of Inventories, Net

Inventories, net consisted of the following (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Finished goods

 

$

70,825

 

 

$

60,657

 

Raw materials

 

 

21,271

 

 

 

10,763

 

Gross inventory

 

 

92,096

 

 

 

71,420

 

Less: Excess and obsolescence reserve

 

 

(24,018

)

 

 

(29,430

)

Inventories, net

 

$

68,078

 

 

$

41,990

 

Schedule of Inventory Excess and Obsolete Provision

The following table reflects the activity in the Company’s Inventory excess and obsolete provision (in thousands):

 

 

Year ended
December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Beginning balance

 

$

10,746

 

 

$

24,018

 

Inventory written off

 

 

(798

)

 

 

(569

)

Increase (decrease) in excess and obsolete provision

 

 

14,070

 

 

 

5,981

 

Ending balance

 

$

24,018

 

 

$

29,430

 

 

Schedule of Other Noncurrent Assets

Other noncurrent assets consisted of the following (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Supplier prepayments

 

$

2,128

 

 

$

11,797

 

Prepaid security deposit

 

 

554

 

 

 

539

 

Debt issuance costs

 

 

364

 

 

 

 

Other

 

 

417

 

 

 

1,308

 

Other noncurrent assets

 

$

3,463

 

 

$

13,644

 

 

 

 

 

 

 

 

Schedule of Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Accrued goods and services

 

$

6,288

 

 

$

6,832

 

Accrued loss on supplier commitments

 

 

1,324

 

 

 

1,634

 

Accrued inventory purchases

 

 

2,768

 

 

 

1,756

 

Accrued customer reserves

 

 

28,696

 

 

 

19,934

 

Other

 

 

512

 

 

 

824

 

Accrued liabilities

 

$

39,588

 

 

$

30,980

 

 

 

 

 

 

 

 

Schedule of Change to Accrued Warranty

Provision for warranty claims is primarily related to our hardware products and recorded at the time products are sold. The change to accrued warranty was as follows (in thousands):

 

 

Year ended
December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2024

 

 

 

 

 

 

 

 

Beginning balance

 

$

1,651

 

 

$

1,484

 

Costs to service warranty

 

 

(178

)

 

 

(14

)

Provision increase (decrease), net

 

 

11

 

 

 

(27

)

Ending balance

 

$

1,484

 

 

$

1,443

 

 

 

 

 

 

 

 

Schedule of Other Current Liabilities

Other current liabilities consisted of the following (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Accrued sales returns

 

$

15,443

 

 

$

5,687

 

Accrued warranty

 

 

1,174

 

 

 

1,274

 

Current lease liabilities

 

 

1,531

 

 

 

1,232

 

Accrued taxes

 

 

1,690

 

 

 

241

 

Other current liabilities

 

$

19,838

 

 

$

8,434

 

Schedule of Other Noncurrent Liabilities

Other noncurrent liabilities consisted of the following (in thousands):

 

 

December 31,

 

 

December 31,

 

 

 

2023

 

 

2024

 

 

 

(Restated)

 

 

 

 

Accrued loss on supplier commitments

 

$

11,918

 

 

$

16,784

 

Accrued warranty

 

 

310

 

 

 

169

 

Other liabilities

 

 

1,308

 

 

 

1,469

 

Other noncurrent liabilities

 

$

13,536

 

 

$

18,422