Years Ended
July 27, 2019July 28, 2018July 29, 2017Variance in DollarsVariance in Percent
Research and development$ 6,577$ 6,332$6,059$2454%
Percentage of revenue12.7%12.8%12.6%
Sales and marketing9,5719,2429,1843294%
Percentage of revenue18.4%18.7%19.1%
General and administrative1,8272,1441,993(317)(15)%
Percentage of revenue3.5%4.3%4.2%
Total$17,975$17,718$17,236$2571%
Percentage of revenue34.6%35.9%35.9%