XML 72 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Employee Benefit Plans and Stock-based Compensation  
Summary of compensation costs related to stock-based awards

Year Ended

December 31, 

 

2023

    

2022

2021

 

Cost of revenue

$

414

$

379

$

368

Selling, general and administrative

 

2,502

 

2,947

 

3,514

Research and development

 

624

 

680

 

637

Net effect on net income (loss)

$

3,540

$

4,006

$

4,519

Shares used in computing basic net income (loss) per share

 

42,643

 

42,104

 

41,367

Shares used in computing diluted net income (loss) per share

 

42,643

 

42,715

 

42,720

Effect on basic net income (loss) per share

$

0.08

$

0.10

$

0.11

Effect on diluted net income (loss) per share

$

0.08

$

0.09

$

0.11

Summary of stock option activity

The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):

Weighted-

    

    

    

average

    

 

Weighted-

Remaining

 

Number of

average

Contractual

Aggregate

 

Options

Exercise

Life

Intrinsic

 

Stock Options

    

Outstanding

    

Price

    

(in years)

    

Value

 

Balance as of January 1, 2021

 

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

 

3.30

Canceled and expired

 

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

Granted

 

 

Exercised

 

(172)

 

3.02

Canceled and expired

 

 

Balance as of December 31, 2022

1,206

$

5.09

 

5.08

$

630

Granted

 

 

Exercised

 

(4)

2.30

Canceled and expired

 

(4)

4.12

Balance as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures

 

1,198

$

5.10

 

4.09

$

14

Options exercisable as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Summary of options outstanding and exercisable by exercise price ranges

The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2023

December 31, 2023

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

0.33

 

8

$

2.14

$

2.18

-

$

2.18

54

$

2.18

 

1.84

 

54

$

2.18

$

2.47

-

$

2.47

15

$

2.47

 

0.84

 

15

$

2.47

$

2.56

-

$

2.56

10

$

2.56

 

2.01

 

10

$

2.56

$

3.06

-

$

3.06

330

$

3.06

 

5.85

 

330

$

3.06

$

5.21

-

$

5.21

352

$

5.21

 

2.82

 

352

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

4.85

 

245

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

3.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

3.82

 

124

$

9.50

1,198

$

5.10

 

4.09

 

1,198

$

5.10

Summary of restricted stock awards activity

A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2021

 

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

 

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Granted

 

513

$

4.67

Vested

 

(387)

$

6.01

Forfeited

 

(17)

$

5.34

Non-vested as of December 31, 2022

984

$

5.55

Granted

 

692

$

2.20

Vested

 

(446)

$

5.25

Forfeited

(10)

$

6.37

Non-vested as of December 31, 2023

 

1,220

$

3.75

Summary of unvested at-risk performance shares

A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2022

 

152

*

$

15.37

Granted

 

74

$

7.83

Vested

 

(76)

$

15.37

Forfeited

 

(74)

$

7.83

Non-vested as of December 31, 2022

76

$

15.37

Granted

 

13

$

3.71

Vested

 

(38)

$

15.37

Forfeited

(13)

$

3.71

Non-vested as of December 31, 2023

 

38

$

15.37

*The number of share presented is based on achieving 150% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

Summary of common stock reserved for future issuance

The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):

Options outstanding

    

1,198

Restricted stock awards outstanding

 

1,257

Stock available for future grant: 2015 Equity Incentive Plan

 

1,743

Total

 

4,198