v3.25.2
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2025

 

 

2024

 

Deferred inventory costs

 

$

17,627

 

 

$

14,032

 

Other prepaid expenses

 

 

13,503

 

 

 

11,068

 

Prepaid marketing expenses

 

 

12,901

 

 

 

12,845

 

Other assets

 

 

3,497

 

 

 

6,946

 

Total prepaid expenses and other current assets

 

$

47,528

 

 

$

44,891

 

Schedule of Inventory

Inventory as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

 

2025

 

 

2024

 

Raw materials

 

$

5,943

 

 

$

4,834

 

Work in process

 

 

316

 

 

 

1,911

 

Finished goods

 

 

7,728

 

 

 

4,128

 

Total inventory

 

$

13,987

 

 

$

10,873

 

Schedule of Property, Equipment and Software

Property, equipment and software as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2025

 

 

2024

 

Capitalized internal-use software

 

$

18,813

 

 

$

16,477

 

Computers and software

 

 

4,972

 

 

 

4,957

 

Furniture and fixtures

 

 

489

 

 

 

331

 

Machinery and equipment

 

 

2,015

 

 

 

1,976

 

Leasehold improvements

 

 

203

 

 

 

203

 

Total

 

 

26,492

 

 

 

23,944

 

Accumulated depreciation and amortization

 

 

(18,768

)

 

 

(16,564

)

Property, equipment and software, net

 

$

7,724

 

 

$

7,380

 

Schedule of Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2025

 

 

2024

 

Accrued employee related costs

 

$

5,948

 

 

$

4,164

 

Accrued employee stock purchase plan liability

 

 

2,036

 

 

 

 

Accrued commissions

 

 

13,422

 

 

 

12,792

 

Accrued taxes payable

 

 

2,401

 

 

 

2,120

 

Accrued client liabilities

 

 

5,355

 

 

 

2,414

 

Accrued other

 

 

5,736

 

 

 

6,363

 

Total accounts payable and accrued liabilities

 

$

34,898

 

 

$

27,853