2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 Revenue $1.9B$1.28B$1.16B$1.02B$865.27M$666.39M$595.95M$572.46M$320.82M$353.52M$197.87M$136.95M$63.12M Cost of Revenue $985.82M$676.33M$624.13M$573.29M$469.56M$341.6M$333.76M$319M$185.49M$202.51M$117.06M$82.4M$37.18M Gross Profit $912.28M$608.17M$537.6M$443.57M$395.71M$324.8M$262.19M$253.47M$135.33M$151M$80.81M$54.55M$25.94M Gross Profit Margin 48.06%47.35%46.28%43.62%45.73%48.74%44%44.28%42.18%42.71%40.84%39.83%41.1% Operating Expenses $169.68M$129.97M$125.31M$117.44M$105.95M$91.03M$76.17M$57.52M$42.73M$25.71M$18.73M$49.87M$8.11M Research & Development Expenses (R&D) $116.17M$89.41M$82.07M$74.32M$69.09M$57.77M$54.56M$33.96M$20.95M$16.7M$11.37M$31.7M$5.17M Selling, General & Administrative Expenses (SG&A) $0$40.57M$43.24M$43.12M$36.85M$33.27M$21.61M$23.56M$21.77M$9.01M$0$0$0 Other Expenses $53.51M$0$0$0$0$0$0$0$0$0$7.36M$18.16M$2.95M Net Income $616.58M$380.3M$322.69M$196.29M$257.51M$213.62M$129.66M$176.94M$80.49M$102.59M$49.73M$-5.46M$9.89M Net Profit Margin 32.48%29.61%27.78%19.3%29.76%32.06%21.76%30.91%25.09%29.02%25.13%-3.98%15.67% Operating Income $742.59M$478.2M$394.3M$326.13M$289.76M$242.06M$146.88M$195.94M$92.6M$125.29M$62.08M$4.68M$17.83M Other Income & Expenses (Net) $-14.94M$-28M$-12.81M$-11.98M$-4.74M$-2.12M$-1.13M$-1.33M$-851K$-1.27M$79K$581K$118K Depreciation & Amortization $12.1M$7.7M$7.56M$7.31M$7.36M$6.29M$4.97M$2.82M$1.96M$602K$213K$144K$84K Interest Income $0$0$0$0$0$0$0$0$0$0$78K$64K$118K Interest Expense $14.94M$28M$0$0$0$0$0$0$0$0$0$0$0 Income Tax Expense $111.07M$69.9M$58.8M$117.85M$27.52M$26.32M$16.09M$17.67M$11.26M$21.43M$12.43M$10.72M$8.06M Effective Tax Rate 15.26%15.53%15.41%37.52%9.65%10.97%11.04%9.08%12.28%17.28%20%203.67%44.9% EBITDA $754.69M$485.89M$389.05M$321.45M$292.38M$246.23M$150.72M$197.43M$93.72M$124.63M$62.37M$5.41M$18.03M EBIT $742.59M$478.2M$381.49M$314.14M$285.02M$239.94M$145.75M$194.61M$91.75M$124.02M$62.16M$5.26M$17.95M EBT N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A Shares Outstanding 62.99M65.43M71.44M77.18M81.48M84.4M88.01M87.77M88.31M83.46M99.13M62.72M62.72M Diluted Shares Outstanding 63.05M65.51M71.6M78.33M83.25M85.78M89.57M89.72M90.26M83.46M102.94M62.72M62.72M EPS $9.79$5.81$4.52$2.54$3.16$2.53$1.47$2.02$0.91$1.23$0.5$-0.11$0.16 Diluted EPS $9.78$5.8$4.51$2.51$3.09$2.49$1.45$1.97$0.89$1.23$0.48$-0.11$0.16