XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
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):
  Years Ended December 31,
2023 2022
Denominator:
Weighted-average shares outstanding, basic 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP 322 228
Weighted average shares outstanding, diluted 32,536 33,508