XML 48 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss per Share

The following table presents the net income (loss) used in computing basic and diluted net income (loss) per common share (in thousands):

 

 

 

Years Ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Net income (loss) used in basic and diluted net income (loss) per common share

 

$

3,001

 

 

$

(131,360

)

 

$

(83,065

)

Schedule of Weighted Average Shares used in Computing Basic and Diluted Net Income (Loss) Per Common Share

The following table presents the reconciliation of weighted average shares used in computing basic and diluted net income (loss) per common share:

 

 

 

Years Ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Weighted average shares used to compute basic
   net income (loss) per share

 

 

35,317,644

 

 

 

34,823,258

 

 

 

33,677,641

 

Plus effect of dilutive securities:

 

 

 

 

 

 

 

 

 

Stock-based awards from employee equity plans

 

 

207,611

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Convertible senior notes

 

 

 

 

 

 

 

 

 

Weighted average shares used to compute
   diluted net income (loss) per share

 

 

35,525,255

 

 

 

34,823,258

 

 

 

33,677,641

 

Schedule of Net Income (Loss) Per Common Share - Basic and Diluted

The following table presents the net income (loss) per common share - basic and diluted:

 

 

 

Years Ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Net income (loss) per common share:

 

 

 

 

 

 

 

 

 

Basic

 

$

0.08

 

 

$

(3.77

)

 

$

(2.47

)

Diluted

 

$

0.08

 

 

$

(3.77

)

 

$

(2.47

)

Computation of Potentially Dilutive Securities Outstanding Excluded from Computation of Diluted Shares

 

 

December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Stock-based awards from employee equity plans

 

 

1,394,189

 

 

 

1,713,145

 

 

 

1,865,164

 

Convertible senior notes

 

 

1,807,141

 

 

 

1,807,141

 

 

 

3,597,174

 

Warrants related to the issuance of convertible senior notes

 

 

1,807,141

 

 

 

1,807,141

 

 

 

3,597,174

 

Total

 

 

5,008,471

 

 

 

5,327,427

 

 

 

9,059,512