XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholder's Equity (Details Narrative) - shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Stock repurchase program, remaining number of shares authorized to be repurchased 602,467  
Common Stock    
Issuance of common stock upon exercise of stock options & RSU releases (in shares) (in thousands) 689 0
Issuance of common stock under employee stock purchase plan (in shares) (in thousands) 0 0