v3.26.3
Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2026
Balance Sheet Details  
Schedule of short-term investments

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

 

 

At September 30, 2026

 

 

Maturity

 

Amortized cost

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

 

(in years)

 

or cost

 

 

gains

 

 

losses

 

 

fair value

 

U.S. treasury securities

 

less than 2

 

$

75,004

 

 

$

3

 

 

$

(279

)

 

$

74,728

 

Bank certificates of deposit

 

less than 1

 

 

39,174

 

 

 

1

 

 

 

(36

)

 

 

39,139

 

Commercial paper

 

less than 1

 

 

3,897

 

 

 

—

 

 

 

(1

)

 

 

3,896

 

Corporate notes

 

less than 3

 

 

46,830

 

 

 

16

 

 

 

(403

)

 

 

46,443

 

Asset-backed securities

 

less than 3

 

 

9,769

 

 

 

1

 

 

 

(32

)

 

 

9,738

 

Municipal bonds

 

less than 3

 

 

435

 

 

 

—

 

 

 

(7

)

 

 

428

 

Total

 

 

 

$

175,109

 

 

$

21

 

 

$

(758

)

 

$

174,372

 

 

 

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):

 

 

September 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Accounts receivable

 

$

157,581

 

 

$

116,968

 

Allowance for credit losses

 

 

(7,577

)

 

 

(8,360

)

 

$

150,004

 

 

$

108,608

 

Schedule of inventory

Inventory consisted of the following (in thousands):

 

 

September 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Finished goods

 

$

25,300

 

 

$

23,039

 

Work in process

 

 

20,471

 

 

 

15,137

 

Raw material

 

 

15,261

 

 

 

25,388

 

 

$

61,032

 

 

$

63,564

 

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

 

 

September 30,

 

 

December 31,

 

 

2026

 

 

2025

 

Accrued bonuses

 

$

21,281

 

 

$

25,270

 

Accrued payroll taxes

 

 

4,089

 

 

 

3,091

 

Accrued Employee Stock Purchase Plan liability

 

 

1,779

 

 

 

2,863

 

Accrued sales rebates

 

 

14,671

 

 

 

10,192

 

Accrued resolution agreement liability

 

 

14,100

 

 

 

—

 

Accrued vacation benefits

 

 

6,341

 

 

 

5,910

 

Other accrued liabilities

 

 

40,058

 

 

 

29,325

 

 

$

102,319

 

 

$

76,651