v3.26.1
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of basic and diluted net income (loss) per share

Three Months Ended June 30, 

Six Months Ended June 30, 

(In thousands, except per share data)

  ​ ​ ​

2026

  ​ ​ ​

2025

2026

  ​ ​ ​

2025

Numerator:

Net income (loss)

$

(5,898)

$

54,835

$

(10,831)

$

41,256

Denominator:

 

 

Weighted-average ordinary shares outstanding - basic

51,667

50,177

51,474

49,943

Dilutive effect of options and awards

549

742

Weighted-average ordinary shares outstanding - diluted

51,667

50,726

51,474

50,685

Net income (loss) per share:

Net income (loss) per share - basic

$

(0.11)

$

1.09

$

(0.21)

$

0.83

Net income (loss) per share - diluted

$

(0.11)

$

1.08

$

(0.21)

$

0.81