Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $22.58M | $14.6M | — | — | $1.27M | — | $6.65M | — | $11.19M | $2.35M | $8.85M | — | — | 10,259,000 | 10,587,000 |
|---|
| 2026-03-31 | $17.45M | $14.67M | — | — | $1.16M | — | $1.54M | — | $2.19M | $199,000.00 | $1.99M | — | — | 10,204,000 | 10,493,000 |
|---|
| 2025-12-31 | $23.93M | $15.43M | — | — | $676,000.00 | — | $7.75M | — | $7.89M | -$5.59M | — | — | — | 8,000 | 22,000 |
|---|
| 2025-09-30 | $13.32M | $11.86M | — | — | $725,000.00 | — | $661,000.00 | — | $991,000.00 | $450,000.00 | $541,000.00 | — | — | 10,076,000 | 10,500,000 |
|---|
| 2025-06-30 | $12.97M | $10.5M | — | — | $609,000.00 | — | $1.78M | — | $2.09M | $639,000.00 | $1.45M | — | — | 10,069,000 | 10,436,000 |
|---|
| 2025-03-31 | $12.64M | $10.29M | — | — | $535,000.00 | — | $1.74M | — | $1.91M | $323,000.00 | $1.59M | — | — | 10,033,000 | 10,367,000 |
|---|
| 2024-12-31 | $16.91M | $11.26M | — | — | $487,000.00 | — | $5.08M | — | $5.36M | -$4.97M | — | — | — | 16,000 | 49,000 |
|---|
| 2024-09-30 | $13M | $9.58M | — | — | $507,000.00 | — | $2.83M | — | $2.95M | $568,000.00 | $2.38M | — | — | 9,864,000 | 10,329,000 |
|---|
| 2024-06-30 | $10.75M | $8.91M | — | — | $546,000.00 | — | $1.23M | — | $1.3M | $357,000.00 | $946,000.00 | — | — | 9,830,000 | 10,300,000 |
|---|
| 2024-03-31 | $10.64M | $8.89M | — | — | $535,000.00 | — | $1.15M | — | $1.12M | $210,000.00 | $910,000.00 | $0.09 | $0.09 | 9,794,000 | 10,169,000 |
|---|
| 2023-12-31 | $11.02M | $8.48M | — | — | $594,000.00 | — | $1.94M | — | $1.6M | -$267,000.00 | $1.87M | $0.20 | $0.18 | 8,000 | 26,000 |
|---|
| 2023-09-30 | $14.46M | $8.56M | — | — | $575,000.00 | — | $5.26M | — | $5.02M | $332,000.00 | $4.69M | $0.49 | $0.46 | 9,647,000 | 10,130,000 |
|---|
| 2023-06-30 | $8.97M | $7.68M | — | — | $572,000.00 | — | $643,000.00 | — | $622,000.00 | $147,000.00 | $475,000.00 | $0.05 | $0.05 | 9,632,000 | 10,052,000 |
|---|
| 2023-03-31 | $10.28M | $8.32M | — | — | $564,000.00 | — | $1.32M | — | $910,000.00 | $156,000.00 | $754,000.00 | $0.08 | $0.07 | 9,583,000 | 10,069,000 |
|---|
| 2022-12-31 | $9.3M | $7.26M | — | — | $391,000.00 | — | $1.6M | — | $1.48M | $167,000.00 | $1.31M | $0.13 | $0.12 | 168,000 | 212,000 |
|---|
| 2022-09-30 | $12.81M | $8.35M | — | — | $537,000.00 | — | $3.88M | — | $3.75M | $62,000.00 | $3.59M | $0.38 | $0.36 | 9,464,000 | 10,007,000 |
|---|
| 2022-06-30 | $8.47M | $6.83M | — | — | $469,000.00 | — | $1.12M | — | $1.07M | $352,000.00 | $704,000.00 | $0.32 | $0.30 | 8,599,000 | 9,157,000 |
|---|
| 2022-03-31 | $8.73M | $6.94M | — | — | $387,000.00 | — | $1.37M | — | $1.56M | -$456,000.00 | $1.75M | $0.21 | $0.19 | 8,340,000 | 8,974,000 |
|---|
| 2021-12-31 | $7.77M | $6.37M | — | — | $369,000.00 | — | $993,000.00 | — | $1.02M | $72,000.00 | -$763,000.00 | -$0.09 | -$0.09 | 8,000 | 65,000 |
|---|
| 2021-09-30 | $10.16M | $6.7M | — | — | $309,000.00 | — | $3.14M | — | $3.08M | $25,000.00 | $2.92M | $0.35 | $0.32 | 8,234,000 | 9,072,000 |
|---|
| 2021-06-30 | $6.32M | $5.5M | — | — | $308,000.00 | — | $492,000.00 | — | $333,000.00 | -$11.32M | $11.21M | $1.37 | $1.24 | 8,215,000 | 9,061,000 |
|---|
| 2021-03-31 | $6.84M | $6.08M | $1.15M | — | $299,000.00 | — | $443,000.00 | — | $392,000.00 | $2,000.00 | $247,000.00 | $0.03 | $0.03 | 8,166,000 | 8,997,000 |
|---|
| 2020-12-31 | $6.66M | — | — | — | — | — | $770,000.00 | — | $538,000.00 | $10,000.00 | $491,000.00 | — | — | 10,000 | 124,000 |
|---|
| 2020-09-30 | $5.89M | — | $1.63M | — | — | — | $502,000.00 | — | $447,000.00 | $1,000.00 | $423,000.00 | — | — | 8,078,000 | 8,579,000 |
|---|
| 2020-06-30 | $4.51M | — | $2.15M | — | — | — | $901,000.00 | — | $852,000.00 | $13,000.00 | $1.18M | — | — | 8,056,000 | 8,348,000 |
|---|
| 2020-03-31 | $6.97M | — | $1.12M | — | — | — | $191,000.00 | — | $36,000.00 | $1,000.00 | -$12,000.00 | — | — | 8,003,000 | 8,003,000 |
|---|
| 2019-12-31 | $9.42M | — | — | — | — | — | $1.68M | — | $1.6M | $2,000.00 | $1.67M | — | — | 458,000 | — |
|---|
| 2019-09-30 | $5.68M | — | $621,000.00 | — | — | — | $168,000.00 | — | $45,000.00 | $0.00 | -$627,000.00 | — | — | 7,954,000 | — |
|---|
| 2019-06-30 | $5.34M | — | $488,000.00 | — | — | — | $11,000.00 | — | -$78,000.00 | $0.00 | -$237,000.00 | — | — | 6,634,000 | — |
|---|
| 2019-03-31 | $4.88M | — | $721,000.00 | — | — | — | $417,000.00 | — | $456,000.00 | $0.00 | $85,000.00 | $0.02 | $0.02 | 3,850,000 | 3,965,000 |
|---|
| 2018-12-31 | $6.31M | — | -$1.18M | — | — | — | $516,000.00 | — | $524,000.00 | -$39,000.00 | -$806,000.00 | — | — | 21,000 | 135,000 |
|---|
| 2018-09-30 | $3.44M | — | $62,000.00 | — | — | — | -$182,000.00 | — | -$171,000.00 | -$445,000.00 | -$1.93M | — | — | 3,759,000 | 3,743,000 |
|---|
| 2018-06-30 | $3.45M | — | $172,000.00 | — | — | — | -$225,000.00 | — | -$179,000.00 | -$495,000.00 | -$1M | -$0.27 | -$0.27 | 3,759,000 | 3,759,000 |
|---|
| 2018-03-31 | $8.8M | — | $586,000.00 | — | — | — | -$636,000.00 | — | -$622,000.00 | $6,000.00 | -$723,000.00 | -$0.21 | -$0.21 | 3,448,000 | 3,448,000 |
|---|
| 2017-12-31 | $10.83M | — | $113,000.00 | — | — | — | -$2.37M | — | -$2.37M | $9,000.00 | -$3.26M | -$0.96 | -$0.96 | 71,000 | 71,000 |
|---|
| 2017-09-30 | $13.82M | — | $484,000.00 | — | — | — | -$1.19M | — | -$1.17M | $29,000.00 | -$1.51M | -$0.45 | -$0.45 | 3,374,000 | 3,374,000 |
|---|
| 2017-06-30 | $10.52M | — | $1M | — | — | — | -$563,000.00 | — | -$535,000.00 | $0.00 | $387,000.00 | $0.12 | $0.11 | 3,359,000 | 3,397,000 |
|---|
| 2017-03-31 | $10.27M | — | $943,000.00 | — | — | — | -$684,000.00 | — | -$664,000.00 | $0.00 | -$647,000.00 | $0.09 | $0.08 | 3,343,000 | 3,373,000 |
|---|
| 2016-12-31 | — | — | $274,000.00 | — | — | — | -$3.3M | — | -$3.26M | -$2,000.00 | -$4.31M | -$1.32 | -$1.32 | 4,000 | 4,000 |
|---|
| 2016-09-30 | — | — | $1.03M | — | — | — | -$854,000.00 | — | -$756,000.00 | $0.00 | -$1.05M | -$0.34 | -$0.34 | 3,326,000 | 3,326,000 |
|---|
| 2016-06-30 | — | — | $640,000.00 | — | — | — | -$1.44M | — | -$1.43M | $32,000.00 | -$1.91M | -$0.60 | -$0.60 | 3,319,000 | 3,319,000 |
|---|
| 2016-03-31 | — | — | $970,000.00 | — | — | — | -$1.27M | — | -$1.26M | $25,000.00 | -$1.72M | -$0.55 | -$0.55 | 3,304,000 | 3,304,000 |
|---|
| 2015-12-31 | — | — | $4.46M | — | — | — | -$812,000.00 | — | -$753,000.00 | -$755,000.00 | -$1.73M | -$0.53 | -$0.53 | 32,000 | 32,000 |
|---|
| 2015-09-30 | — | — | $1.44M | — | — | — | -$1.02M | — | -$987,000.00 | $36,000.00 | -$1.09M | -$0.33 | -$0.33 | 3,284,000 | 3,284,000 |
|---|
| 2015-06-30 | — | — | $1.78M | — | — | — | -$799,000.00 | — | -$217,000.00 | $57,000.00 | -$808,000.00 | -$0.25 | -$0.25 | 3,173,000 | 3,173,000 |
|---|
| 2015-03-31 | — | — | $1.56M | — | — | — | -$930,000.00 | — | -$738,000.00 | $70,000.00 | -$943,000.00 | -$0.31 | -$0.31 | 3,038,000 | 3,038,000 |
|---|
| 2014-12-31 | — | — | $2.33M | — | — | — | -$2.55M | — | -$2.49M | $100,000.00 | -$3.44M | -$1.14 | -$1.14 | 4,000 | 4,000 |
|---|
| 2014-09-30 | — | — | $3.27M | — | — | — | $1.02M | — | $1.13M | $137,000.00 | -$159,000.00 | -$0.05 | -$0.05 | 3,021,000 | 3,021,000 |
|---|
| 2014-06-30 | — | — | $2.26M | — | — | — | -$624,000.00 | — | -$612,000.00 | $57,000.00 | -$1.66M | -$0.08 | -$0.08 | 21,089,000 | 21,089,000 |
|---|
| 2014-03-31 | — | — | $1.61M | — | — | — | -$824,000.00 | — | -$769,000.00 | $74,000.00 | -$1.58M | -$0.08 | -$0.08 | 20,935,000 | 20,935,000 |
|---|
| 2013-12-31 | — | — | $4.69M | — | — | — | $1.32M | — | $1.38M | $149,000.00 | -$1.18M | -$0.06 | -$0.06 | 35,000 | 35,000 |
|---|
| 2013-09-30 | — | — | $2.66M | — | — | — | $406,000.00 | — | $447,000.00 | $197,000.00 | -$739,000.00 | -$0.03 | -$0.03 | 20,739,000 | 20,739,000 |
|---|
| 2013-06-30 | — | — | $2.32M | — | $2.22M | — | -$17,000.00 | — | $114,000.00 | $0.00 | -$838,000.00 | -$0.04 | -$0.04 | 20,674,000 | 20,674,000 |
|---|
| 2013-03-31 | — | — | $2.54M | — | $2M | — | $1.04M | — | $1.06M | $0.00 | $723,000.00 | $0.04 | $0.03 | 20,524,000 | 21,717,000 |
|---|
| 2012-12-31 | — | — | — | — | $2.49M | — | -$2.08M | — | -$2.05M | -$6,000.00 | -$2.01M | -$0.10 | -$0.10 | -463,000 | -463,000 |
|---|
| 2012-09-30 | — | — | — | — | $2.18M | — | -$4.49M | — | -$4.17M | -$364,000.00 | -$4.5M | -$0.22 | -$0.22 | 20,653,000 | 20,653,000 |
|---|
| 2012-06-30 | — | — | — | — | $2.1M | — | -$3.09M | — | -$1.88M | -$1.2M | -$3.12M | -$0.15 | -$0.15 | 20,431,000 | 20,431,000 |
|---|
| 2012-03-31 | — | — | $117,000.00 | — | $1.89M | — | -$2.37M | — | -$1.43M | -$912,000.00 | $3.95M | $0.19 | $0.19 | 20,287,000 | 20,287,000 |
|---|
| 2011-12-31 | — | — | — | — | $2.45M | — | -$2.63M | — | -$2.42M | -$115,000.00 | -$2.73M | -$0.15 | -$0.14 | -19,593,713 | -19,987,280 |
|---|
| 2011-09-30 | — | — | — | — | $1.63M | — | -$2.26M | — | $6.9M | $82,000.00 | $6.54M | $0.33 | $0.33 | 19,774,000 | 20,125,000 |
|---|
| 2011-06-30 | — | — | — | — | $1.89M | — | -$1.79M | — | -$1.51M | $0.00 | -$1.68M | -$0.09 | -$0.09 | 18,784,000 | 18,784,000 |
|---|
| 2011-03-31 | — | — | — | — | $1.36M | — | -$1.12M | — | -$843,000.00 | — | -$1.03M | -$0.05 | -$0.05 | 18,645,000 | 18,645,000 |
|---|
| 2010-12-31 | — | — | — | — | $1.4M | — | -$1.51M | — | -$1.52M | $11,000.00 | -$1.54M | — | — | 14,000 | 14,000 |
|---|
| 2010-09-30 | — | — | — | — | $1.34M | — | -$3.6M | — | -$3.43M | $0.00 | -$3.43M | — | — | 18,567,000 | 18,567,000 |
|---|
| 2010-06-30 | — | — | — | — | $1.41M | — | -$1.88M | — | -$1.84M | $0.00 | -$1.84M | — | — | 18,365,000 | 18,365,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 | $62.86M | $48.08M | — | — | $2.55M | — | $11.93M | — | $12.88M | -$4.17M | $17.05M | — | — | 10,067,000 | 10,470,000 |
|---|
| 2024-12-31 | $51.29M | $38.63M | — | — | $2.08M | — | $10.29M | — | $10.73M | -$3.84M | $14.56M | — | — | 9,846,000 | 10,327,000 |
|---|
| 2023-12-31 | $44.72M | $33.04M | — | — | $2.31M | — | $9.16M | — | $8.15M | $368,000.00 | $7.78M | $0.81 | $0.77 | 9,629,000 | 10,108,000 |
|---|
| 2022-12-31 | $39.31M | $29.37M | — | — | $1.78M | — | $7.95M | — | $7.85M | $125,000.00 | $7.35M | $1.05 | $0.98 | 8,974,000 | 9,575,000 |
|---|
| 2021-12-31 | $31.09M | $24.65M | — | — | $1.29M | — | $5.07M | — | $4.82M | -$11.22M | $13.61M | $1.66 | $1.50 | 8,213,000 | 9,095,000 |
|---|
| 2020-12-31 | $22.49M | $18.45M | — | — | $1.31M | — | $2.65M | — | $2.17M | $25,000.00 | $2.08M | $0.26 | $0.24 | 8,056,000 | 8,539,000 |
|---|
| 2019-12-31 | $25.32M | — | — | — | — | — | $2.28M | — | $2.03M | $2,000.00 | $893,000.00 | $0.13 | $0.13 | 6,617,000 | 6,799,000 |
|---|
| 2018-12-31 | $16.45M | — | -$431,000.00 | — | — | — | $293,000.00 | — | $345,000.00 | -$1.06M | -$4.39M | -$1.22 | -$1.22 | 3,705,000 | 3,843,000 |
|---|
| 2017-12-31 | $45.43M | — | $2.55M | — | — | — | -$4.81M | — | -$4.74M | $38,000.00 | -$5.03M | -$1.21 | -$1.21 | 3,370,000 | 3,370,000 |
|---|
| 2016-12-31 | — | — | $2.92M | — | — | — | -$6.86M | — | -$6.71M | $55,000.00 | -$8.99M | -$2.81 | -$2.81 | 3,321,000 | 3,321,000 |
|---|
| 2015-12-31 | — | — | $9.24M | — | — | — | -$3.56M | — | -$2.7M | -$732,000.00 | -$4.57M | -$1.43 | -$1.43 | 3,198,000 | 3,198,000 |
|---|
| 2014-12-31 | — | — | $9.46M | — | — | — | -$2.98M | — | -$2.75M | $368,000.00 | -$6.84M | -$2.27 | -$2.27 | 3,012,000 | 3,012,000 |
|---|
| 2013-12-31 | — | — | $12.21M | — | — | — | $2.74M | — | $3.01M | $346,000.00 | -$2.03M | -$0.10 | -$0.10 | 20,681,000 | 20,681,000 |
|---|
| 2012-12-31 | — | — | $1.13M | — | $8.66M | — | -$12.03M | — | -$9.52M | -$2.48M | -$5.67M | -$0.28 | -$0.28 | 19,970,000 | 19,970,000 |
|---|
| 2011-12-31 | — | — | $2.34M | — | $7.4M | — | -$7.8M | — | $2.13M | -$33,000.00 | $1.11M | $0.05 | $0.05 | 20,287 | 20,720 |
|---|
| 2010-12-31 | — | — | — | — | $5.61M | — | -$8.72M | — | -$7.69M | $11,000.00 | -$7.7M | — | — | 18,313,000 | 18,313,000 |
|---|