v3.25.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of antidilutive securities The following securities as of March 31, 2025 and 2024 have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive (in thousands):
 March 31,
 20252024
Common stock options50 59 
2020 Convertible Senior Notes541 2,701 
2024 Convertible Senior Notes9,573 — 
Unvested restricted stock units6,317 6,769 
Common stock issuable pursuant to the 2018 ESPP326 171