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 | $20.9M | $16.01M | — | — | $2.6M | — | $1.36M | — | $839,000.00 | $30,000.00 | $884,000.00 | $0.23 | — | 3,899,431 | — |
|---|
| 2026-03-31 | $17.66M | $14.78M | — | — | $2.69M | — | -$736,000.00 | — | -$1.24M | $41,000.00 | -$1.24M | -$0.32 | — | 3,899,431 | — |
|---|
| 2025-12-31 | $21.48M | $17.79M | — | — | $2.67M | — | $79,000.00 | — | -$431,000.00 | -$18,000.00 | -$356,000.00 | -$0.09 | — | 0 | — |
|---|
| 2025-09-30 | $25.75M | $19.64M | — | — | $2.83M | — | $2.35M | — | $1.83M | $45,000.00 | $1.9M | $0.49 | — | 3,899,431 | — |
|---|
| 2025-06-30 | $20.25M | $16.08M | — | — | $2.45M | — | $750,000.00 | — | $240,000.00 | $29,000.00 | $274,000.00 | $0.07 | — | 3,899,431 | — |
|---|
| 2025-03-31 | $16.07M | $13.69M | — | — | $2.56M | — | -$1.15M | — | -$1.66M | $25,000.00 | -$1.5M | -$0.38 | — | 3,899,431 | — |
|---|
| 2024-12-31 | $17.65M | $14.55M | — | — | $2.28M | — | -$134,000.00 | — | -$643,000.00 | -$36,000.00 | -$497,000.00 | -$0.13 | — | 0 | — |
|---|
| 2024-09-30 | $24.24M | $18.27M | — | — | $2.72M | — | $2.27M | — | $1.77M | $42,000.00 | $1.84M | $0.47 | — | 3,899,431 | — |
|---|
| 2024-06-30 | $23.06M | $17.95M | — | — | $2.65M | — | $1.45M | — | $927,000.00 | $44,000.00 | $954,000.00 | $0.24 | — | 3,899,431 | — |
|---|
| 2024-03-31 | $18.86M | $15.8M | — | — | $2.6M | — | -$513,000.00 | — | -$1.01M | $40,000.00 | -$979,000.00 | -$0.25 | — | 3,899,431 | — |
|---|
| 2023-12-31 | $17.72M | — | — | — | $2.38M | — | -$337,000.00 | — | -$905,000.00 | -$36,000.00 | -$831,000.00 | -$0.22 | — | 0 | — |
|---|
| 2023-09-30 | $23.93M | — | — | — | $2.82M | — | $1.39M | — | $867,000.00 | $39,000.00 | $885,000.00 | $0.23 | $0.23 | 3,899,431 | 3,899,000 |
|---|
| 2023-06-30 | $20.83M | — | — | — | $2.5M | — | $348,000.00 | — | -$181,000.00 | $23,000.00 | -$152,000.00 | -$0.04 | -$0.04 | 3,899,431 | 3,899,000 |
|---|
| 2023-03-31 | $18.45M | — | — | — | $2.53M | — | -$1.26M | — | -$1.77M | $31,000.00 | -$1.68M | -$0.43 | -$0.43 | 3,899,431 | 3,899,000 |
|---|
| 2022-12-31 | $21.64M | — | — | — | $2.62M | — | -$592,000.00 | — | -$1.07M | -$14,000.00 | -$973,000.00 | -$0.25 | -$0.25 | 0 | -23,000 |
|---|
| 2022-09-30 | $25.71M | — | — | — | $2.91M | — | $1.51M | — | $1.13M | $55,000.00 | $1.17M | $0.30 | $0.30 | 3,899,431 | 3,919,000 |
|---|
| 2022-06-30 | $19.52M | — | — | — | $2.34M | — | $592,000.00 | — | $437,000.00 | $33,000.00 | $484,000.00 | $0.12 | $0.12 | 3,899,431 | 3,922,000 |
|---|
| 2022-03-31 | $14.31M | — | — | — | $2.27M | — | -$1.17M | — | -$1.38M | $20,000.00 | -$1.26M | -$0.32 | -$0.32 | 3,899,431 | 3,899,000 |
|---|
| 2021-12-31 | $17.58M | — | — | — | $2.32M | — | -$367,000.00 | — | -$576,000.00 | $4,000.00 | -$470,000.00 | -$0.12 | -$0.12 | 0 | -1,767 |
|---|
| 2021-09-30 | $21.3M | — | — | — | $2.74M | — | $1.05M | — | $842,000.00 | $27,000.00 | $983,000.00 | $0.25 | $0.25 | 3,899,431 | 3,930,869 |
|---|
| 2021-06-30 | $16.39M | — | — | — | $2.54M | — | $27,000.00 | — | $739,000.00 | $15,000.00 | $742,000.00 | $0.19 | $0.19 | 3,899,431 | 3,928,971 |
|---|
| 2021-03-31 | $15.11M | — | — | — | $2.28M | — | -$146,000.00 | — | $731,000.00 | $43,000.00 | $716,000.00 | $0.18 | $0.18 | 3,899,431 | 3,945,000 |
|---|
| 2020-12-31 | $14.63M | — | — | — | $2.4M | — | -$116,000.00 | — | $461,000.00 | $3,000.00 | $481,000.00 | $0.12 | $0.12 | 262 | 2,853 |
|---|
| 2020-09-30 | $16.63M | — | — | — | $2.11M | — | $1.02M | — | $800,000.00 | $27,000.00 | $781,000.00 | $0.20 | $0.20 | 3,875,431 | 3,875,000 |
|---|
| 2020-06-30 | $13.07M | — | — | — | $1.93M | — | -$222,000.00 | — | -$423,000.00 | $24,000.00 | -$435,000.00 | -$0.11 | -$0.11 | 3,875,431 | 3,875,000 |
|---|
| 2020-03-31 | $14.4M | — | — | — | $2.23M | — | -$557,000.00 | — | -$786,000.00 | $44,000.00 | -$813,000.00 | -$0.21 | -$0.21 | 3,875,431 | 3,875,000 |
|---|
| 2019-12-31 | $17.31M | — | — | — | $2.44M | — | -$263,000.00 | — | -$428,000.00 | $25,000.00 | -$440,000.00 | -$0.12 | -$0.12 | 0 | 0 |
|---|
| 2019-09-30 | $18.02M | — | — | — | $2.38M | — | $345,000.00 | — | $164,000.00 | $38,000.00 | $144,000.00 | $0.04 | $0.04 | 3,875,431 | 3,893,000 |
|---|
| 2019-06-30 | $18.43M | — | — | — | $2.38M | — | $569,000.00 | — | $502,000.00 | $57,000.00 | $479,000.00 | $0.12 | $0.12 | 3,875,431 | 3,894,000 |
|---|
| 2019-03-31 | $14.61M | — | — | — | $2.23M | — | -$518,000.00 | — | -$613,000.00 | $40,000.00 | -$638,000.00 | — | — | 3,875,431 | 3,875,000 |
|---|
| 2018-12-31 | $15.87M | — | — | — | $2.26M | — | -$3.44M | — | -$3.53M | $55,000.00 | -$1.82M | — | — | 10,465 | -81,000 |
|---|
| 2018-09-30 | $18.15M | — | — | — | $2.3M | — | $927,000.00 | — | $805,000.00 | $52,000.00 | $849,000.00 | $0.22 | $0.21 | 3,803,331 | 4,049,000 |
|---|
| 2018-06-30 | $16.71M | — | — | — | $2.22M | — | $596,000.00 | — | $535,000.00 | $41,000.00 | $623,000.00 | $0.16 | $0.16 | 3,803,331 | 3,817,781 |
|---|
| 2018-03-31 | $11.52M | — | — | — | $2.23M | — | -$784,000.00 | — | -$895,000.00 | $19,000.00 | -$799,000.00 | — | — | 3,803,331 | 3,803,000 |
|---|
| 2017-12-31 | $14.21M | — | — | — | $2.15M | — | -$4,000.00 | — | -$135,000.00 | $41,000.00 | -$49,000.00 | — | — | 0 | 0 |
|---|
| 2017-09-30 | $16.36M | — | — | — | $2.24M | — | $525,000.00 | — | $399,000.00 | $29,000.00 | $547,000.00 | $0.14 | $0.14 | 3,803,000 | 3,816,726 |
|---|
| 2017-06-30 | $14.58M | $11.64M | — | — | $2.06M | — | $109,000.00 | — | $41,000.00 | $32,000.00 | $121,000.00 | $0.03 | $0.03 | 3,803,000 | 3,826,920 |
|---|
| 2017-03-31 | $10.7M | $8.85M | — | — | $2M | — | -$901,000.00 | — | -$999,000.00 | $20,000.00 | -$926,000.00 | — | — | 3,803,331 | 3,891,089 |
|---|
| 2016-12-31 | $15.58M | $12.91M | — | — | $2.34M | — | -$395,000.00 | — | -$438,000.00 | $46,000.00 | -$388,000.00 | — | — | 0 | -33,000 |
|---|
| 2016-09-30 | $19.13M | $15.5M | — | — | $2.11M | — | $815,000.00 | — | $778,000.00 | $43,000.00 | $806,000.00 | $0.21 | $0.21 | 3,892,799 | 3,893,000 |
|---|
| 2016-06-30 | $15.64M | $12.69M | — | — | $1.89M | — | $370,000.00 | — | $367,000.00 | $27,000.00 | $421,000.00 | $0.11 | $0.11 | 3,803,331 | 3,811,391 |
|---|
| 2016-03-31 | $11M | $9.42M | — | — | $1.87M | — | -$976,000.00 | — | -$991,000.00 | $9,000.00 | -$908,000.00 | — | — | 3,803,331 | 3,803,331 |
|---|
| 2015-12-31 | $13.86M | $11.46M | — | — | $1.91M | — | -$235,000.00 | — | -$266,000.00 | $17,000.00 | -$196,000.00 | — | — | 0 | -60,055 |
|---|
| 2015-09-30 | $14.58M | $11.77M | — | — | $1.78M | — | $426,000.00 | — | $435,000.00 | $18,000.00 | $529,000.00 | $0.14 | $0.14 | 3,803,331 | 3,803,000 |
|---|
| 2015-06-30 | $13.96M | $11.67M | — | — | $1.91M | — | -$214,000.00 | — | -$120,000.00 | $17,000.00 | -$5,000.00 | $0.00 | $0.00 | 3,803,331 | 3,890,065 |
|---|
| 2015-03-31 | $10.7M | $9.31M | — | — | $2.03M | — | -$1.28M | — | -$1.21M | $7,000.00 | -$1.04M | — | -$0.27 | 3,803,331 | 3,896,798 |
|---|
| 2014-12-31 | $14.04M | $11.82M | — | — | $2.2M | — | -$567,000.00 | — | -$361,000.00 | $15,000.00 | -$391,000.00 | -$0.10 | -$0.10 | 331 | -329,344 |
|---|
| 2014-09-30 | $14.44M | $11.57M | — | — | $2.16M | — | $131,000.00 | — | $162,000.00 | $28,000.00 | $98,000.00 | $0.03 | $0.02 | 3,803,000 | 4,077,991 |
|---|
| 2014-06-30 | $13.02M | $10.79M | — | — | $1.88M | — | -$201,000.00 | — | -$116,000.00 | $22,000.00 | -$88,000.00 | -$0.03 | -$0.03 | 3,803,000 | 4,119,961 |
|---|
| 2014-03-31 | $9.98M | $8.51M | — | — | $1.8M | — | -$759,000.00 | — | -$692,000.00 | $8,000.00 | -$699,000.00 | — | -$0.18 | — | 4,200,427 |
|---|
| 2013-12-31 | $12.68M | $10.57M | — | — | $2.03M | — | -$337,000.00 | — | -$290,000.00 | $2,000.00 | -$292,000.00 | -$0.07 | -$0.07 | 0 | 29,278 |
|---|
| 2013-09-30 | $16.39M | $13.43M | — | — | $2.15M | — | $401,000.00 | — | $451,000.00 | $36,000.00 | $415,000.00 | $0.11 | $0.10 | 3,803,331 | 4,102,594 |
|---|
| 2013-06-30 | $15.73M | $13.04M | — | — | $1.89M | — | $396,000.00 | — | $489,000.00 | $30,000.00 | $459,000.00 | $0.12 | $0.11 | 3,803,000 | 4,018,481 |
|---|
| 2013-03-31 | $14.67M | $12.55M | — | — | $1.9M | — | -$189,000.00 | — | -$115,000.00 | $29,000.00 | -$144,000.00 | — | -$0.04 | 3,803,331 | 4,059,653 |
|---|
| 2012-12-31 | $12.11M | $10.13M | — | — | $1.9M | — | -$324,000.00 | — | -$272,000.00 | $22,000.00 | -$294,000.00 | -$0.08 | -$0.08 | 331 | 0 |
|---|
| 2012-09-30 | $13.23M | $10.96M | — | — | $1.82M | — | $46,000.00 | — | $100,000.00 | $13,000.00 | $87,000.00 | $0.02 | $0.02 | 3,803,000 | 4,041,472 |
|---|
| 2012-06-30 | $12.61M | $10.2M | — | — | $1.78M | — | $226,000.00 | — | $293,000.00 | $19,000.00 | $274,000.00 | $0.07 | $0.07 | 3,803,000 | 4,107,945 |
|---|
| 2012-03-31 | $10.94M | $9.04M | — | — | $1.94M | — | -$449,000.00 | — | -$376,000.00 | $17,000.00 | -$393,000.00 | — | -$0.10 | — | 4,032,229 |
|---|
| 2011-12-31 | $16.88M | $14.12M | — | — | $2.07M | — | $280,000.00 | — | $776,000.00 | $41,000.00 | $735,000.00 | $0.19 | $0.19 | 331 | -13,344 |
|---|
| 2011-09-30 | $15.84M | $13.27M | — | — | $1.88M | — | $276,000.00 | — | $328,000.00 | $24,000.00 | $304,000.00 | $0.08 | $0.08 | 3,803,000 | 3,826,000 |
|---|
| 2011-06-30 | $11.38M | $9.35M | — | — | $1.69M | — | -$86,000.00 | — | $88,000.00 | $11,000.00 | $77,000.00 | $0.02 | $0.02 | 3,803,000 | 3,868,557 |
|---|
| 2011-03-31 | $9.89M | $8.24M | — | — | $1.63M | — | -$392,000.00 | — | -$327,000.00 | $13,000.00 | -$340,000.00 | — | — | — | 3,803 |
|---|
| 2010-12-31 | $11.28M | $9.34M | — | — | $1.53M | — | -$15,000.00 | — | $74,000.00 | $19,000.00 | $55,000.00 | $0.02 | $0.02 | 0 | 0 |
|---|
| 2010-09-30 | $11.79M | $9.58M | — | — | $1.83M | — | -$43,000.00 | — | $6,000.00 | $8,000.00 | -$2,000.00 | $0.00 | $0.00 | 3,803,000 | 3,803,000 |
|---|
| 2010-06-30 | $12.05M | $9.84M | — | — | $1.85M | — | -$64,000.00 | — | $1,000.00 | $13,000.00 | -$12,000.00 | -$0.01 | -$0.01 | 3,803,000 | 3,803,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 | $83.55M | $67.21M | — | — | $10.5M | — | $2.03M | — | -$17,000.00 | $82,000.00 | $321,000.00 | $0.08 | — | 3,899,431 | — |
|---|
| 2024-12-31 | $83.8M | $66.57M | — | — | $10.25M | — | $3.08M | — | $1.04M | $90,000.00 | $1.32M | $0.34 | — | 3,899,431 | — |
|---|
| 2023-12-31 | $80.9M | $66.74M | — | — | $10.23M | — | $111,000.00 | — | -$1.99M | $57,000.00 | -$1.78M | -$0.46 | — | 3,899,431 | — |
|---|
| 2022-12-31 | $81.18M | — | — | — | $10.13M | — | $347,000.00 | — | -$886,000.00 | $94,000.00 | -$583,000.00 | -$0.15 | -$0.15 | 3,899,431 | 3,899,000 |
|---|
| 2021-12-31 | $70.38M | — | — | — | $9.88M | — | $561,000.00 | — | $1.74M | $89,000.00 | $1.97M | $0.51 | $0.50 | 3,899,431 | 3,933,071 |
|---|
| 2020-12-31 | $58.72M | — | — | — | $8.67M | — | $124,000.00 | — | $52,000.00 | $98,000.00 | $14,000.00 | $0.00 | $0.00 | 3,875,693 | 3,877,853 |
|---|
| 2019-12-31 | $68.36M | — | — | — | $9.43M | — | $133,000.00 | — | -$375,000.00 | $160,000.00 | -$455,000.00 | -$0.12 | -$0.12 | 3,875,431 | 3,875,000 |
|---|
| 2018-12-31 | $62.23M | — | — | — | $9M | — | -$2.7M | — | -$3.09M | $167,000.00 | -$1.14M | — | — | 3,813,796 | 3,814,000 |
|---|
| 2017-12-31 | $55.85M | — | — | — | $8.45M | — | -$271,000.00 | — | -$694,000.00 | $122,000.00 | -$307,000.00 | — | — | 3,803,331 | 3,803,000 |
|---|
| 2016-12-31 | $61.35M | $50.52M | — | — | $8.2M | — | -$186,000.00 | — | -$284,000.00 | $125,000.00 | -$69,000.00 | — | — | 3,803,331 | 3,803,000 |
|---|
| 2015-12-31 | $53.09M | $44.2M | — | — | $7.64M | — | -$1.3M | — | -$1.16M | $59,000.00 | -$712,000.00 | — | — | 3,803,331 | 3,803,000 |
|---|
| 2014-12-31 | $51.47M | $42.69M | — | — | $8.03M | — | -$1.4M | — | -$1.01M | $73,000.00 | -$1.08M | -$0.28 | -$0.28 | 3,803,331 | 3,803,000 |
|---|
| 2013-12-31 | $59.47M | $49.6M | — | — | $7.97M | — | $271,000.00 | — | $535,000.00 | $97,000.00 | $438,000.00 | $0.12 | $0.11 | 3,803,331 | 4,089,679 |
|---|
| 2013-03-31 | $59.47M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2012-12-31 | $48.89M | $40.32M | — | — | $7.44M | — | -$501,000.00 | — | -$255,000.00 | $71,000.00 | -$326,000.00 | -$0.09 | -$0.09 | 3,803,331 | 3,803,000 |
|---|
| 2012-03-31 | $48.89M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2011-12-31 | $53.99M | $44.98M | — | — | $7.27M | — | $78,000.00 | — | $865,000.00 | $89,000.00 | $776,000.00 | $0.20 | $0.20 | 3,803,331 | 3,852,000 |
|---|
| 2010-12-31 | $43.45M | $35.75M | — | — | $6.78M | — | -$765,000.00 | — | -$502,000.00 | $41,000.00 | -$543,000.00 | -$0.14 | -$0.14 | 3,803,000 | 3,803,000 |
|---|