XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Weighted-average common stock outstanding, basic (in shares) 32,603 33,996
Stock options, RSU's, RSAs and ESPP (in shares) 482 272
Shares used in computation of diluted net income (loss) per share (in shares) 33,085 34,268