XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of reconciliation used in computing basic and diluted net income per share

The following is a reconciliation of the denominators used in computing basic and diluted net income (loss) per share (in thousands, except per share amounts): 

 

 


Three Months Ended June 30,



Six Months Ended June 30,

 


2023


 


2022




2023


2022

Denominator:


 


 


 










Weighted-average shares outstanding, basic


 32,583


 


 33,616




32,474


33,638

Shares related to outstanding options, unvested RSUs, RSAs, and PSUs


 227


 


 —




365


317

Weighted average shares outstanding, diluted


 32,810


 


 33,616




32,839


33,955
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

 


Three Months Ended June 30,



Six Months Ended June 30,

 


2023


 


2022




2023


2022

Stock options


 136


 


 210




138


224

RSUs, RSAs and PSUs


 10


 


 17




5


35

Total


 146


 


 227




143


259