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.73M | $1.5M | $5.23M | $0.98 | $0.96 | 5,320,519 | 5,475,741 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $5.65M | $1.25M | $4.4M | $0.83 | $0.80 | 5,310,478 | 5,470,253 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $8.76M | $2.13M | $6.63M | $1.25 | $1.21 | 1,319 | 1,621 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $4.79M | $1.1M | $3.69M | $0.70 | $0.67 | 5,309,028 | 5,471,622 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $6.66M | $1.5M | $5.16M | $0.97 | $0.95 | 5,303,370 | 5,470,212 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $5.63M | $1.29M | $4.35M | $0.82 | $0.79 | 5,299,155 | 5,469,639 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $4.59M | $1.03M | $3.56M | $0.67 | $0.65 | -778 | -483 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $5.33M | $1.37M | $3.96M | $0.74 | $0.72 | 5,295,765 | 5,480,957 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $6.27M | $1.39M | $4.89M | $0.93 | $0.89 | 5,290,856 | 5,476,350 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $4.74M | $787,000.00 | $3.95M | $0.74 | $0.72 | 5,318,671,000 | 5,501,150,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $4.42M | $984,000.00 | $3.44M | $0.65 | $0.62 | -17,898 | -19,572 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $5.3M | $1.17M | $4.13M | $0.76 | $0.74 | 5,402,048 | 5,587,286 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $6.18M | $1.37M | $4.81M | $0.88 | $0.85 | 5,451,521 | 5,633,906 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $4.02M | $851,000.00 | $3.17M | $0.58 | $0.56 | 5,475,603,000 | 5,656,250,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $5.25M | $1.1M | $4.15M | $0.76 | $0.74 | -5,478,582,877 | -5,658,532,811 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $6.72M | $1.42M | $5.31M | $0.96 | $0.93 | 5,473,443,000 | 5,657,568,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $4.02M | $806,000.00 | $3.22M | $0.59 | $0.57 | 5,481,899,000 | 5,661,712,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $4.3M | $848,000.00 | $3.45M | $0.63 | $0.61 | 5,497,107,000 | 5,673,304,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $18.07M | $732,000.00 | $3.01M | $0.55 | $0.53 | -5,596,302,901 | -5,767,359,135 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | -$182,000.00 | $824,000.00 | $3.39M | $0.61 | $0.59 | 5,544,596,000 | 5,719,083,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $5.81M | $1.19M | $4.62M | $0.82 | $0.80 | 5,630,580,000 | 5,801,160,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | -$455,000.00 | $1.05M | $4.12M | $0.82 | $0.80 | 5,630,580,000 | 5,801,160,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $10.39M | $374,000.00 | $1.92M | $0.34 | $0.33 | -5,659,636,975 | -5,822,595,378 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $522,000.00 | $1.11M | $4.51M | $0.80 | $0.78 | 5,634,964,000 | 5,801,921,000 |
|---|
| 2020-06-30 | $4.7M | — | — | — | — | — | — | — | $3.1M | $535,000.00 | $2.56M | $0.46 | $0.44 | 5,637,711,000 | 5,799,851,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $2.83M | $467,000.00 | $2.37M | $0.41 | $0.40 | 5,723,540 | 5,883,378 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $3.64M | $672,000.00 | $2.97M | $0.56 | $0.50 | -152,335 | -10,263 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $4.46M | $834,000.00 | $3.62M | $0.62 | $0.61 | 5,919,322 | 5,945,205 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $4.66M | $845,000.00 | $3.81M | $0.64 | $0.64 | 5,940,556 | 5,965,009 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $4.45M | $785,000.00 | $3.67M | $0.61 | $0.61 | 5,996,488 | 6,020,857 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $4.13M | $690,000.00 | $3.44M | $0.57 | $0.57 | 0 | 1,103 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $4.15M | $687,000.00 | $3.47M | $0.58 | $0.57 | 5,995,256 | 6,016,701 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $3.77M | $595,000.00 | $3.18M | $0.53 | $0.53 | 5,995,256 | 6,014,173 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $3.96M | $652,000.00 | $3.3M | $0.55 | $0.55 | 5,995,256 | 6,012,256 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $3.28M | $1.27M | $2.01M | $0.33 | $0.34 | 3,132 | -16,766 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $4.42M | $1.18M | $3.24M | $0.54 | $0.52 | 5,995,453 | 6,091,792 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $3.74M | $925,000.00 | $2.81M | $0.47 | $0.47 | 5,989,414 | 6,084,585 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $2.78M | $578,000.00 | $2.21M | $0.37 | $0.36 | 5,970,006 | 6,062,146 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $1.27M | -$36,000.00 | $1.3M | $0.10 | $0.08 | 527,766 | 537,451 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $3.33M | $872,000.00 | $2.46M | $0.45 | $0.44 | 5,470,826 | 5,544,868 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $4M | $1.03M | $2.96M | $0.54 | $0.53 | 5,510,538 | 5,578,198 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $3.14M | $691,000.00 | $2.45M | $0.45 | $0.44 | 5,510,538 | 5,573,137 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.8M | $613,000.00 | $2.19M | $0.23 | $0.24 | 541,416 | 548,699 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $3.44M | $942,000.00 | $2.49M | $0.45 | $0.45 | 5,534,581 | 5,587,442 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $3.49M | $866,000.00 | $2.62M | $0.47 | $0.47 | 5,574,915 | 5,619,825 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $3.01M | $679,000.00 | $2.33M | $0.41 | $0.41 | 5,612,588 | 5,651,058 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $1.44M | -$376,000.00 | $1.82M | $0.32 | $0.32 | 110 | 2,263 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $2.92M | $475,000.00 | $2.44M | $0.43 | $0.43 | 5,617,125 | 5,644,724 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $3.47M | $916,000.00 | $2.55M | $0.45 | $0.45 | 5,616,008 | 5,641,479 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $3.5M | $923,000.00 | $2.58M | $0.46 | $0.46 | 5,613,495 | 5,632,854 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.41M | $31,000.00 | $1.38M | $0.22 | $0.21 | 0 | 1,171 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $2.79M | $870,000.00 | $1.92M | $0.31 | $0.31 | 5,613,495 | 5,628,675 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $2.09M | $461,000.00 | $1.63M | $0.26 | $0.26 | 5,613,495 | 5,619,084 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $2.28M | $518,000.00 | $1.76M | $0.29 | $0.29 | 5,613,495 | 5,618,273 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $1.4M | $187,000.00 | $1.21M | $0.19 | $0.19 | 10,253 | 11,291 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $1.78M | $369,000.00 | $1.41M | $0.23 | $0.23 | 5,559,016 | 5,561,586 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $2M | $486,000.00 | $1.51M | $0.21 | $0.21 | 5,544,160 | 5,548,088 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $2.2M | $545,000.00 | $1.66M | $0.24 | $0.24 | 5,544,160 | 5,544,160 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $2.49M | $708,000.00 | $1.78M | $0.26 | $0.26 | 422 | -16 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $1.8M | $406,000.00 | $1.39M | $0.19 | $0.19 | 5,542,703 | 5,544,625 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $573,000.00 | -$56,000.00 | $629,000.00 | $0.05 | $0.05 | 5,542,703 | 5,544,442 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $1.77M | $405,000.00 | $1.36M | $0.18 | $0.18 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$903,000.00 | -$465,000.00 | -$438,000.00 | -$0.14 | -$0.14 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $498,000.00 | -$42,000.00 | $540,000.00 | $0.03 | $0.03 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $1.09M | $227,000.00 | $864,000.00 | $0.09 | $0.09 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $25.85M | $6.02M | $19.83M | $3.74 | $3.62 | 5,305,272 | 5,471,174 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $20.93M | $4.58M | $16.35M | $3.08 | $2.98 | 5,300,964 | 5,482,787 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $19.92M | $4.38M | $15.55M | $2.87 | $2.77 | 5,424,890 | 5,610,214 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $20.3M | $4.17M | $16.12M | $2.94 | $2.85 | 5,480,123 | 5,661,189 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $18.93M | $3.8M | $15.13M | $2.71 | $2.63 | 5,576,099 | 5,748,865 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $13.85M | $2.49M | $11.36M | $2.01 | $1.95 | 5,657,025 | 5,821,622 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $17.2M | $3.14M | $14.07M | $2.43 | $2.36 | 5,799,505 | 5,966,485 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $16.01M | $2.62M | $13.38M | $2.23 | $2.22 | 5,995,256 | 6,015,496 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $14.22M | $3.95M | $10.27M | $1.71 | $1.69 | 5,988,183 | 6,062,850 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $11.74M | $2.56M | $9.18M | $1.53 | $1.50 | 6,024,970 | 6,102,777 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $12.73M | $3.1M | $9.63M | $1.57 | $1.56 | 6,115,159 | 6,167,908 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $11.33M | $1.94M | $9.39M | $1.67 | $1.66 | 5,615,666 | 5,641,992 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $8.57M | $1.88M | $6.69M | $1.08 | $1.07 | 5,613,495 | 5,623,220 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $7.38M | $1.59M | $5.79M | $0.86 | $0.86 | 5,559,401 | 5,562,607 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $6.62M | $1.46M | $5.16M | $0.68 | $0.68 | 5,542,548 | 5,543,849 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $1.83M | -$11,000.00 | $1.84M | $0.08 | $0.08 | 5,539,308 | 5,543,415 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $4.26M | $1.34M | $2.92M | $0.30 | $0.30 | — | — |
|---|