XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
3 Months Ended 4 Months Ended
Mar. 31, 2023
Apr. 30, 2024
NET INCOME (LOSS) PER SHARE    
Weighted-average shares outstanding, basic 32,603 31,729
Shares related to outstanding options, unvested RSUs, RSAs, and PSUs 482 379
Weighted average shares outstanding, diluted 33,085 32,108