XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share  
Schedule of computations of basic and diluted net (loss) per share

Three Months Ended September 30,

Nine Months Ended September 30,

2024

2023

    

2024

2023

Numerator:

Net income

$

9,335

$

20,634

$

56,654

$

16,215

Adjustment for interest expense recognized on convertible senior notes

1,416

1,645

4,358

Net income - diluted

$

10,751

$

22,279

$

61,012

$

16,215

Denominator:

Weighted-average shares outstanding — basic

32,259,468

    

33,744,209

32,339,401

    

34,226,488

Effect of dilutive securities:

Stock options

327,605

222,355

395,759

263,513

Restricted stock units

969,888

583,153

1,059,018

659,153

Performance share units

Convertible senior notes

6,606,305

7,509,104

6,606,305

Weighted average shares outstanding — diluted

40,163,266

42,058,821

40,400,483

35,149,154

Earnings per share — basic

$

0.29

$

0.61

$

1.75

$

0.47

Earnings per share — diluted

$

0.27

$

0.53

$

1.51

$

0.46

Schedule of dilutive securities excluded from the calculation of diluted earnings per share

Three Months Ended September 30,

Nine Months Ended September 30,

2024

 

2023

 

2024

 

2023

Stock options

749,443

395,405

Restricted stock units

231,644

979,200

236,794

977,250

Performance share units

223,680

503,880

223,680

503,880

Employee stock purchase plan

19,108

19,094

19,108

19,094

Convertible senior notes

7,509,104