XML 116 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME (LOSS) PER SHARE - Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
EARNINGS PER SHARE      
Total 2,270 4,352 7,044
Stock options      
EARNINGS PER SHARE      
Total 2,141 4,237 6,404
RSUs      
EARNINGS PER SHARE      
Total 116 99 606
ESPP      
EARNINGS PER SHARE      
Total 13 16 34