Complete source-backed income-statement history.
- Available history
- 2011-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 | $39.44M | — | $17.12M | — | — | — | -$109,000.00 | — | $342,000.00 | $185,000.00 | $157,000.00 | -$0.03 | -$0.03 | 28,617,000 | 28,617,000 |
|---|
| 2026-03-31 | $38.96M | — | $17.34M | — | — | — | $485,000.00 | — | -$2.32M | -$47,000.00 | -$2.27M | -$0.10 | -$0.10 | 28,626,000 | 28,626,000 |
|---|
| 2025-12-31 | $38.56M | — | — | — | — | $38.25M | $307,000.00 | — | -$2.89M | -$1.31M | -$1.58M | -$0.07 | -$0.07 | 255,000 | 255,000 |
|---|
| 2025-09-30 | $37.17M | — | — | — | — | $38.04M | -$865,000.00 | — | -$4.46M | -$2.05M | -$2.41M | -$0.10 | -$0.10 | 28,508,000 | 28,508,000 |
|---|
| 2025-06-30 | $30.92M | — | $13.01M | — | — | $32.05M | -$1.13M | — | -$3.3M | -$131,000.00 | -$3.17M | -$0.13 | -$0.13 | 27,196,000 | 27,196,000 |
|---|
| 2025-03-31 | $28.35M | — | $12.15M | — | — | $29.06M | -$714,000.00 | — | -$3.36M | -$264,000.00 | -$3.09M | -$0.13 | -$0.13 | 27,102,000 | 27,102,000 |
|---|
| 2024-12-31 | $29.64M | — | — | — | — | $27.85M | $1.79M | — | -$1.83M | -$356,000.00 | -$1.47M | -$0.07 | -$0.07 | -21,000 | -21,000 |
|---|
| 2024-09-30 | $27.14M | — | — | — | — | $27.81M | -$672,000.00 | — | -$2.16M | $21,000.00 | -$2.31M | -$0.10 | -$0.10 | 27,197,000 | 27,197,000 |
|---|
| 2024-06-30 | $26.45M | — | — | — | — | $26.32M | $126,000.00 | — | -$2.25M | $104,000.00 | -$2.19M | -$0.08 | -$0.08 | 27,309,000 | 27,309,000 |
|---|
| 2024-03-31 | $26.16M | — | — | — | — | $25.39M | $767,000.00 | — | -$2.03M | $84,000.00 | -$2.33M | -$0.09 | -$0.09 | 27,107,000 | 27,107,000 |
|---|
| 2023-12-31 | $25.87M | — | — | — | — | $25.99M | -$119,000.00 | — | -$2.32M | -$2.71M | -$1.49M | -$0.09 | -$0.08 | 507,000 | 507,000 |
|---|
| 2023-09-30 | $24.79M | — | — | — | — | $25M | -$208,000.00 | — | -$899,000.00 | -$102,000.00 | -$675,000.00 | -$0.04 | -$0.04 | 26,239,000 | 26,239,000 |
|---|
| 2023-06-30 | $26.2M | — | — | — | — | $25.8M | $393,000.00 | — | -$1.56M | $213,000.00 | -$1.67M | -$0.06 | -$0.06 | 25,295,000 | 25,295,000 |
|---|
| 2023-03-31 | $26.39M | — | — | — | — | $25.88M | $514,000.00 | — | $28.43M | $699,000.00 | $27.84M | $1.15 | $1.05 | 24,061,000 | 26,419,000 |
|---|
| 2022-12-31 | $24.84M | — | — | — | — | $24.89M | -$47,000.00 | — | -$2.46M | -$795,000.00 | -$17.34M | -$0.37 | -$0.34 | 52,000 | 249,000 |
|---|
| 2022-09-30 | $22.4M | — | — | — | — | $26.69M | -$4.3M | — | $45M | $6.06M | $37.27M | $1.67 | $1.49 | 22,960,000 | 25,716,000 |
|---|
| 2022-06-30 | $23.59M | — | — | — | — | $22.06M | $1.53M | — | -$3.17M | -$19,000.00 | -$2.37M | -$0.12 | -$0.12 | 22,883,000 | 22,883,000 |
|---|
| 2022-03-31 | $22.46M | — | — | — | — | $23.21M | -$758,000.00 | — | -$4.42M | -$422,000.00 | -$2.5M | -$0.12 | -$0.12 | 22,883,000 | 22,883,000 |
|---|
| 2021-12-31 | $23.45M | — | — | — | — | $15.38M | -$1.96M | — | -$908,000.00 | $2.22M | $1.44M | $0.03 | $0.03 | 97,000 | 97,000 |
|---|
| 2021-09-30 | $17.63M | — | — | — | — | $21.08M | -$114,000.00 | — | -$2.68M | -$2.46M | -$226,000.00 | -$0.05 | -$0.05 | 22,732,000 | 22,732,000 |
|---|
| 2021-06-30 | $18.76M | — | — | — | — | $21.32M | $778,000.00 | — | -$3.51M | -$3.26M | -$256,000.00 | -$0.03 | -$0.03 | 22,366,000 | 22,366,000 |
|---|
| 2021-03-31 | $18.57M | — | — | — | — | $21.09M | $822,000.00 | — | $474,000.00 | -$425,000.00 | $899,000.00 | $0.02 | $0.02 | 22,218,000 | 22,219,000 |
|---|
| 2020-12-31 | $13.99M | — | — | — | — | $20.1M | -$2.77M | — | -$3.18M | -$706,000.00 | -$4.85M | -$0.14 | -$0.14 | 12,000 | 12,000 |
|---|
| 2020-09-30 | $12M | — | — | — | — | $15.95M | -$610,000.00 | — | -$1.4M | -$279,000.00 | -$1.12M | -$0.07 | -$0.07 | 22,211,000 | 22,211,000 |
|---|
| 2020-06-30 | $10.44M | — | — | — | — | $13.85M | -$75,000.00 | — | -$1.73M | -$300,000.00 | -$1.42M | -$0.08 | -$0.08 | 22,211,000 | 22,211,000 |
|---|
| 2020-03-31 | $11.19M | — | — | — | — | $16.29M | -$1.62M | — | -$223,000.00 | $170,000.00 | -$393,000.00 | -$0.07 | -$0.07 | 22,069,000 | 22,069,000 |
|---|
| 2019-12-31 | $25.46M | — | — | — | — | $15.2M | -$132,000.00 | — | -$1.54M | $20,000.00 | -$5.69M | -$0.20 | -$0.20 | 2,000 | 2,000 |
|---|
| 2019-09-30 | $12.9M | — | — | — | — | $15.91M | $450,000.00 | — | -$3.84M | $162,000.00 | -$4.01M | -$0.20 | -$0.20 | 21,867,000 | 21,867,000 |
|---|
| 2019-06-30 | $11.77M | — | — | — | — | $16.05M | -$828,000.00 | — | -$228,000.00 | $168,000.00 | -$396,000.00 | -$0.04 | -$0.04 | 21,867,000 | 21,867,000 |
|---|
| 2019-03-31 | $9.82M | — | — | — | — | $14.2M | -$899,000.00 | — | $2.48M | -$713,000.00 | $3.19M | $0.13 | $0.13 | 21,841,000 | 21,841,000 |
|---|
| 2018-12-31 | $23.7M | — | — | — | — | $15.26M | -$1.9M | — | -$12.78M | $15,000.00 | -$15.46M | -$0.61 | -$0.61 | 20,000 | 20,000 |
|---|
| 2018-09-30 | $9.87M | — | — | — | — | $11.37M | $1.82M | — | -$2.75M | -$144,000.00 | -$4.32M | -$0.18 | -$0.18 | 21,708,000 | 21,708,000 |
|---|
| 2018-06-30 | $8.86M | — | — | — | — | $13.83M | -$1.52M | — | -$4.07M | $190,000.00 | -$8.64M | -$0.49 | -$0.49 | 21,708,000 | 21,708,000 |
|---|
| 2018-03-31 | $9.65M | — | — | — | — | $13.91M | -$699,000.00 | — | -$2.35M | $254,000.00 | -$2.29M | -$0.13 | -$0.13 | 21,708,000 | 21,708,000 |
|---|
| 2017-12-31 | $12.43M | — | — | — | — | $14.45M | $5.95M | — | -$1.49M | -$18.32M | -$5.76M | -$0.27 | -$0.27 | 55,000 | 55,000 |
|---|
| 2017-09-30 | $13M | — | — | — | — | $12.21M | $1.37M | — | -$2.83M | $120,000.00 | -$1.53M | -$0.07 | -$0.07 | 21,559,000 | 21,559,000 |
|---|
| 2017-06-30 | $8.82M | — | — | — | — | $11.52M | $1.56M | — | -$6.84M | $1.25M | -$7.9M | -$0.37 | -$0.37 | 21,458,000 | 21,458,000 |
|---|
| 2017-03-31 | $46.74M | — | — | — | — | $47.38M | $762,000.00 | — | -$1.31M | $179,000.00 | -$1.76M | -$0.08 | -$0.08 | 21,458,000 | 21,458,000 |
|---|
| 2016-12-31 | $52.79M | — | — | — | — | $55.42M | -$7.23M | — | -$8.65M | -$9.83M | $1.23M | $0.05 | $0.05 | 212,000 | 212,000 |
|---|
| 2016-09-30 | $45.83M | — | — | — | — | $46.16M | $1.15M | — | $1.64M | $55,000.00 | $1.43M | $0.07 | $0.06 | 19,843,000 | 22,958,000 |
|---|
| 2016-06-30 | $41.14M | — | — | — | — | $42.19M | -$599,000.00 | — | -$1.97M | $26,000.00 | -$596,000.00 | -$0.03 | -$0.03 | 19,818,000 | 19,818,000 |
|---|
| 2016-03-31 | $36.88M | — | — | — | — | $39.71M | -$395,000.00 | — | -$1.47M | $26,000.00 | -$1.54M | -$0.08 | -$0.08 | 19,710,000 | 19,710,000 |
|---|
| 2015-12-31 | $38.18M | — | — | — | — | $39.06M | -$928,000.00 | — | -$2.09M | $14,000.00 | -$1.78M | -$0.11 | -$0.11 | 0 | 0 |
|---|
| 2015-09-30 | $38.56M | — | — | — | — | $40.39M | -$401,000.00 | — | -$871,000.00 | $23,000.00 | -$891,000.00 | -$0.05 | -$0.05 | 19,710,000 | 19,710,000 |
|---|
| 2015-06-30 | $39.14M | — | — | — | — | $41.64M | -$582,000.00 | — | -$10.39M | $34,000.00 | $1.82M | $0.09 | $0.09 | 19,710,000 | 19,710,000 |
|---|
| 2015-03-31 | $44.09M | — | — | — | — | $40.4M | $136,000.00 | — | $2.03M | $22,000.00 | $2.13M | $0.11 | $0.10 | 19,710,000 | 21,149,000 |
|---|
| 2014-12-31 | $36.41M | — | — | — | — | $32.76M | $1.39M | — | $1.08M | -$250,000.00 | $846,000.00 | $0.07 | $0.07 | 778,000 | 778,000 |
|---|
| 2014-09-30 | $38.61M | — | — | — | — | $40.51M | -$86,000.00 | — | -$6.6M | $28,000.00 | -$6.96M | -$0.41 | -$0.41 | 16,993,000 | 16,993,000 |
|---|
| 2014-06-30 | $42.5M | — | — | — | — | $41.19M | $78,000.00 | — | -$7.67M | -$1.06M | -$5M | -$0.30 | -$0.30 | 16,430,000 | 16,430,000 |
|---|
| 2014-03-31 | $40.5M | — | — | — | — | $42.51M | $119,000.00 | — | -$2.69M | $60,000.00 | -$1.71M | -$0.10 | -$0.10 | 16,430,000 | 16,430,000 |
|---|
| 2013-12-31 | $46.48M | — | — | — | — | $50.55M | -$3.31M | — | -$10.32M | $331,000.00 | -$11.02M | -$0.67 | -$0.67 | 782,000 | -2,319,000 |
|---|
| 2013-09-30 | $41.65M | — | — | — | — | $50.7M | -$5.05M | — | -$5.25M | $403,000.00 | $1.88M | $0.14 | $0.14 | 13,684,000 | 13,684,000 |
|---|
| 2013-06-30 | $41.57M | — | — | — | — | $54.1M | -$4M | — | -$10.19M | -$525,000.00 | -$10.29M | -$0.78 | -$0.78 | 13,149,000 | 13,149,000 |
|---|
| 2013-03-31 | $42.58M | — | — | — | — | $51.47M | -$1.13M | — | -$17.61M | -$276,000.00 | -$17.43M | -$1.33 | -$1.33 | 13,149,000 | — |
|---|
| 2012-12-31 | $48.41M | — | — | — | — | $49.35M | -$4.02M | — | -$9.11M | $3.9M | -$13.7M | -$0.98 | -$0.98 | 16,000 | 16,000 |
|---|
| 2012-09-30 | $34.8M | — | — | — | — | $56.48M | -$16.33M | — | -$21.09M | -$1.05M | -$18.87M | -$1.52 | -$1.52 | 13,149,000 | 13,149,000 |
|---|
| 2012-06-30 | $39.74M | — | — | — | — | $47.43M | -$2.85M | — | -$7.6M | $116,000.00 | -$6.02M | -$0.59 | -$0.59 | 13,149,000 | 13,149,000 |
|---|
| 2011-12-31 | $41.3M | — | — | — | — | $55.13M | — | — | -$13.04M | -$2.46M | -$7.03M | -$0.81 | -$0.81 | 15,000 | 15,000 |
|---|
| 2011-09-30 | $68.18M | — | — | — | — | $59.6M | — | — | $8.73M | $2.43M | $7.25M | $0.48 | $0.48 | 13,086,000 | 13,086,000 |
|---|
| 2011-06-30 | $64.08M | — | — | — | — | $68.58M | — | — | -$4.48M | $267,000.00 | -$2.56M | -$0.36 | -$0.36 | 13,086,000 | 13,086,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 | $135M | — | — | — | — | $137.39M | -$2.4M | — | -$14M | -$3.75M | -$10.25M | -$0.43 | -$0.43 | 27,862,000 | 27,862,000 |
|---|
| 2024-12-31 | $109.38M | — | — | — | — | $107.22M | $2.16M | — | -$8.26M | -$147,000.00 | -$8.3M | -$0.35 | -$0.35 | 27,192,000 | 27,192,000 |
|---|
| 2023-12-31 | $103.24M | — | — | — | — | $102.29M | $954,000.00 | — | $23.65M | -$1.9M | $24.01M | $0.91 | $0.89 | 25,713,000 | 26,448,000 |
|---|
| 2022-12-31 | $93.28M | — | — | — | — | $96.85M | -$3.57M | — | $34.96M | $4.83M | $15.07M | $1.06 | $0.98 | 22,961,000 | 25,304,000 |
|---|
| 2021-12-31 | $78.4M | — | — | — | — | $78.88M | -$474,000.00 | — | -$6.63M | -$3.92M | $1.86M | -$0.04 | -$0.04 | 22,537,000 | 22,537,000 |
|---|
| 2020-12-31 | $47.61M | — | — | — | — | $66.19M | -$5.22M | — | -$6.54M | -$1.12M | -$7.79M | -$0.35 | -$0.35 | 22,176,000 | 22,176,000 |
|---|
| 2019-12-31 | $59.95M | — | — | — | — | $61.36M | -$1.41M | — | -$3.13M | -$363,000.00 | -$6.91M | -$0.32 | -$0.32 | 21,860,000 | 21,860,000 |
|---|
| 2018-12-31 | $52.08M | — | — | — | — | $54.37M | -$2.29M | — | -$21.95M | $315,000.00 | -$30.72M | -$1.41 | -$1.41 | 21,728,000 | 21,728,000 |
|---|
| 2017-12-31 | $44.6M | — | — | — | — | $48.93M | $6.78M | — | -$12.51M | -$16.69M | -$16.94M | -$0.79 | -$0.79 | 21,547,000 | 21,547,000 |
|---|
| 2016-12-31 | $176.63M | — | — | — | — | $183.48M | -$7.07M | — | -$10.45M | -$9.72M | $522,000.00 | $0.01 | $0.01 | 20,003,000 | 20,003,000 |
|---|
| 2015-12-31 | $159.97M | — | — | — | — | $161.49M | -$1.78M | — | -$11.32M | $93,000.00 | $1.27M | $0.04 | $0.04 | 19,710,000 | 19,710,000 |
|---|
| 2014-12-31 | $158.22M | — | — | — | — | $155.54M | $1.5M | — | -$15.89M | -$1.22M | -$12.82M | -$0.75 | -$0.75 | 17,398,000 | 17,398,000 |
|---|
| 2013-12-31 | $172.28M | — | — | — | — | $206.83M | -$13.49M | — | -$43.38M | -$67,000.00 | -$36.86M | -$2.61 | -$2.61 | 14,111,000 | 14,111,000 |
|---|
| 2012-12-31 | $159.59M | — | — | — | — | $200.11M | -$24.59M | — | -$50.26M | $3.02M | -$52.08M | -$4.05 | -$4.05 | 13,149,000 | 13,149,000 |
|---|
| 2011-12-31 | $228.55M | — | — | — | — | $255.77M | — | — | -$26.25M | -$169,000.00 | -$20.14M | -$2.09 | -$2.09 | 13,086,000 | 13,086,000 |
|---|