v3.26.1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income per Common Share Computations

A reconciliation of the numerators and the denominators of the basic and dilutive net income per common share computations are as follows (in thousands, except share and per share amounts):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

14,682

 

 

$

34,907

 

 

$

21,997

 

 

$

60,589

 

Add: Interest expense, net of tax, attributable
   to assumed conversion of convertible senior
   notes

 

 

1,835

 

 

 

2,354

 

 

 

 

 

 

4,699

 

Net income, diluted

 

$

16,517

 

 

$

37,261

 

 

$

21,997

 

 

$

65,288

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average basic common shares
  outstanding

 

 

34,579,980

 

 

 

33,912,669

 

 

 

34,482,634

 

 

 

33,817,664

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Convertible senior notes

 

 

4,893,805

 

 

 

4,893,805

 

 

 

 

 

 

4,893,805

 

Options to purchase common stock

 

 

1,127,400

 

 

 

1,489,855

 

 

 

1,310,695

 

 

 

1,346,155

 

Restricted stock units

 

 

97,012

 

 

 

246,718

 

 

 

201,577

 

 

 

172,880

 

Restricted stock awards

 

 

497

 

 

 

626

 

 

 

506

 

 

 

315

 

Employee stock purchase plan

 

 

10,533

 

 

 

15,280

 

 

 

8,265

 

 

 

7,682

 

Weighted average dilutive common shares
  outstanding

 

 

40,709,227

 

 

 

40,558,953

 

 

 

36,003,677

 

 

 

40,238,501

 

Net income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.42

 

 

$

1.03

 

 

$

0.64

 

 

$

1.79

 

Diluted

 

$

0.41

 

 

$

0.92

 

 

$

0.61

 

 

$

1.62

 

 

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income per share because including them would have had an anti-dilutive effect:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Convertible senior notes

 

 

 

 

 

 

 

 

4,893,805

 

 

 

 

Options to purchase common stock

 

 

693,183

 

 

 

609,891

 

 

 

413,619

 

 

 

754,178

 

Employee stock purchase plan

 

 

 

 

 

 

 

 

 

 

 

18,900

 

Restricted stock units

 

 

65,384

 

 

 

17,700

 

 

 

38,801

 

 

 

92,034

 

Restricted stock awards

 

 

 

 

 

 

 

 

 

 

 

2,053

 

 

 

758,567

 

 

 

627,591

 

 

 

5,346,225

 

 

 

867,165