XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
NET INCOME (LOSS) PER SHARE    
Weighted-average shares outstanding, basic 31,028 32,603
Shares related to outstanding options, unvested RSUs, RSAs, and PSUs 378 482
Weighted average shares outstanding, diluted 31,406 33,085