v3.26.1
Assets (Tables)
6 Months Ended
Jun. 30, 2026
Assets.  
Schedule of assets measured on a recurring basis at fair value

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

Level 1

  ​ ​ ​

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Total

​

​

(in thousands)

June 30, 2026

​

​

​

​

​

​

​

​

​

​

​

​

Cash equivalents

​

​

​

​

​

​

​

​

​

​

​

​

Certificate of deposits and time deposits

​

$

85,209

​

$

—

​

$

—

​

$

85,209

Money market cash

​

​

37,624

​

​

—

​

​

—

​

​

37,624

Total

​

$

122,833

​

$

—

​

$

—

​

$

122,833

Short-term investments

​

​

​

​

​

​

​

​

​

​

​

​

U.S. treasuries

​

$

59,814

​

$

—

​

$

—

​

$

59,814

Government agency securities

​

​

—

​

​

58,946

​

​

—

​

​

58,946

Corporate debt

​

​

—

​

​

80,362

​

​

—

​

​

80,362

Commercial paper

​

​

—

​

​

15,818

​

​

—

​

​

15,818

Total

​

$

59,814

​

$

155,126

​

$

—

​

$

214,940

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2025

​

​

​

​

​

​

​

​

​

​

​

​

Cash equivalents

​

​

​

​

​

​

​

​

​

​

​

​

Certificate of deposits and time deposits

​

$

63,893

​

$

—

​

$

—

​

$

63,893

Money market cash

​

​

15,327

​

​

—

​

​

—

​

​

15,327

Total

​

$

79,220

​

$

—

​

$

—

​

$

79,220

Short-term investments

​

​

​

​

​

​

​

​

​

​

​

​

U.S. treasuries

​

$

77,110

​

$

—

​

$

—

​

$

77,110

Government agency securities

​

​

—

​

​

53,488

​

​

—

​

​

53,488

Corporate debt

​

​

—

​

​

96,165

​

​

—

​

​

96,165

Total

​

$

77,110

​

$

149,653

​

$

—

​

$

226,763

Schedule of amortized cost and fair value of available-for-sale securities

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

​

​

  ​ ​ ​

Gross

  ​ ​ ​

Gross

  ​ ​ ​

​

​

​

Amortized

​

Unrealized

​

Unrealized

​

Estimated

​

​

Cost

​

Gains

​

Losses

​

Fair Value

​

​

(in thousands)

June 30, 2026

​

​

​

​

​

​

​

​

​

​

​

​

U.S. treasuries

​

$

60,064

​

$

1

​

$

(251)

​

$

59,814

Government agency securities

​

​

59,155

​

​

7

​

​

(216)

​

​

58,946

Corporate debt

​

​

80,583

​

​

6

​

​

(227)

​

​

80,362

Commercial paper

​

​

15,818

​

​

—

​

​

—

​

​

15,818

Total

​

$

215,620

​

$

14

​

$

(694)

​

$

214,940

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2025

​

​

​

​

​

​

​

​

​

​

​

​

U.S. treasuries

​

$

77,106

​

$

52

​

$

(48)

​

$

77,110

Government agency securities

​

​

53,473

​

​

50

​

​

(35)

​

​

53,488

Corporate debt

​

 

96,144

​

​

86

​

​

(65)

​

 

96,165

Total

​

$

226,723

​

$

188

​

$

(148)

​

$

226,763

Schedule of fair value and unrealized losses of available-for-sale securities in a loss position

​

​

​

​

​

​

​

​

​

​

​

Continuous Loss Position

​

​

​

for Less than 12 Months

​

​

  ​ ​ ​

​

​

  ​ ​ ​

Gross

  ​ ​ ​

​

​

Estimated

​

Unrealized

​

​

​

Fair Value

​

Losses

​

​

​

​

(in thousands)

June 30, 2026

​

​

​

​

​

​

​

U.S. treasuries

​

$

53,815

​

$

(251)

​

Government agency securities

​

​

52,782

​

​

(216)

​

Corporate debt

​

 

65,089

​

 

(227)

​

Total

​

$

171,686

​

$

(694)

​

​

​

​

​

​

​

​

​

December 31, 2025

​

​

​

​

​

​

​

U.S. treasuries

​

$

37,609

​

$

(48)

​

Government agency securities

​

​

24,028

​

​

(35)

​

Corporate debt

​

 

45,675

​

 

(65)

​

Total

​

$

107,312

​

$

(148)

​

Schedule of contractual maturities of securities classified as available-for-sale

​

​

​

​

​

​

​

​

​

​

June 30, 2026

​

​

Amortized

​

Estimated

​

​

Cost

​

Fair Value

​

​

​

(in thousands)

Due in one year or less

​

$

129,788

​

$

129,623

Due after one year through two years

​

​

85,832

​

 

85,317

Total

​

$

215,620

​

$

214,940

Schedule of inventories

​

​

​

​

​

​

​

​

​

​

June 30,

​

December 31,

​

  ​ ​ ​

2026

  ​ ​ ​

2025

​

​

(in thousands)

Materials

​

$

168,573

​

$

156,385

Work-in-process

​

 

92,067

​

 

80,947

Finished goods

​

 

5,203

​

 

7,017

Evaluation inventory

​

​

26,652

​

​

30,949

Total

​

$

292,495

​

$

275,298

Schedule of property, plant, and equipment

​

​

​

​

​

​

​

​

​

​

June 30,

​

December 31,

​

  ​ ​ ​

2026

  ​ ​ ​

2025

​

​

(in thousands)

Land

​

$

5,061

​

$

5,061

Building and improvements

​

 

61,963

​

 

61,749

Machinery and equipment (1)

​

 

208,246

​

 

198,898

Leasehold improvements

​

 

55,735

​

 

55,210

Gross property, plant, and equipment

​

 

331,005

​

 

320,918

Less: accumulated depreciation and amortization

​

 

220,740

​

 

212,272

Property, plant, and equipment, net

​

$

110,265

​

$

108,646

(1)Machinery and equipment also includes software, furniture, and fixtures

​

Schedule of intangible assets excluding goodwill

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

June 30, 2026

​

December 31, 2025

​

​

​

​

​

Accumulated

​

​

​

​

​

​

​

Accumulated

​

​

​

​

  ​ ​ ​

Gross

  ​ ​ ​

Amortization

  ​ ​ ​

​

  ​ ​ ​

Gross

  ​ ​ ​

Amortization

  ​ ​ ​

​

​

​

Carrying

​

and

​

Net

​

Carrying

​

and

​

Net

​

​

Amount

​

Impairment

​

Amount

​

Amount

​

Impairment

​

Amount

​

​

(in thousands)

Technology

​

$

355,928

​

$

355,928

​

$

—

​

$

355,928

​

$

355,437

​

$

491

Customer relationships

​

​

146,925

​

​

142,541

​

​

4,384

​

​

146,925

​

​

141,720

​

​

5,205

Trademarks and tradenames

​

​

30,910

​

​

30,910

​

​

—

​

​

30,910

​

​

30,910

​

​

—

Other

​

 

3,746

​

 

3,746

​

 

—

​

 

3,746

​

 

3,746

​

 

—

Total

​

$

537,509

​

$

533,125

​

$

4,384

​

$

537,509

​

$

531,813

​

$

5,696