XML 59 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Schedule of warrant activity

We typically issue warrants to purchase shares of our common stock to investors as part of a financing transaction or in connection with services rendered by placement agents and consultants.   A summary of warrant activity is as follows:

    

    

    

Weighted-

    

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2018

 

2,049,534

$

4.03

 

  

 

  

Issued

 

 

 

  

 

  

Exercised

 

(1,027,546)

 

3.95

 

  

 

  

Expired

 

(20,960)

 

17.78

 

  

 

  

Outstanding — December 31, 2019

 

1,001,028

3.83

 

  

 

  

Issued

 

 

 

  

 

  

Exercised

 

(963,149)

 

3.80

 

  

 

  

Expired

 

(37,879)

 

4.58

 

  

 

  

Outstanding — December 31, 2020

 

$

 

$

Vested (exercisable) — December 31, 2020

 

$

 

$

(1)Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of the Company’s common stock on December 31, 2020, which was $43.88 per share.
Schedule of fair value assumptions of stock options

During the years ended December 31, 2020 and 2019, we granted stock options at exercise prices equal to or greater than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following assumptions:

December 31, 

    

December 31, 

  

    

2020

    

2019

Expected life (years)

5.3 – 6.3

5.2 – 6.2

 

Risk-free interest rate

0.31% - 1.70

%  

1.42% - 2.57

%

Volatility

69.8% - 82.7

%  

70.6% - 99.2

%

Dividend yield

0

%  

0

%

Schedule of share-based payment awards

Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):

Year Ended December 31, 

    

2020

    

2019

Cost of revenues

$

371

$

1,479

Selling, general and administrative

 

7,862

 

13,946

Engineering and development

 

683

 

1,098

$

8,916

$

16,523

Schedule of stock option activity

A summary of stock option activity is as follows:

    

    

    

Weighted-

    

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

Shares

Price/Share

Term (Years)

Value (1)

Outstanding — December 31, 2018

 

5,757,305

$

5.16

 

  

 

  

Granted (weighted-average fair value of $13.55 per share)

 

1,544,850

13.55

 

  

 

  

Exercised

 

(544,565)

 

3.91

 

  

 

  

Forfeited

 

(78,009)

 

10.66

 

  

 

  

Outstanding — December 31, 2019

 

6,679,581

7.14

 

  

 

  

Granted (weighted-average fair value of $13.21 per share)

1,789,000

20.46

  

Exercised

 

(855,717)

 

6.73

 

  

 

Forfeited

 

(56,475)

 

13.39

 

  

 

Expired

 

(2,084)

 

19.56

 

  

 

Outstanding — December 31, 2020

 

7,554,305

$

10.29

 

6.6

$

254,393,000

Vested (exercisable) — December 31, 2020

 

5,862,122

$

7.41

 

5.9

$

213,769,400

Expected to vest after December 31, 2020 (unexercisable)

 

1,692,183

$

20.24

 

9.2

$

40,623,600

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the common stock on December 31, 2020, which was $43.88 per share.
Stock Options [Member]  
Schedule of Information by Exercise Price Range

The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2020:

    

    

Weighted-

    

    

    

Average

Weighted-

Weighted-

Remaining

Average

Average

Number

Contractual

Exercise

Number

Exercise

Exercise Price

Outstanding

Life (Years)

Price

Exercisable

Price

$1.08 – 3.07

 

894,024

 

4.7

$

2.25

 

894,024

$

2.25

$3.19 – 3.44

 

839,001

 

4.5

$

3.30

 

839,001

$

3.30

$4.56 – 4.92

 

658,437

 

4.5

$

4.80

 

658,437

$

4.80

$5.00 – 7.67

 

769,694

 

4.6

$

5.04

 

769,694

$

5.04

$7.80 – 8.65

 

961,979

 

6.0

$

8.28

 

952,229

$

8.28

$9.29 – 12.79

 

1,153,291

 

8.0

$

11.85

 

1,083,688

$

11.84

$13.37 – 16.95

 

1,598,304

 

9.0

$

16.41

 

498,801

$

15.73

$17.36 – 55.48

 

679,575

 

9.3

$

26.54

 

166,248

$

18.53

 

7,554,305

 

5,862,122