XML 42 R28.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of antidilutive securities
 June 30,
 20202021
Common stock options715 526 
Convertible Senior Notes— 2,701 
Unvested restricted stock units2,627 2,588 
Common stock issuable pursuant to the ESPP