Complete source-backed income-statement history.
- Available history
- 2010-09-30 to 2026-03-31
- 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-03-31 | $10.11M | $10.38M | -$276,000.00 | — | $809,000.00 | — | -$1.09M | $50,000.00 | -$1.04M | -$198,000.00 | -$837,000.00 | -$0.03 | -$0.03 | 31,059,610 | 31,059,610 |
|---|
| 2025-12-31 | $11.28M | $11.25M | $29,000.00 | — | $943,000.00 | — | -$914,000.00 | $40,000.00 | -$874,000.00 | -$112,000.00 | -$762,000.00 | -$0.03 | -$0.03 | 31,059,610 | 31,059,610 |
|---|
| 2025-09-30 | $12.69M | $11.67M | $1.02M | — | $856,000.00 | — | $163,000.00 | — | $196,000.00 | $73,000.00 | $123,000.00 | $0.00 | $0.00 | 31,059,610 | 31,421,338 |
|---|
| 2025-06-30 | $14.18M | $12.71M | $1.47M | — | $880,000.00 | — | $589,000.00 | $6,000.00 | $595,000.00 | $773,000.00 | -$178,000.00 | $0.00 | $0.00 | 104,786 | 207,456 |
|---|
| 2025-03-31 | $13.95M | $12.4M | $1.55M | — | $812,000.00 | — | $739,000.00 | $39,000.00 | $778,000.00 | $167,000.00 | $611,000.00 | $0.02 | $0.02 | 30,300,720 | 31,514,591 |
|---|
| 2024-12-31 | $12.61M | $11.44M | $1.17M | — | $969,000.00 | — | $202,000.00 | -$17,000.00 | $185,000.00 | $69,000.00 | $116,000.00 | $0.00 | $0.01 | 30,174,664 | 31,303,011 |
|---|
| 2024-09-30 | $13.62M | $12.25M | $1.37M | — | $881,000.00 | — | $490,000.00 | — | $504,000.00 | $245,000.00 | $259,000.00 | $0.01 | $0.01 | 30,099,610 | 30,649,977 |
|---|
| 2024-06-30 | $12.75M | $11.46M | $1.28M | — | $882,000.00 | — | $402,000.00 | $12,000.00 | $414,000.00 | $146,000.00 | $268,000.00 | $0.01 | $0.01 | 11,120 | 818,798 |
|---|
| 2024-03-31 | $13.15M | $11.9M | $1.25M | — | $893,000.00 | — | $355,000.00 | -$3,000.00 | $352,000.00 | $67,000.00 | $285,000.00 | $0.01 | $0.01 | 30,099,610 | 30,744,222 |
|---|
| 2023-12-31 | $11.51M | $10.99M | $520,000.00 | — | $972,000.00 | — | -$452,000.00 | $0.00 | -$452,000.00 | -$70,000.00 | -$382,000.00 | -$0.01 | -$0.01 | 30,099,610 | 30,099,610 |
|---|
| 2023-09-30 | $12.92M | $12.08M | $832,000.00 | — | $886,000.00 | — | -$54,000.00 | $8,000.00 | -$46,000.00 | $13,000.00 | -$59,000.00 | $0.00 | $0.00 | 29,965,914 | 29,965,914 |
|---|
| 2023-06-30 | $12.99M | $12.01M | $986,000.00 | — | $907,000.00 | — | $79,000.00 | $4,000.00 | $83,000.00 | $43,000.00 | $40,000.00 | $0.00 | $0.00 | 20,000 | 0 |
|---|
| 2023-03-31 | $13.1M | $12.09M | $1.01M | — | $964,000.00 | — | $44,000.00 | $2,000.00 | $46,000.00 | $30,000.00 | $16,000.00 | $0.00 | $0.00 | 29,949,610 | 31,463,309 |
|---|
| 2022-12-31 | $12.25M | $11.18M | $1.07M | — | $1.1M | — | -$33,000.00 | -$12,000.00 | -$45,000.00 | $10,000.00 | -$55,000.00 | $0.00 | $0.03 | 29,949,610 | 29,949,610 |
|---|
| 2022-09-30 | $12.33M | $11.33M | $997,000.00 | — | $967,000.00 | — | $30,000.00 | -$14,000.00 | $16,000.00 | $51,000.00 | -$35,000.00 | $0.00 | $0.00 | 29,949,610 | 29,949,610 |
|---|
| 2022-06-30 | $13.27M | $11.87M | $1.4M | — | $958,000.00 | — | $438,000.00 | -$31,000.00 | $407,000.00 | -$1.09M | $1.49M | $0.05 | $0.05 | 17,065 | -92,503 |
|---|
| 2022-03-31 | $15.63M | $13.65M | $1.98M | — | $990,000.00 | — | $992,000.00 | -$32,000.00 | $960,000.00 | $163,000.00 | $797,000.00 | $0.03 | $0.03 | 29,821,138 | 32,360,398 |
|---|
| 2021-12-31 | $14.59M | $12.84M | $1.75M | — | $1.02M | — | $730,000.00 | -$39,000.00 | $691,000.00 | -$340,000.00 | $1.03M | $0.04 | $0.03 | 29,823,919 | 32,447,023 |
|---|
| 2021-09-30 | $12.75M | $11.33M | $1.42M | — | $839,000.00 | — | $585,000.00 | -$46,000.00 | $539,000.00 | $23,000.00 | $516,000.00 | $0.02 | $0.02 | 29,817,919 | 32,599,896 |
|---|
| 2021-06-30 | $17.06M | $14.79M | $2.27M | — | $960,000.00 | — | $1.31M | $1.63M | $2.94M | -$1.56M | $4.51M | $0.15 | $0.14 | 27,814 | -331,734 |
|---|
| 2021-03-31 | $17.07M | $14.41M | $2.66M | — | $942,000.00 | — | $1.72M | -$13,000.00 | $1.71M | $465,000.00 | $1.24M | $0.04 | $0.04 | 29,709,992 | 32,863,632 |
|---|
| 2020-12-31 | $14.26M | $12.08M | $2.17M | — | $930,000.00 | — | $1.24M | -$115,000.00 | $1.13M | $95,000.00 | $1.22M | $0.04 | $0.04 | 29,658,661 | 32,099,504 |
|---|
| 2020-09-30 | $15.17M | $12.8M | $2.37M | — | $864,000.00 | — | $1.51M | -$41,000.00 | $1.47M | $427,000.00 | $1.04M | $0.04 | $0.03 | 29,645,943 | 31,793,076 |
|---|
| 2020-06-30 | $13.54M | $12.09M | $1.45M | — | $832,000.00 | — | $618,000.00 | $47,000.00 | $665,000.00 | -$1.24M | $1.9M | $0.07 | $0.06 | 6,312 | 477,998 |
|---|
| 2020-03-31 | $13.63M | $11.78M | $1.85M | — | $892,000.00 | — | $960,000.00 | $43,000.00 | $1M | $67,000.00 | $936,000.00 | $0.03 | $0.03 | 29,565,943 | 30,885,323 |
|---|
| 2019-12-31 | $14.2M | $12.17M | $2.03M | — | $821,000.00 | — | $1.21M | -$134,000.00 | $1.07M | $112,000.00 | $959,000.00 | $0.03 | $0.03 | 29,565,943 | 30,590,963 |
|---|
| 2019-09-30 | $11.41M | $10.01M | $1.4M | — | $923,000.00 | — | $476,000.00 | -$127,000.00 | $349,000.00 | $37,000.00 | $312,000.00 | $0.01 | $0.01 | 29,565,943 | 30,724,633 |
|---|
| 2019-06-30 | $13.58M | $12.01M | $1.58M | — | $1.01M | — | $574,000.00 | -$117,000.00 | $457,000.00 | $97,000.00 | $360,000.00 | $0.01 | $0.01 | 211,043 | 284,573 |
|---|
| 2019-03-31 | $14.09M | $12M | $2.09M | — | $856,000.00 | — | $1.24M | -$171,000.00 | $1.07M | $143,000.00 | $923,000.00 | $0.03 | $0.03 | 29,565,943 | 30,108,725 |
|---|
| 2018-12-31 | $12M | $10.67M | $1.33M | — | $843,000.00 | — | $487,000.00 | -$183,000.00 | $304,000.00 | $58,000.00 | $246,000.00 | $0.01 | $0.01 | 29,392,030 | 29,898,357 |
|---|
| 2018-09-30 | $10.3M | $9.09M | $1.22M | — | $814,000.00 | — | $405,000.00 | -$191,000.00 | $214,000.00 | $55,000.00 | $159,000.00 | $0.01 | $0.01 | 27,218,786 | 27,963,604 |
|---|
| 2018-06-30 | $12.57M | $11.1M | $1.47M | — | $841,000.00 | — | $625,000.00 | $122,000.00 | $747,000.00 | -$71,000.00 | $818,000.00 | $0.04 | $0.03 | 0 | 9,182,168 |
|---|
| 2018-03-31 | $10.58M | $9.11M | $1.47M | — | $809,000.00 | — | $660,000.00 | -$169,000.00 | $491,000.00 | $103,000.00 | $388,000.00 | $0.02 | $0.01 | 21,135,174 | 30,202,371 |
|---|
| 2017-12-31 | $10.8M | $9.75M | $1.05M | — | $850,000.00 | — | $198,000.00 | -$208,000.00 | -$10,000.00 | $338,000.00 | -$348,000.00 | -$0.02 | -$0.02 | 21,135,174 | 21,135,174 |
|---|
| 2017-09-30 | $9.77M | $8.77M | $1.01M | — | $794,000.00 | — | $211,000.00 | -$434,000.00 | -$223,000.00 | -$44,000.00 | -$179,000.00 | -$0.01 | -$0.01 | 21,135,174 | 21,135,174 |
|---|
| 2017-06-30 | $11.25M | $9.54M | $1.71M | — | $877,000.00 | — | $830,000.00 | -$49,000.00 | $781,000.00 | -$755,000.00 | $1.54M | $0.07 | $0.06 | 3,382 | 8,203,117 |
|---|
| 2017-03-31 | $10.65M | $9.32M | $1.34M | — | $910,000.00 | — | $429,000.00 | -$123,000.00 | $306,000.00 | $68,000.00 | $238,000.00 | $0.01 | $0.01 | 21,125,952 | 30,791,574 |
|---|
| 2016-12-31 | $12.37M | $10.9M | $1.47M | — | $900,000.00 | — | $570,000.00 | -$576,000.00 | -$6,000.00 | $71,000.00 | -$77,000.00 | $0.00 | $0.00 | 21,106,098 | 21,106,098 |
|---|
| 2016-09-30 | $12.68M | $10.53M | $2.15M | — | $793,000.00 | — | $1.36M | -$584,000.00 | $775,000.00 | $126,000.00 | $649,000.00 | $0.03 | $0.03 | 21,105,174 | 21,182,886 |
|---|
| 2016-06-30 | $11.38M | $9.49M | $1.89M | — | $879,000.00 | — | $1.01M | -$135,000.00 | $876,000.00 | $129,000.00 | $747,000.00 | $0.04 | $0.04 | 0 | -6,635 |
|---|
| 2016-03-31 | $10.97M | $9.65M | $1.32M | — | $874,000.00 | — | $450,000.00 | -$363,000.00 | $87,000.00 | $54,000.00 | $33,000.00 | $0.00 | $0.00 | 21,105,174 | 21,281,928 |
|---|
| 2015-12-31 | $10.41M | $9.44M | $975,000.00 | — | $807,000.00 | — | $168,000.00 | -$211,000.00 | -$43,000.00 | $20,000.00 | -$63,000.00 | $0.00 | $0.00 | 21,105,174 | 21,105,174 |
|---|
| 2015-09-30 | $9.45M | $8.13M | $1.32M | — | $830,000.00 | — | $485,000.00 | -$216,000.00 | $269,000.00 | $28,000.00 | $241,000.00 | $0.01 | $0.01 | 21,105,174 | 21,155,213 |
|---|
| 2015-06-30 | $8.94M | $8.01M | $937,000.00 | — | $865,000.00 | — | $72,000.00 | -$168,000.00 | -$96,000.00 | $14,000.00 | -$110,000.00 | -$0.01 | $0.00 | 0 | -16,648 |
|---|
| 2015-03-31 | $9.67M | $8.77M | $899,000.00 | — | $887,000.00 | — | $12,000.00 | -$94,000.00 | -$82,000.00 | $24,000.00 | -$106,000.00 | -$0.01 | -$0.01 | 21,105,174 | 21,105,174 |
|---|
| 2014-12-31 | $10.29M | $9.04M | $1.26M | — | $856,000.00 | — | $399,000.00 | $215,000.00 | $614,000.00 | $67,000.00 | $547,000.00 | $0.03 | $0.01 | 21,105,174 | 29,335,943 |
|---|
| 2014-09-30 | $8.58M | $7.28M | $1.3M | — | $852,000.00 | — | $449,000.00 | -$17,000.00 | $432,000.00 | $29,000.00 | $403,000.00 | $0.02 | $0.01 | 21,105,174 | 29,535,718 |
|---|
| 2014-06-30 | $8.18M | $7.09M | $1.09M | — | $821,000.00 | — | $269,000.00 | -$425,000.00 | -$156,000.00 | -$42,000.00 | -$114,000.00 | $0.00 | $0.00 | 1,781 | 33,899 |
|---|
| 2014-03-31 | $7.52M | $6.8M | $727,000.00 | — | $923,000.00 | — | -$196,000.00 | -$227,000.00 | -$423,000.00 | $27,000.00 | -$450,000.00 | -$0.02 | -$0.02 | 21,080,174 | 21,080,174 |
|---|
| 2013-12-31 | $8.79M | $7.32M | $1.47M | — | $850,000.00 | — | $619,000.00 | -$161,000.00 | $458,000.00 | $61,000.00 | $397,000.00 | $0.02 | $0.01 | 21,080,174 | 29,383,955 |
|---|
| 2013-09-30 | $9.19M | $7.59M | $1.6M | — | $937,000.00 | — | $660,000.00 | -$319,000.00 | $341,000.00 | $43,000.00 | $298,000.00 | $0.01 | $0.01 | 21,080,174 | 29,400,800 |
|---|
| 2013-06-30 | — | $8.04M | $1.56M | — | $1.01M | — | $552,000.00 | $227,000.00 | $779,000.00 | — | $780,000.00 | $0.03 | $0.03 | 0 | 163,456 |
|---|
| 2013-03-31 | — | $6.92M | $1.24M | — | $1.07M | — | $165,000.00 | -$692,000.00 | -$527,000.00 | — | -$532,000.00 | -$0.03 | -$0.03 | 21,080,174 | 21,080,174 |
|---|
| 2012-12-31 | — | $6.26M | $1.14M | — | $1.11M | — | $31,000.00 | $797,000.00 | $828,000.00 | — | $817,000.00 | $0.04 | $0.03 | 21,080,174 | 29,530,524 |
|---|
| 2012-09-30 | $8.48M | $6.92M | $1.57M | — | $1.2M | — | $369,000.00 | -$1.34M | -$970,000.00 | — | -$972,000.00 | — | — | — | 21,080,174 |
|---|
| 2012-06-30 | — | $6.61M | $1.02M | — | $2.23M | — | -$1.21M | -$379,000.00 | -$1.59M | — | -$1.55M | — | -$0.07 | — | -1,188 |
|---|
| 2012-03-31 | — | $6.52M | $1.34M | — | $1.77M | — | -$428,000.00 | -$291,000.00 | -$719,000.00 | — | -$738,000.00 | — | -$0.04 | — | 21,036,503 |
|---|
| 2011-12-31 | — | $7.75M | $2.49M | — | $1.97M | — | $519,000.00 | -$1.28M | -$759,000.00 | — | -$785,000.00 | -$0.04 | -$0.04 | 20,986,813 | 20,986,813 |
|---|
| 2011-09-30 | — | $8.12M | $2.75M | — | $2.14M | — | $610,000.00 | -$247,000.00 | $363,000.00 | — | $363,000.00 | $0.02 | — | — | 20,936,813 |
|---|
| 2011-06-30 | — | $7.5M | $2.39M | — | $3.15M | — | -$759,000.00 | -$215,000.00 | -$974,000.00 | — | -$981,000.00 | — | — | — | 44,726 |
|---|
| 2011-03-31 | — | $7.3M | $2.06M | — | $2.42M | — | -$357,000.00 | -$513,000.00 | -$870,000.00 | — | -$876,000.00 | — | — | — | 20,786,185 |
|---|
| 2010-12-31 | — | $4.85M | $806,000.00 | — | $926,000.00 | — | -$120,000.00 | -$515,000.00 | -$635,000.00 | — | -$423,000.00 | -$0.02 | — | — | 20,797,139 |
|---|
| 2010-09-30 | — | $5.48M | $958,000.00 | — | $910,000.00 | — | $48,000.00 | — | -$400,000.00 | — | -$1,000.00 | $0.00 | — | — | 20,625,981 |
|---|
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-06-30 | $54.35M | $48.79M | $5.56M | — | $3.54M | — | $2.02M | $42,000.00 | $2.06M | $1.25M | $808,000.00 | $0.03 | $0.03 | 30,295,655 | 31,168,372 |
|---|
| 2024-06-30 | $50.32M | $46.43M | $3.88M | — | $3.63M | — | $251,000.00 | $17,000.00 | $268,000.00 | $156,000.00 | $112,000.00 | $0.00 | $0.00 | 30,066,003 | 30,873,681 |
|---|
| 2023-06-30 | $50.67M | $46.61M | $4.06M | — | $3.94M | — | $120,000.00 | -$20,000.00 | $100,000.00 | $134,000.00 | -$34,000.00 | $0.00 | $0.00 | 29,949,610 | 29,949,610 |
|---|
| 2022-06-30 | $56.25M | $49.69M | $6.55M | — | $3.81M | — | $2.75M | -$148,000.00 | $2.6M | -$1.24M | $3.84M | $0.13 | $0.12 | 29,843,386 | 32,321,326 |
|---|
| 2021-06-30 | $63.56M | $54.08M | $9.48M | — | $3.7M | — | $5.78M | $1.46M | $7.25M | -$766,000.00 | $8.01M | $0.27 | $0.25 | 29,699,065 | 32,113,681 |
|---|
| 2020-06-30 | $52.77M | $46.04M | $6.73M | — | $3.47M | — | $3.26M | -$171,000.00 | $3.09M | -$1.02M | $4.11M | $0.14 | $0.13 | 29,572,255 | 31,157,250 |
|---|
| 2019-06-30 | $49.98M | $43.76M | $6.22M | — | $3.52M | — | $2.7M | -$662,000.00 | $2.04M | $354,000.00 | $1.69M | $0.06 | $0.06 | 28,930,495 | 29,586,550 |
|---|
| 2018-06-30 | $43.71M | $38.72M | $4.99M | — | $3.29M | — | $1.69M | -$689,000.00 | $1.01M | $326,000.00 | $679,000.00 | $0.03 | $0.02 | 21,135,174 | 30,317,342 |
|---|
| 2017-06-30 | $46.95M | $40.29M | $6.67M | — | $3.48M | — | $3.19M | -$1.33M | $1.86M | -$490,000.00 | $2.35M | $0.11 | $0.10 | 21,117,078 | 30,173,740 |
|---|
| 2016-06-30 | $42.21M | $36.71M | $5.5M | — | $3.39M | — | $2.11M | -$925,000.00 | $1.19M | $231,000.00 | $958,000.00 | $0.05 | $0.05 | 21,105,174 | 21,191,066 |
|---|
| 2015-06-30 | $37.49M | $33.1M | $4.39M | — | $3.46M | — | $933,000.00 | -$64,000.00 | $869,000.00 | $134,000.00 | $735,000.00 | $0.03 | $0.02 | 21,105,174 | 29,385,887 |
|---|
| 2014-06-30 | $33.68M | $28.8M | $4.88M | — | $3.53M | — | $1.35M | -$1.13M | $220,000.00 | $89,000.00 | $131,000.00 | $0.01 | $0.01 | 21,081,955 | 21,193,818 |
|---|
| 2013-06-30 | $33.62M | $28.12M | $5.5M | — | $4.39M | — | $1.12M | -$1.01M | $110,000.00 | $17,000.00 | $93,000.00 | $0.00 | $0.00 | 21,080,174 | 21,243,630 |
|---|
| 2012-06-30 | $36.6M | $29M | $7.61M | — | $8.11M | — | -$506,000.00 | -$2.2M | -$2.7M | $11,000.00 | -$2.71M | -$0.13 | -$0.13 | 21,011,522 | 21,011,522 |
|---|
| 2011-06-30 | — | $30.5M | $10.16M | — | $10.52M | — | -$362,000.00 | -$1.89M | -$2.26M | $25,000.00 | -$2.28M | — | — | — | 20,780,406 |
|---|