v3.26.1
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2026
Balance Sheet Details  
Schedule of short-term investments

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

 

 

At June 30, 2026

 

 

Maturity

 

Amortized cost

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

 

(in years)

 

or cost

 

 

gains

 

 

losses

 

 

fair value

 

U.S. treasury securities

 

less than 2

 

$

71,720

 

 

$

33

 

 

$

(148

)

 

$

71,605

 

Bank certificates of deposit

 

less than 1

 

 

40,885

 

 

 

8

 

 

 

(21

)

 

 

40,872

 

Corporate notes

 

less than 3

 

 

46,324

 

 

 

41

 

 

 

(101

)

 

 

46,264

 

Asset-backed securities

 

less than 3

 

 

12,706

 

 

 

-

 

 

 

(15

)

 

 

12,691

 

Municipal bonds

 

less than 3

 

 

310

 

 

 

-

 

 

 

(1

)

 

 

309

 

Total

 

 

 

$

171,945

 

 

$

82

 

 

$

(286

)

 

$

171,741

 

 

 

At December 31, 2025

 

 

Maturity

 

Amortized cost

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

 

(in years)

 

or cost

 

 

gains

 

 

losses

 

 

fair value

 

U.S. treasury securities

 

less than 3

 

$

66,912

 

 

$

258

 

 

$

-

 

 

$

67,170

 

Bank certificates of deposit

 

less than 2

 

 

60,950

 

 

 

56

 

 

 

-

 

 

 

61,006

 

Commercial paper

 

less than 1

 

 

10,808

 

 

 

5

 

 

 

-

 

 

 

10,813

 

Corporate notes

 

less than 3

 

 

35,909

 

 

 

203

 

 

 

(2

)

 

 

36,110

 

Asset-backed securities

 

less than 3

 

 

10,602

 

 

 

21

 

 

 

-

 

 

 

10,623

 

Municipal bonds

 

less than 1

 

 

2,225

 

 

 

-

 

 

 

-

 

 

 

2,225

 

Total

 

 

 

$

187,406

 

 

$

543

 

 

$

(2

)

 

$

187,947

 

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Accounts receivable

 

$

147,889

 

 

$

116,968

 

Allowance for credit losses

 

 

(8,989

)

 

 

(8,360

)

 

$

138,900

 

 

$

108,608

 

Schedule of inventory

Inventory consisted of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Finished goods

 

$

20,405

 

 

$

23,039

 

Work in process

 

 

19,528

 

 

 

15,137

 

Raw material

 

 

19,373

 

 

 

25,388

 

 

$

59,306

 

 

$

63,564

 

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Accrued bonuses

 

$

15,827

 

 

$

25,270

 

Accrued payroll taxes

 

 

3,853

 

 

 

3,091

 

Accrued Employee Stock Purchase Plan liability

 

 

5,550

 

 

 

2,863

 

Accrued clinical

 

 

4,624

 

 

 

893

 

Accrued sales rebates

 

 

14,371

 

 

 

10,192

 

Accrued vacation benefits

 

 

6,410

 

 

 

5,910

 

Other accrued liabilities

 

 

32,555

 

 

 

28,432

 

 

$

83,190

 

 

$

76,651