XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Plans (Tables)
6 Months Ended
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Shares Available for Issuance

Number of Shares

Balances, December 31, 2022

2,209,072 

Authorized

1,534,238 

Allowance for Performance Stock Units for overperformance

(99,350)

Granted/Awarded

(700,745)

Cancelled

47,787 

Balances, June 30, 2023

2,991,002 

Summary of Stock Option Activity

Options Outstanding

Number of

Weighted Average

Weighted Average
Remaining
Contractual Term

Aggregate
Intrinsic

Shares

Exercise Price

(Years)

Value

Balances, December 31, 2022

3,839,858 

$

24.22 

6.41 

$

112,755 

Options granted

19,898 

33.57 

Options exercised

(176,957)

7.58 

Options cancelled

(13,974)

53.72 

Balances, June 30, 2023

3,668,825 

$

24.96 

6.02 

$

44,529 

Vested and exercisable at June 30, 2023

2,998,381 

$

21.13 

5.54 

$

44,393 

Vested and expected to vest at June 30, 2023

3,668,825 

$

24.96 

6.02 

$

44,529 

Summary of Stock-Based Compensation

Three Months Ended

Six Months Ended

June 30,

June 30,

2023

2022

2023

2022

Cost of goods sold

$

444 

$

278 

$

834 

$

499 

Research and development expenses

1,943 

1,302 

3,576 

2,371 

Selling, general and administrative expenses

7,811 

4,581 

14,627 

8,269 

$

10,198 

$

6,161 

$

19,037 

$

11,139 

Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock Unit Activity

Number of
Restricted
Stock Units

Weighted Average
Grant Date
Fair Value

Balances, December 31, 2022

1,122,356 

$

42.70 

Awards granted

581,497 

44.61 

Awards vested

(33,813)

43.30 

Awards canceled

(227,395)

40.18 

Balances, June 30, 2023

1,442,645 

$

43.86 

Expected to vest at June 30, 2023

1,442,645 

$

43.86 

Performance Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock Unit Activity

Number of Performance Stock Units

Weighted Average Grant Date Fair Value

Balances, December 31, 2022

207,468 

$

77.12 

Awards granted

99,350 

69.40 

Awards vested

Awards canceled

Balances, June 30, 2023

306,818 

$

74.62 

Expected to vest at June 30, 2023

306,818 

$

74.62