XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Basic and diluted net income per share are calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Basic and diluted net income per share
Numerator:
Net income$10,416 $6,616 $16,765 $9,273 
Denominator:
Weighted-average shares outstanding - basic75,893 76,774 76,343 76,745 
Effect of dilutive potential common shares from stock options, stock awards and employee stock purchase plan2,413 2,542 2,466 2,756 
Weighted-average shares outstanding - diluted78,306 79,316 78,809 79,501 
Net income per share:
Basic$0.14 $0.09 $0.22 $0.12 
Diluted$0.13 $0.08 $0.21 $0.12 
Summary of Anti-dilutive Shares
The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Stock options, restricted stock units and employee stock purchase rights56 70 225 68