Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | — | — | — | — | — | — | — | — | $6.47M | $1.1M | $5.37M | $1.52 | $1.50 | 3,550,516,000 | 3,584,485,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $3.7M | $478,000.00 | $3.23M | — | $0.91 | — | 3,560,093,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $3.32M | $433,000.00 | $2.89M | — | $0.81 | — | 1,483 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $3.37M | $445,000.00 | $2.92M | — | $0.82 | — | 3,558,868 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $3.42M | $455,000.00 | $2.97M | $0.84 | $0.83 | 3,540,114,000 | 3,564,133,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $2.87M | $414,000.00 | $2.46M | — | $0.70 | — | 3,530,700,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $2.54M | $278,000.00 | $2.26M | — | $0.63 | — | 3,469 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $682,000.00 | -$110,000.00 | $792,000.00 | — | $0.23 | — | 3,519,182 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $3.49M | $471,000.00 | $3.02M | — | $0.86 | — | 3,517,122 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $1.22M | -$1,000.00 | $1.22M | — | $0.35 | — | 3,490,371,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $237,000.00 | -$220,000.00 | $457,000.00 | — | — | 2,415,000 | — |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $974,000.00 | -$44,000.00 | $1.02M | — | — | 3,480,670,000 | — |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | -$190,000.00 | -$431,000.00 | $241,000.00 | — | — | 3,478,304,000 | — |
|---|
| 2023-03-31 | $28,000.00 | — | — | — | — | — | — | — | $1M | -$51,000.00 | $1.06M | $0.30 | — | 3,462,698 | — |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $1.9M | $200,000.00 | $1.7M | $0.49 | $0.49 | 1,873,000 | 1,873 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $2.54M | $237,000.00 | $2.3M | $0.67 | $0.67 | 3,453,767,000 | 3,453,767 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $1.92M | $131,000.00 | $1.79M | $0.51 | $0.51 | 3,452,711,000 | 3,452,711 |
|---|
| 2022-03-31 | $54,000.00 | — | — | — | — | — | — | — | $2.44M | -$88,000.00 | $2.53M | $0.74 | $0.74 | 3,434,892 | 3,434,892 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $1.69M | $311,000.00 | $1.38M | $0.39 | $0.40 | 37,170 | 6,139 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $2.66M | $319,000.00 | $2.34M | $0.71 | $0.66 | 3,210,577 | 3,415,904 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $3.64M | $422,000.00 | $3.22M | $0.98 | $0.93 | 3,207,978 | 3,413,305 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $4,072.00 | $271.00 | $3,801.00 | $1.17 | $1.11 | 3,205,074 | 3,433,192 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $3.36M | $597,000.00 | $2.77M | $0.84 | $0.80 | 1,192 | 7,475 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $2.58M | $372,000.00 | $2.21M | $0.67 | $0.65 | 3,197,718 | 3,404,378 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $2.88M | $211,000.00 | $2.67M | $0.80 | $0.77 | 3,194,282,000 | 3,400,942,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $1.21M | -$38,000.00 | $1.25M | $0.35 | $0.35 | 3,204,084,000 | 3,433,683,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $1.62M | -$325,000.00 | $1.8M | $0.54 | $0.52 | -2,431 | 268,515 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | -$416,000.00 | $307,000.00 | -$187,000.00 | -$0.08 | -$0.08 | 3,175,192 | 3,175,192 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $1.84M | $153,000.00 | $1.69M | $0.49 | $0.47 | 3,200,119,000 | 3,447,148,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $1.34M | $79,000.00 | $1.29M | $0.38 | $0.37 | 3,210,042 | 3,484,906 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $2.92M | $251,000.00 | $2.65M | $0.79 | $0.74 | -6,855 | -8,176 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $2.75M | $252,000.00 | $2.52M | $0.75 | $0.70 | 3,229,341 | 3,587,650 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $1.86M | $159,000.00 | $1.69M | $0.49 | $0.47 | 3,250,749 | 3,609,812 |
|---|
| 2018-03-31 | — | — | — | — | — | $8.14M | — | — | $2.34M | $379,000.00 | $1.97M | $0.57 | $0.55 | 3,255,291 | 3,615,422 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $3.46M | $1.7M | $1.79M | $0.52 | $0.49 | -2,150 | -2,872 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $3.54M | $946,000.00 | $2.55M | $0.75 | $0.70 | 3,270,969 | 3,632,607 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $3.2M | $809,000.00 | $2.33M | $0.68 | $0.64 | 3,272,352 | 3,637,030 |
|---|
| 2017-03-31 | — | — | — | — | — | $6.86M | — | — | $3.2M | $877,000.00 | $2.35M | $0.68 | $0.65 | 3,271,272 | 3,634,958 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $3.47M | $912,000.00 | $2.52M | $0.74 | $0.68 | -3,830 | -13,974 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $3.32M | $654,000.00 | $2.6M | $0.75 | $0.70 | 3,286,756 | 3,731,156 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $3.28M | $839,000.00 | $2.36M | $0.68 | $0.63 | 3,286,459 | 3,730,859 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $2.79M | $693,000.00 | $2.09M | $0.60 | $0.56 | 3,285,373 | 3,729,674 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.99M | $765,000.00 | $2.18M | $0.62 | $0.58 | -1,897 | -1,897 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $3.07M | $843,000.00 | $2.19M | $0.63 | $0.59 | 3,291,133 | 3,735,533 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $3.17M | $943,000.00 | $2.18M | $0.62 | $0.58 | 3,294,365 | 3,738,765 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $2.39M | $492,000.00 | $1.87M | $0.53 | $0.50 | 3,292,646 | 3,737,046 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $2.09M | $449,000.00 | $1.61M | $0.44 | $0.42 | 57,901 | 168,510 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $2.29M | $726,000.00 | $1.57M | $0.48 | $0.48 | 3,289,743 | 3,289,743 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $2.14M | $642,000.00 | $1.48M | $0.45 | $0.45 | 3,288,277 | 3,288,277 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $1.63M | $476,000.00 | $1.18M | $0.46 | $0.46 | 2,598,639 | 2,598,639 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $771,748.00 | -$413,230.00 | $1.18M | $0.47 | — | 2,025 | — |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $1.66M | $445,000.00 | $1.18M | $0.47 | — | 2,503,509 | — |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $1.73M | $552,000.00 | $1.13M | $0.45 | — | 2,501,956 | — |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.71M | $468,000.00 | $1.22M | $0.49 | — | 2,500,473 | — |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $1.77M | $465,397.00 | $1.24M | $0.49 | — | 839 | — |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $2.12M | $702,000.00 | $1.38M | $0.56 | — | 2,497,142 | — |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $1.63M | $454,000.00 | $1.14M | $0.46 | — | 2,495,464 | — |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $1.62M | $474,000.00 | $1.14M | $0.46 | — | 2,493,758 | — |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $1.95M | $491,728.00 | $1.43M | $0.57 | — | 14,178 | — |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $2.69M | $1.33M | $1.34M | $0.54 | — | 2,490,109 | — |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $1.66M | $406,000.00 | $1.23M | — | — | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $980,000.00 | $295,000.00 | $686,000.00 | — | — | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $1.54M | $394,392.00 | $1.11M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $1.43M | $508,000.00 | $891,000.00 | — | — | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $1.42M | $422,000.00 | $980,000.00 | — | — | — | — |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $12.98M | $1.75M | $11.23M | — | $3.16 | — | 3,552,822 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $7.92M | $638,000.00 | $7.29M | — | $2.07 | — | 3,512,427 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $2.03M | -$746,000.00 | $2.77M | — | $0.80 | 3,476,326,000 | 3,476,326,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $8.8M | $480,000.00 | $8.32M | $2.41 | $2.41 | 3,449,343,000 | 3,449,343 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $12.06M | $1.32M | $10.74M | $3.25 | $3.12 | 3,245,086 | 3,442,173 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $10.04M | $1.14M | $8.89M | $2.66 | $2.56 | 3,199,883 | 3,428,765 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $4.39M | -$250,000.00 | $4.64M | $1.32 | $1.30 | 3,189,288 | 3,460,234 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $9.87M | $1.04M | $8.82M | $2.60 | $2.45 | 3,238,177 | 3,596,017 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $13.37M | $4.33M | $9.01M | $2.63 | $2.48 | 3,269,713 | 3,631,984 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $12.86M | $3.1M | $9.57M | $2.77 | $2.57 | 3,282,335 | 3,716,591 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $11.47M | $2.89M | $8.42M | $2.40 | $2.25 | 3,290,812 | 3,735,212 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $8.14M | $2.29M | $5.85M | $1.82 | $1.80 | 3,119,333 | 3,229,942 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.87M | $1.05M | $4.72M | $1.88 | $1.88 | 2,504,015 | 2,504,015 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $7.14M | $2.1M | $4.9M | $1.96 | $1.96 | 2,496,300 | 2,496,300 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $7.27M | $2.52M | $4.69M | $1.91 | — | 2,449,864 | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $5.51M | $1.68M | $3.74M | $1.63 | — | 2,299,294 | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $2.37M | $339,309.00 | $1.95M | — | — | — | — |
|---|