Complete source-backed income-statement history.
- Available history
- 2012-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 | $665,000.00 | — | — | — | — | — | — | — | $16.3M | $3.93M | $12.37M | $1.55 | $1.52 | 7,856,210 | 7,980,973 |
|---|
| 2026-03-31 | $780,000.00 | — | — | — | — | — | — | — | $14.37M | $3.09M | $11.28M | $1.42 | $1.41 | 7,724,253 | 7,800,935 |
|---|
| 2025-12-31 | $771,000.00 | — | — | — | — | — | — | — | $14.24M | $5.09M | $9.14M | $1.16 | $1.16 | 8,947 | 6,671 |
|---|
| 2025-09-30 | $779,000.00 | — | — | — | — | — | — | — | $13.48M | $3.4M | $10.08M | $1.28 | $1.27 | 7,774,887 | 7,844,785 |
|---|
| 2025-06-30 | $674,000.00 | — | — | — | — | — | — | — | $11.81M | $2.73M | $9.09M | $1.15 | $1.14 | 7,777,469 | 7,819,828 |
|---|
| 2025-03-31 | $602,000.00 | — | — | — | — | — | — | — | $8.97M | $2.08M | $6.89M | $0.88 | $0.87 | 7,670,224 | 7,740,521 |
|---|
| 2024-12-31 | $589,000.00 | — | — | — | — | — | — | — | $4.06M | $1.1M | $2.96M | $0.38 | $0.37 | 1,308 | 6,498 |
|---|
| 2024-09-30 | $575,000.00 | — | — | — | — | — | — | — | $2.71M | $786,000.00 | $1.93M | $0.24 | $0.24 | 7,715,040 | 7,720,895 |
|---|
| 2024-06-30 | $495,000.00 | — | — | — | — | — | — | — | $1.47M | $356,000.00 | $1.12M | $0.14 | $0.14 | 7,747,675 | 7,723,888 |
|---|
| 2024-03-31 | $304,000.00 | — | — | — | — | — | — | — | $5.08M | $1.32M | $3.76M | $0.48 | $0.48 | 7,663,521 | 7,687,679 |
|---|
| 2023-12-31 | $688,000.00 | — | — | — | — | — | — | — | $11.47M | $2.95M | $8.52M | $1.10 | $1.09 | 5,496 | 574 |
|---|
| 2023-09-30 | $294,000.00 | — | — | — | — | — | — | — | $12.85M | $3.07M | $9.78M | $1.25 | $1.25 | 7,598,230 | 7,633,934 |
|---|
| 2023-06-30 | $361,000.00 | — | — | — | — | — | — | — | $10.17M | $2.19M | $7.98M | $1.02 | $1.02 | 7,593,417 | 7,601,562 |
|---|
| 2023-03-31 | $286,000.00 | — | — | — | — | — | — | — | $13.55M | $3.17M | $10.38M | $1.34 | $1.33 | 7,554,689 | 7,616,671 |
|---|
| 2022-12-31 | $343,000.00 | — | — | — | — | — | — | — | $10.59M | $2.57M | $8.02M | $1.04 | $1.04 | -18,812 | -23,905 |
|---|
| 2022-09-30 | $240,000.00 | — | — | — | — | — | — | — | $11.59M | $2.42M | $9.17M | $1.19 | $1.18 | 7,553,718 | 7,612,421 |
|---|
| 2022-06-30 | $249,000.00 | — | — | — | — | — | — | — | $15.48M | $3.46M | $12.02M | $1.56 | $1.55 | 7,556,645 | 7,614,243 |
|---|
| 2022-03-31 | $240,000.00 | — | — | — | — | — | — | — | $10.31M | $2.1M | $8.21M | $1.05 | $1.04 | 7,637,077 | 7,719,405 |
|---|
| 2021-12-31 | $257,000.00 | — | — | — | — | — | — | — | $9.95M | $2.14M | $7.81M | $1.00 | $0.99 | -15,536 | -17,821 |
|---|
| 2021-09-30 | $199,000.00 | — | — | — | — | — | — | — | $8.66M | $1.8M | $6.86M | $0.88 | $0.87 | 7,677,822 | 7,738,758 |
|---|
| 2021-06-30 | $217,000.00 | — | — | — | — | — | — | — | $7.99M | $1.76M | $6.23M | $0.79 | $0.79 | 7,722,481 | 7,768,026 |
|---|
| 2021-03-31 | $199,000.00 | — | — | — | — | — | — | — | $7.27M | $1.58M | $5.69M | $0.72 | $0.71 | 7,758,540 | 7,800,777 |
|---|
| 2020-12-31 | $210,000.00 | — | — | — | — | — | — | — | $513,000.00 | $177,000.00 | $336,000.00 | $0.04 | $0.04 | -470 | -746 |
|---|
| 2020-09-30 | $190,000.00 | — | — | — | — | — | — | — | $3.78M | $790,000.00 | $2.99M | $0.38 | $0.38 | 7,721,247 | 7,721,459 |
|---|
| 2020-06-30 | $171,000.00 | — | — | — | — | — | — | — | $1.49M | $279,000.00 | $1.21M | $0.16 | $0.16 | 7,715,094 | 7,715,295 |
|---|
| 2020-03-31 | $217,000.00 | — | — | — | — | — | — | — | $1.51M | $151,000.00 | $1.36M | $0.17 | $0.17 | 7,750,135 | 7,778,762 |
|---|
| 2019-12-31 | $247,000.00 | — | — | — | — | — | — | — | $4.4M | $924,000.00 | $3.47M | $0.44 | $0.44 | -4,086 | -4,208 |
|---|
| 2019-09-30 | $264,000.00 | — | — | — | — | — | — | — | $5.12M | $1.03M | $4.09M | $0.52 | $0.52 | 7,750,490 | 7,766,485 |
|---|
| 2019-06-30 | $263,000.00 | — | — | — | — | — | — | — | $7.02M | $1.44M | $5.58M | $0.71 | $0.71 | 7,773,466 | 7,790,760 |
|---|
| 2019-03-31 | $249,000.00 | — | — | — | — | — | — | — | $6.41M | $1.33M | $5.08M | $0.65 | $0.65 | 7,760,460 | 7,776,378 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $3.48M | $216,000.00 | $3.26M | $0.42 | $0.41 | 9,251 | 16,718 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $5.91M | $1.06M | $4.86M | $0.62 | $0.62 | 7,738,343 | 7,763,935 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $5.94M | $1.23M | $4.72M | $0.60 | $0.60 | 7,722,892 | 7,761,560 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $5.82M | $1.22M | $4.6M | $0.59 | $0.59 | 7,676,813 | 7,722,120 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $7.37M | $5.28M | $2.1M | $0.27 | $0.27 | 17,670 | 18,058 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $6.16M | $1.9M | $4.26M | $0.55 | $0.55 | 7,587,471 | 7,670,258 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $6.16M | $2.39M | $3.77M | $0.49 | $0.49 | 7,550,734 | 7,645,930 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $5.44M | $1.74M | $3.7M | $0.49 | $0.48 | 7,525,268 | 7,632,123 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $5.17M | $1.85M | $3.32M | $0.44 | $0.43 | 7,655 | 31,769 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $4.58M | $1.44M | $3.14M | $0.42 | $0.41 | 7,397,067 | 7,488,752 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $4.22M | $1.32M | $2.9M | $0.38 | $0.38 | 7,387,712 | 7,467,954 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $4.34M | $1.35M | $2.99M | $0.40 | $0.40 | 7,380,217 | 7,431,747 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $4.04M | $1.42M | $2.62M | $0.35 | $0.34 | 33,033 | 83,108 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $3.48M | $1.23M | $2.25M | $0.31 | $0.31 | 7,044,586 | 7,059,117 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $3.56M | $1.28M | $2.29M | $0.31 | $0.31 | 7,042,290 | 7,056,916 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $2.79M | $915,000.00 | $1.87M | $0.26 | $0.26 | 7,028,499 | 7,056,141 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $956,000.00 | $229,000.00 | $727,000.00 | $0.06 | $0.06 | 478,617 | 481,251 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $2.26M | $765,000.00 | $1.49M | $0.22 | $0.22 | 6,483,210 | 6,501,984 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $1.86M | $636,000.00 | $1.23M | $0.23 | $0.23 | 5,022,836 | 5,045,003 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $1.66M | $540,000.00 | $1.12M | $0.28 | $0.28 | 3,762,080 | 3,795,946 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.28M | -$86,000.00 | $1.36M | $0.34 | $0.34 | 117,779 | 113,393 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $2.1M | $780,000.00 | $1.32M | $0.38 | $0.37 | 3,355,000 | 3,413,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $2.39M | $921,000.00 | $1.47M | $0.43 | $0.42 | 3,327,000 | 3,402,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.58M | $569,000.00 | $1.01M | $0.31 | $0.30 | 3,149,000 | 3,197,000 |
|---|
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 | $2.83M | — | — | — | — | — | — | — | $48.5M | $13.3M | $35.2M | $4.49 | $4.45 | 7,750,191 | 7,826,280 |
|---|
| 2024-12-31 | $1.96M | — | — | — | — | — | — | — | $13.33M | $3.56M | $9.77M | $1.24 | $1.23 | 7,710,076 | 7,737,952 |
|---|
| 2023-12-31 | $1.63M | — | — | — | — | — | — | — | $48.04M | $11.38M | $36.66M | $4.71 | $4.67 | 7,587,768 | 7,647,411 |
|---|
| 2022-12-31 | $1.07M | — | — | — | — | — | — | — | $47.98M | $10.55M | $37.43M | $4.84 | $4.79 | 7,563,363 | 7,640,218 |
|---|
| 2021-12-31 | $872,000.00 | — | — | — | — | — | — | — | $33.86M | $7.28M | $26.59M | $3.38 | $3.36 | 7,706,407 | 7,761,811 |
|---|
| 2020-12-31 | $788,000.00 | — | — | — | — | — | — | — | $7.3M | $1.4M | $5.9M | $0.75 | $0.75 | 7,728,328 | 7,748,453 |
|---|
| 2019-12-31 | $1.02M | — | — | — | — | — | — | — | $22.94M | $4.73M | $18.22M | $2.32 | $2.31 | 7,757,355 | 7,784,631 |
|---|
| 2018-12-31 | $1.09M | — | — | — | — | — | — | — | $21.15M | $3.72M | $17.43M | $2.23 | $2.21 | 7,722,175 | 7,775,480 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $25.13M | $11.3M | $13.83M | $1.80 | $1.78 | 7,572,409 | 7,670,413 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $18.31M | $5.96M | $12.35M | $1.64 | $1.62 | 7,396,019 | 7,491,052 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $13.87M | $4.84M | $9.03M | $1.23 | $1.21 | 7,071,550 | 7,140,558 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $6.74M | $2.17M | $4.57M | $0.78 | $0.78 | 5,577,942 | 5,605,512 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $7.35M | $2.18M | $5.16M | $1.46 | $1.44 | 3,395,779 | 3,451,393 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $1.87M | $657,000.00 | $1.21M | $0.39 | $0.38 | 2,767,850 | 2,864,700 |
|---|