v3.26.1
Net Income per Share (Tables)
3 Months Ended
Mar. 31, 2026
Net Income per Share  
Schedule of basic and diluted net income (loss) per share calculation

Three Months Ended

March 31, 

2026

2025

(in thousands, except per share data)

Basic and dilutive numerator:

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

Net income

$

6,420

$

25,285

Denominator:

Weighted-average shares outstanding — basic

 

45,322

47,641

Net effect of dilutive securities:

Incremental shares from equity awards

 

1,136

2,249

Weighted-average shares outstanding — diluted

 

46,458

 

49,890

Net income per share — basic

$

0.14

$

0.53

Net income per share — diluted

$

0.14

$

0.51