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 | $16.51M | $13.96M | $2.55M | $99,000.00 | — | $2.64M | -$81,000.00 | $188,000.00 | $107,000.00 | $146,000.00 | -$38,000.00 | $0.00 | $0.00 | 8,840,000 | 9,748,000 |
|---|
| 2025-12-31 | $15.65M | $13.15M | $2.5M | $106,000.00 | — | $2.4M | $97,000.00 | $215,000.00 | $312,000.00 | $77,000.00 | $126,000.00 | $0.01 | $0.01 | 8,697,000 | 9,364,000 |
|---|
| 2025-09-30 | $15.51M | $12.93M | $2.59M | $94,000.00 | — | $2.54M | $46,000.00 | $181,000.00 | $227,000.00 | $64,000.00 | $77,000.00 | $0.02 | $0.02 | 4,313,000 | 4,362,000 |
|---|
| 2025-06-30 | $10.67M | $8.04M | $2.63M | $92,000.00 | — | $2.16M | $467,000.00 | -$315,000.00 | $152,000.00 | -$28,000.00 | $183,000.00 | $0.02 | $0.02 | -4,245,000 | -4,378,000 |
|---|
| 2025-03-31 | $7.38M | $5.41M | $1.98M | $90,000.00 | — | $2.32M | -$343,000.00 | -$132,000.00 | -$475,000.00 | $6,000.00 | -$495,000.00 | -$0.06 | -$0.06 | 8,545,000 | 8,751,000 |
|---|
| 2024-12-31 | $8.62M | $6.4M | $2.22M | $114,000.00 | — | $2.22M | -$3,000.00 | $678,000.00 | $675,000.00 | $139,000.00 | $507,000.00 | $0.06 | $0.06 | 8,501,000 | 8,807,000 |
|---|
| 2024-09-30 | $9.8M | $7.48M | $2.32M | $88,000.00 | — | $2.19M | $133,000.00 | -$312,000.00 | -$179,000.00 | $51,000.00 | -$236,000.00 | -$0.06 | -$0.06 | 4,250,000 | 4,335,000 |
|---|
| 2024-06-30 | $9.75M | $7.06M | $2.69M | $87,000.00 | — | $2.33M | $358,000.00 | $144,000.00 | $502,000.00 | $212,000.00 | $243,000.00 | $0.06 | $0.05 | 29,000 | 25,000 |
|---|
| 2024-03-31 | $10.4M | $7.7M | $2.7M | $89,000.00 | — | $2.64M | $59,000.00 | $247,000.00 | $306,000.00 | $142,000.00 | $70,000.00 | $0.02 | $0.02 | 4,176,000 | 4,282,000 |
|---|
| 2023-12-31 | $12.2M | $9.35M | $2.85M | $131,000.00 | — | $2.18M | $677,000.00 | -$100,000.00 | $577,000.00 | $95,000.00 | $507,000.00 | $0.12 | $0.12 | 4,120,000 | 4,259,000 |
|---|
| 2023-09-30 | $9.97M | $7.45M | $2.52M | $85,000.00 | — | $2.52M | -$1,000.00 | $245,000.00 | $244,000.00 | $37,000.00 | $230,000.00 | $0.06 | $0.05 | 4,096,000 | 4,280,000 |
|---|
| 2023-06-30 | $9.08M | $6.79M | $2.29M | $86,000.00 | — | $2.16M | $129,000.00 | $178,000.00 | $307,000.00 | $148,000.00 | $162,000.00 | $0.04 | $0.04 | 7,000 | 4,000 |
|---|
| 2023-03-31 | $9.84M | $7.38M | $2.46M | $87,000.00 | — | $2.5M | -$37,000.00 | $94,000.00 | $57,000.00 | $8,000.00 | -$7,000.00 | $0.00 | $0.00 | 4,075,000 | 4,159,000 |
|---|
| 2022-12-31 | $12.39M | $9.06M | $3.34M | $151,000.00 | — | $2.27M | $1.07M | -$253,000.00 | $816,000.00 | $241,000.00 | $507,000.00 | $0.12 | $0.12 | 4,074,000 | 4,162,000 |
|---|
| 2022-09-30 | $11.94M | $8.32M | $3.62M | $73,000.00 | — | $2.56M | $1.07M | $135,000.00 | $1.2M | $225,000.00 | $882,000.00 | $0.22 | $0.21 | 4,077,000 | 4,158,000 |
|---|
| 2022-06-30 | $11.83M | $8.64M | $3.19M | $82,000.00 | — | $2.33M | $857,000.00 | $119,000.00 | $976,000.00 | $254,000.00 | $790,000.00 | $0.20 | $0.19 | 23,000 | 34,000 |
|---|
| 2022-03-31 | $11.14M | $8.66M | $2.47M | $80,000.00 | — | $2.6M | -$130,000.00 | $96,000.00 | -$34,000.00 | $170,000.00 | -$167,000.00 | -$0.04 | -$0.04 | 3,949,000 | 4,221,000 |
|---|
| 2021-12-31 | $10.92M | $8.03M | $2.89M | $131,000.00 | — | $2.23M | $656,000.00 | $353,000.00 | $1.01M | $153,000.00 | $855,000.00 | $0.22 | $0.20 | 3,923,000 | 4,242,000 |
|---|
| 2021-09-30 | $10.17M | $6.99M | $3.18M | $82,000.00 | — | $2.21M | $970,000.00 | $133,000.00 | $1.1M | $180,000.00 | $917,000.00 | $0.23 | $0.23 | 3,913,000 | 4,007,000 |
|---|
| 2021-06-30 | $9.31M | $7.09M | $2.22M | $80,000.00 | — | $1.85M | $368,000.00 | -$1.37M | -$1M | $103,000.00 | -$996,000.00 | -$0.27 | -$0.25 | -145,000 | -145,000 |
|---|
| 2021-03-31 | $8.11M | $6.05M | $2.06M | $79,000.00 | — | $2.13M | -$65,000.00 | $248,000.00 | $183,000.00 | $118,000.00 | $178,000.00 | $0.05 | $0.04 | 3,913,000 | 4,046,000 |
|---|
| 2020-12-31 | $8.2M | $6.33M | $1.87M | $123,000.00 | — | $1.91M | -$37,000.00 | $109,000.00 | $72,000.00 | $0.00 | $235,000.00 | $0.06 | $0.06 | 3,710,000 | 3,800,000 |
|---|
| 2020-09-30 | $6.84M | $5.32M | $1.52M | $75,000.00 | — | $1.85M | -$327,000.00 | $174,000.00 | -$153,000.00 | $7,000.00 | -$8,000.00 | $0.00 | $0.00 | 3,686,000 | 3,704,000 |
|---|
| 2020-06-30 | $7.18M | $5.86M | $1.32M | $75,000.00 | — | $1.95M | $1.2M | $478,000.00 | -$151,000.00 | — | $109,000.00 | $0.03 | $0.03 | 0 | -8 |
|---|
| 2020-03-31 | $8.5M | $6.72M | $1.79M | $79,000.00 | — | $2.15M | -$367,000.00 | $377,000.00 | $10,000.00 | — | $70,000.00 | $0.02 | $0.02 | 3,673 | 3,759 |
|---|
| 2019-12-31 | $8.96M | $7.06M | $1.91M | $125,000.00 | — | $2.08M | -$173,000.00 | $1.16M | $984,000.00 | — | $426,000.00 | $0.12 | $0.11 | 3,673 | 3,725 |
|---|
| 2019-09-30 | $9.82M | $7.57M | $2.25M | $76,000.00 | — | $2.03M | $222,000.00 | $42,000.00 | $264,000.00 | — | $273,000.00 | $0.07 | $0.07 | 3,673 | 3,690 |
|---|
| 2019-06-30 | $10.63M | $8.16M | $2.47M | $75,000.00 | — | $2.15M | $1.08M | -$40,000.00 | $281,000.00 | — | $449,000.00 | $0.12 | $0.12 | 3,669,327 | 3,758,254 |
|---|
| 2019-03-31 | $8.84M | $6.66M | $2.17M | $76,000.00 | — | $2.05M | $123,000.00 | $739,000.00 | $862,000.00 | — | $683,000.00 | $0.19 | $0.19 | 3,673 | 3,685 |
|---|
| 2018-12-31 | $9.69M | $7.43M | $2.26M | $122,000.00 | — | $2.03M | $227,000.00 | -$49,000.00 | $178,000.00 | — | $348,000.00 | $0.09 | $0.09 | 3,673 | 3,781 |
|---|
| 2018-09-30 | $10.05M | $7.94M | $2.1M | $72,000.00 | — | $1.98M | $123,000.00 | -$35,000.00 | $88,000.00 | — | $65,000.00 | $0.02 | $0.02 | 3,608,000 | 3,732,000 |
|---|
| 2018-06-30 | $10.76M | $7.91M | $2.85M | $74,000.00 | — | $2.14M | -$282,000.00 | -$35,000.00 | $674,000.00 | -$48,000.00 | $675,000.00 | $0.18 | $0.17 | 3,549,447 | 3,767,222 |
|---|
| 2018-03-31 | $10.1M | $7.87M | $2.23M | $75,000.00 | — | $2M | $234,000.00 | $47,000.00 | $281,000.00 | $980,000.00 | -$739,000.00 | -$0.21 | -$0.20 | 3,553 | 3,772 |
|---|
| 2017-12-31 | $10.55M | $7.76M | $2.8M | $118,000.00 | — | $2.1M | $698,000.00 | -$10,000.00 | $688,000.00 | $13,000.00 | $673,000.00 | $0.19 | $0.18 | 3,548 | 3,793 |
|---|
| 2017-09-30 | $10.95M | $8.19M | $2.76M | $184,000.00 | — | $2.21M | $547,000.00 | $100,000.00 | $647,000.00 | $42,000.00 | $575,000.00 | $0.16 | $0.16 | 3,533 | 3,673 |
|---|
| 2017-06-30 | $10.64M | $8.28M | $2.36M | $52,000.00 | — | $2.01M | $185,000.00 | $103,000.00 | $452,000.00 | $85,000.00 | $353,000.00 | $0.10 | $0.09 | 3,519,477 | 3,640,423 |
|---|
| 2017-03-31 | $9.83M | $7.38M | $2.45M | $51,000.00 | — | $1.96M | $485,000.00 | $2,000.00 | $487,000.00 | $106,000.00 | $350,000.00 | $0.10 | $0.10 | 3,523 | 3,639 |
|---|
| 2016-12-31 | $9.1M | $6.81M | $2.29M | $52,000.00 | — | $2.02M | $278,000.00 | $155,000.00 | $433,000.00 | $67,000.00 | $310,000.00 | $0.09 | $0.09 | 3,513,000 | 3,569,000 |
|---|
| 2016-09-30 | $8.97M | $6.61M | $2.36M | $53,000.00 | — | $1.98M | $377,000.00 | $52,000.00 | $429,000.00 | $83,000.00 | $303,000.00 | $0.09 | $0.08 | 3,513,000 | 3,579,000 |
|---|
| 2016-06-30 | $8.82M | $6.47M | $2.34M | $52,000.00 | — | $1.83M | -$162,000.00 | -$136,000.00 | $374,000.00 | $69,000.00 | $180,000.00 | $0.05 | $0.05 | 3,509,437 | 3,531,425 |
|---|
| 2016-03-31 | $9.36M | $7.22M | $2.13M | $51,000.00 | — | $1.81M | $323,000.00 | -$144,000.00 | $179,000.00 | $15,000.00 | $150,000.00 | $0.04 | $0.04 | 3,563 | 3,576 |
|---|
| 2015-12-31 | $8.35M | $6.24M | $2.12M | $51,000.00 | — | $1.79M | $328,000.00 | -$33,000.00 | $295,000.00 | $86,000.00 | $190,000.00 | $0.05 | $0.05 | 3,513 | 3,529 |
|---|
| 2015-09-30 | $7.93M | $5.75M | $2.18M | $46,000.00 | — | $1.88M | $299,000.00 | $155,000.00 | $454,000.00 | $67,000.00 | $259,000.00 | $0.08 | $0.08 | 3,513,000 | 3,521,000 |
|---|
| 2015-06-30 | $8.4M | $6.2M | $2.2M | $44,000.00 | — | $1.78M | -$269,000.00 | $235,000.00 | $656,000.00 | $251,000.00 | $352,000.00 | $0.10 | — | 0 | -25 |
|---|
| 2015-03-31 | $8.54M | $6.06M | $2.49M | $44,000.00 | — | $2.02M | $472,000.00 | -$49,000.00 | $423,000.00 | $170,000.00 | $199,000.00 | $0.06 | — | 3,513 | 3,529 |
|---|
| 2014-12-31 | $8.9M | $6.45M | $2.44M | $47,000.00 | — | $2.01M | $437,000.00 | -$51,000.00 | $386,000.00 | $132,000.00 | $94,000.00 | $0.03 | — | 3,513 | 3,513 |
|---|
| 2014-09-30 | $8.09M | $6.3M | $1.8M | $47,000.00 | — | $1.93M | -$134,000.00 | -$18,000.00 | -$152,000.00 | -$46,000.00 | -$136,000.00 | -$0.04 | — | 3,513 | 3,513 |
|---|
| 2014-06-30 | $9.39M | $7.13M | $2.25M | $46,000.00 | — | $2.16M | $96,000.00 | $60,000.00 | $156,000.00 | -$78,000.00 | $282,000.00 | $0.07 | — | 0 | 36 |
|---|
| 2014-03-31 | $8.04M | $6.07M | $1.97M | $49,000.00 | — | $1.95M | $21,000.00 | $15,000.00 | $36,000.00 | -$184,000.00 | $157,000.00 | $0.05 | — | 3,513 | 3,582 |
|---|
| 2013-12-31 | $9.34M | $7.35M | $1.99M | $49,000.00 | — | $2.09M | -$106,000.00 | -$271,000.00 | -$377,000.00 | -$39,000.00 | -$365,000.00 | -$0.10 | — | 3,508 | 3,508 |
|---|
| 2013-09-30 | $9.5M | $7.41M | $2.09M | $52,000.00 | — | $2.1M | -$13,000.00 | $96,000.00 | $83,000.00 | -$43,000.00 | -$17,000.00 | -$0.01 | — | 3,399 | 3,399 |
|---|
| 2013-06-30 | $8.52M | $6.82M | $1.7M | $64,000.00 | — | $1.62M | -$546,000.00 | $71,000.00 | $148,000.00 | -$356,000.00 | $46,000.00 | $0.01 | — | 0 | 0 |
|---|
| 2013-03-31 | $6.53M | $5.37M | $1.16M | $72,000.00 | — | $1.8M | -$634,000.00 | $75,000.00 | -$559,000.00 | $28,000.00 | -$543,000.00 | -$0.16 | — | 3,322 | 3,322 |
|---|
| 2012-12-31 | $6.46M | $5.19M | $1.27M | $72,000.00 | — | $1.78M | -$513,000.00 | $6,000.00 | -$507,000.00 | -$28,000.00 | -$543,000.00 | -$0.16 | — | 3,322 | 3,322 |
|---|
| 2012-09-30 | $9.58M | $7.74M | $1.84M | $73,000.00 | — | $1.95M | -$110,000.00 | $176,000.00 | $66,000.00 | -$124,000.00 | -$17,000.00 | -$0.01 | — | 3,322 | 3,322 |
|---|
| 2012-06-30 | $8.16M | $6.1M | $2.06M | $74,000.00 | — | $1.45M | $613,000.00 | $304,000.00 | $917,000.00 | $49,000.00 | -$579,000.00 | -$0.18 | — | 0 | 0 |
|---|
| 2012-03-31 | $7.52M | $6.6M | $924,000.00 | $73,000.00 | — | $1.86M | -$933,000.00 | $75,000.00 | -$858,000.00 | -$14,000.00 | -$518,000.00 | -$0.16 | — | 3,322 | 3,322 |
|---|
| 2011-12-31 | $6.62M | $5.86M | $756,000.00 | $73,000.00 | — | $2.36M | -$1.61M | -$93,000.00 | -$1.7M | -$136,000.00 | -$1.2M | -$0.36 | -$0.36 | 3,322 | 3,322 |
|---|
| 2011-09-30 | $8.8M | $7.4M | $1.4M | $75,000.00 | — | $2.32M | -$921,000.00 | -$17,000.00 | -$938,000.00 | $37,000.00 | -$804,000.00 | -$0.24 | -$0.24 | 3,288 | 3,288 |
|---|
| 2011-06-30 | $7.13M | $5.85M | $1.28M | $75,000.00 | — | $2.38M | -$1.1M | $202,000.00 | -$899,000.00 | $0.00 | -$904,000.00 | -$0.28 | — | 11 | -103 |
|---|
| 2011-03-31 | $5.83M | $4.42M | $1.41M | $59,000.00 | — | $2.02M | -$609,000.00 | $233,000.00 | -$376,000.00 | $37,000.00 | -$462,000.00 | -$0.14 | — | 3,301 | 3,301 |
|---|
| 2010-12-31 | $9,549.00 | $6,666.00 | $2,883.00 | $87.00 | — | $2,512.00 | $371.00 | $124.00 | $495.00 | $162.00 | $187.00 | $0.06 | $0.05 | 3,296 | 3,427 |
|---|
| 2010-09-30 | $13.03M | $10.28M | $2.75M | $29,000.00 | — | $1.99M | $753,000.00 | -$100,000.00 | $653,000.00 | -$4,000.00 | $491,000.00 | $0.15 | $0.14 | 3,227 | 3,478 |
|---|
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 | $36.47M | $27.33M | $9.14M | $384,000.00 | — | $8.89M | $254,000.00 | -$81,000.00 | $173,000.00 | $168,000.00 | -$41,000.00 | -$0.01 | -$0.01 | 4,271,000 | 4,364,000 |
|---|
| 2024-06-30 | $42.31M | $31.55M | $10.76M | $392,000.00 | — | $9.67M | $1.09M | $536,000.00 | $1.63M | $486,000.00 | $1.05M | $0.25 | $0.24 | 4,160,000 | 4,299,000 |
|---|
| 2023-06-30 | $43.25M | $31.55M | $11.71M | $397,000.00 | — | $9.48M | $2.23M | $154,000.00 | $2.38M | $622,000.00 | $1.54M | $0.38 | $0.37 | 4,082,000 | 4,165,000 |
|---|
| 2022-06-30 | $44.07M | $32.33M | $11.73M | $375,000.00 | — | $9.38M | $2.35M | $701,000.00 | $3.05M | $757,000.00 | $2.4M | $0.60 | $0.57 | 3,972,000 | 4,174,000 |
|---|
| 2021-06-30 | $32.46M | $24.79M | $7.67M | $357,000.00 | — | $7.73M | -$61,000.00 | -$838,000.00 | -$899,000.00 | $228,000.00 | -$591,000.00 | -$0.16 | -$0.15 | 3,768,000 | 3,885,000 |
|---|
| 2020-06-30 | $34.47M | $27.2M | $7.27M | $355,000.00 | — | $8.21M | $879,000.00 | $2.05M | $1.11M | -$12,000.00 | $878,000.00 | $0.24 | $0.24 | 3,673 | 3,726 |
|---|
| 2019-06-30 | $39.2M | $30.2M | $9M | $345,000.00 | — | $8.21M | $1.55M | $615,000.00 | $1.41M | -$42,000.00 | $1.55M | $0.42 | $0.41 | 3,673,000 | 3,762,000 |
|---|
| 2018-06-30 | $42.36M | $31.72M | $10.64M | $451,000.00 | — | $8.45M | $1.2M | $102,000.00 | $2.29M | $987,000.00 | $1.18M | $0.33 | $0.31 | 3,553,000 | 3,771,000 |
|---|
| 2017-06-30 | $38.54M | $29.08M | $9.46M | $208,000.00 | — | $7.97M | $1.33M | $312,000.00 | $1.8M | $341,000.00 | $1.32M | $0.38 | $0.36 | 3,523,000 | 3,644,000 |
|---|
| 2016-06-30 | $34.45M | $25.69M | $8.77M | $200,000.00 | — | $7.31M | $788,000.00 | -$158,000.00 | $1.3M | $237,000.00 | $779,000.00 | $0.22 | $0.22 | 3,513,000 | 3,535,000 |
|---|
| 2015-06-30 | $33.93M | $25.01M | $8.93M | $182,000.00 | — | $7.72M | $517,000.00 | $118,000.00 | $1.33M | $507,000.00 | $521,000.00 | $0.15 | — | 3,513 | 3,529 |
|---|
| 2014-06-30 | $36.26M | $27.96M | $8.3M | $196,000.00 | — | $8.3M | -$2,000.00 | -$100,000.00 | -$102,000.00 | -$344,000.00 | $57,000.00 | $0.01 | — | 3,513 | 3,549 |
|---|
| 2013-06-30 | $31.77M | $25.42M | $6.35M | $281,000.00 | — | $7.21M | -$1.48M | $233,000.00 | -$628,000.00 | -$260,000.00 | -$1.02M | -$0.31 | — | 3,322 | 3,322 |
|---|
| 2012-06-30 | $31.1M | $25.96M | $5.14M | $295,000.00 | — | $7.99M | -$2.85M | $268,000.00 | -$2.58M | -$65,000.00 | -$3.1M | -$0.94 | — | 3,322 | 3,322 |
|---|
| 2011-06-30 | $35.54M | $27.22M | $8.32M | $250,000.00 | — | $8.91M | -$586,000.00 | $459,000.00 | -$127,000.00 | $195,000.00 | -$688,000.00 | -$0.21 | — | 3,288 | 3,288 |
|---|