XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Details  
Schedule of short-term investments

Short-term investments consisted of the following (in thousands):

At June 30, 2025

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. treasury securities

less than 3

$

142,094

$

244

$

(35)

$

142,303

Bank certificates of deposit

less than 1

8,605

3

-

8,608

Commercial paper

less than 1

 

1,989

 

1

 

-

 

1,990

Corporate notes

less than 3

 

13,040

 

130

 

-

 

13,170

Asset-backed securities

less than 1

 

4,887

 

1

 

(1)

 

4,887

Municipal bonds

less than 1

3,010

5

-

3,015

Total

$

173,625

$

384

$

(36)

$

173,973

At December 31, 2024

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. treasury securities

less than 3

$

115,766

$

215

$

(90)

$

115,891

Bank certificates of deposit

less than 1

5,620

3

-

5,623

Corporate notes

less than 3

 

16,852

 

88

 

(2)

 

16,938

Asset-backed securities

less than 2

 

7,824

 

15

 

(20)

 

7,819

Municipal bonds

less than 1

3,010

8

-

3,018

Total

$

149,072

$

329

$

(112)

$

149,289

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

June 30, 

December 31, 

    

2025

    

2024

  

Accounts receivable

$

88,126

$

61,817

Allowance for credit losses

(5,141)

(1,073)

$

82,985

$

60,744

Schedule of inventory

Inventory consisted of the following (in thousands):

June 30, 

December 31, 

    

2025

    

2024

  

Finished goods

$

23,909

$

23,667

Work in process

17,909

14,663

Raw material

22,803

19,348

$

64,621

$

57,678

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31, 

    

2025

    

2024

Accrued bonuses

$

13,365

$

22,025

Accrued payroll taxes

4,930

1,436

Accrued Employee Stock Purchase Plan liability

5,342

2,842

Accrued sales rebates

12,233

7,956

Accrued vacation benefits

6,240

5,530

Other accrued liabilities

23,342

22,310

$

65,452

$

62,099