XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
NET INCOME (LOSS) PER SHARE    
Weighted-average shares outstanding, basic (in shares) 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP (in shares) 322 228
Weighted average shares outstanding, diluted (in shares) 32,536 33,508