Complete source-backed income-statement history.
- Available history
- 2009-12-31 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 | $97.9M | — | — | — | $12.92M | — | $5.07M | -$2.25M | $2.83M | $677,000.00 | $1.49M | $0.07 | $0.07 | 20,432,000 | 21,437,000 |
|---|
| 2026-03-31 | $103.13M | — | — | — | $13.88M | — | $2.56M | -$2.13M | $435,000.00 | $585,000.00 | -$867,000.00 | -$0.04 | -$0.04 | 20,237,000 | 20,237,000 |
|---|
| 2025-12-31 | $104.37M | — | — | — | $12.76M | — | -$56.37M | -$1.74M | -$58.11M | -$1.06M | -$57.66M | -$2.86 | -$2.86 | 33,000 | 33,000 |
|---|
| 2025-09-30 | $103.75M | — | — | — | $12.74M | — | $1.12M | -$2.25M | -$1.13M | $525,000.00 | -$2.21M | -$0.11 | -$0.11 | 20,227,000 | 20,227,000 |
|---|
| 2025-06-30 | $108.93M | — | — | — | $12.97M | — | -$3.08M | -$3.05M | -$6.13M | $592,000.00 | -$7.34M | -$0.36 | -$0.36 | 20,108,000 | 20,108,000 |
|---|
| 2025-03-31 | $99.23M | — | — | — | $13.66M | — | $3.85M | -$1.9M | $1.95M | $59,000.00 | $1.14M | $0.06 | $0.06 | 19,980,000 | 20,167,000 |
|---|
| 2024-12-31 | $97.7M | — | — | — | $15.02M | — | $5.17M | -$973,000.00 | $4.2M | $742,000.00 | $3.1M | $0.15 | $0.15 | 30,000 | 30,000 |
|---|
| 2024-09-30 | $92.07M | — | — | — | $13.33M | — | $1.87M | -$2.69M | -$818,000.00 | $636,000.00 | -$1.96M | -$0.10 | -$0.10 | 19,980,000 | 19,980,000 |
|---|
| 2024-06-30 | $107.05M | — | — | — | $13.55M | — | $5.04M | -$1.63M | $3.42M | $863,000.00 | $2.01M | $0.10 | $0.10 | 19,859,000 | 19,875,000 |
|---|
| 2024-03-31 | $110.03M | — | — | — | $12.97M | — | $82,000.00 | -$1.83M | -$1.75M | $454,000.00 | -$2.72M | -$0.14 | -$0.14 | 19,729,000 | 19,729,000 |
|---|
| 2023-12-31 | $103.83M | — | — | — | $12.78M | — | -$41.58M | -$1.46M | -$43.03M | -$1.7M | -$41.84M | -$2.14 | -$2.14 | 37,000 | -16,000 |
|---|
| 2023-09-30 | $102.2M | — | — | — | $11.82M | — | $1.72M | -$411,000.00 | $1.31M | $76,000.00 | $809,000.00 | $0.04 | $0.04 | 19,729,000 | 19,729,000 |
|---|
| 2023-06-30 | $106.91M | — | — | — | $14.09M | — | $3.29M | -$2.14M | $1.15M | $152,000.00 | $423,000.00 | $0.02 | $0.02 | 19,541,000 | 19,590,000 |
|---|
| 2023-03-31 | $102.38M | — | — | — | $12.19M | — | $1.99M | -$695,000.00 | $1.3M | $313,000.00 | $676,000.00 | $0.03 | $0.03 | 19,404,000 | 19,404,000 |
|---|
| 2022-12-31 | $90.56M | — | — | — | $11.59M | — | $944,000.00 | -$1.07M | -$126,000.00 | $144,000.00 | -$463,000.00 | -$0.02 | -$0.02 | 19,299,709 | 19,424,527 |
|---|
| 2022-09-30 | $97.23M | — | — | — | $11.09M | — | $203,000.00 | $2.2M | $2.4M | $987,000.00 | $1.12M | $0.06 | $0.06 | 19,396 | 19,522 |
|---|
| 2022-06-30 | $100.29M | — | — | — | $10.97M | — | $2.08M | $1.23M | $3.32M | $389,000.00 | $2.81M | $0.15 | $0.14 | 19,285 | 19,434 |
|---|
| 2022-03-31 | $92.18M | — | — | — | $9.88M | — | -$453,000.00 | $422,000.00 | -$31,000.00 | $56,000.00 | -$51,000.00 | $0.00 | $0.00 | 19,188 | 19,188 |
|---|
| 2021-12-31 | $81.35M | — | — | — | $11.46M | — | -$3.8M | $686,000.00 | -$3.11M | $261,000.00 | -$3.5M | -$0.18 | -$0.18 | 48,000 | 48,000 |
|---|
| 2021-09-30 | $78.62M | — | — | — | $10.91M | — | -$2.36M | $1.19M | -$1.18M | $291,000.00 | -$1.59M | -$0.08 | -$0.08 | 19,093,000 | 19,093,000 |
|---|
| 2021-06-30 | $90.39M | — | — | — | $12.07M | — | $469,000.00 | $2.13M | $2.6M | $1.37M | $1.06M | $0.06 | $0.05 | 18,981,000 | 21,249,000 |
|---|
| 2021-03-31 | $84.72M | — | — | — | $11.56M | — | $907,000.00 | -$212,000.00 | $695,000.00 | $381,000.00 | $167,000.00 | $0.01 | $0.01 | 18,637,000 | 20,669,000 |
|---|
| 2020-12-31 | $87.03M | — | — | — | $12.07M | — | $2M | $1.65M | $3.65M | $1.18M | $2.19M | $0.11 | $0.11 | 1,357,000 | 1,051,000 |
|---|
| 2020-09-30 | $75.67M | — | — | — | $11.45M | — | $178,000.00 | $1.69M | $1.87M | $630,000.00 | $968,000.00 | $0.07 | $0.07 | 13,343,000 | 14,454,000 |
|---|
| 2020-06-30 | $74.78M | — | — | — | $10.2M | — | -$86,000.00 | $1.45M | $1.37M | $504,000.00 | $668,000.00 | $0.05 | $0.05 | 12,740,000 | 13,382,000 |
|---|
| 2020-03-31 | $91.06M | — | — | — | $11.83M | — | $4.35M | -$2.53M | $1.82M | -$2.78M | $4.14M | $0.33 | $0.33 | 12,656,000 | 12,672,000 |
|---|
| 2019-12-31 | $97.02M | — | — | — | $13.46M | — | $3.04M | $868,000.00 | $3.91M | $392,000.00 | $3.08M | $0.24 | $0.24 | 18,000 | 18,000 |
|---|
| 2019-09-30 | $90.87M | — | — | — | $12.37M | — | -$1.34M | $546,000.00 | -$794,000.00 | $429,000.00 | -$5.06M | -$0.40 | -$0.40 | 12,640,000 | 12,640,000 |
|---|
| 2019-06-30 | $102.52M | — | — | — | $13.93M | $103.17M | -$653,000.00 | $1.08M | $423,000.00 | $644,000.00 | -$3.86M | -$0.31 | -$0.31 | 12,576,000 | 12,576,000 |
|---|
| 2019-03-31 | $107.49M | — | — | — | $13.89M | $119.45M | -$11.96M | $51,000.00 | -$11.91M | $643,000.00 | -$15.15M | -$1.21 | -$1.21 | 12,497,000 | 12,497,000 |
|---|
| 2018-12-31 | $95.82M | — | — | — | $14.94M | $100.19M | -$40.08M | -$2.07M | -$42.14M | -$615,000.00 | -$60.24M | -$4.84 | -$4.84 | 16,000 | 15,919 |
|---|
| 2018-09-30 | $98.82M | — | — | — | $14M | $118.9M | -$2.85M | $634,000.00 | -$2.21M | $800,000.00 | -$7.04M | -$0.56 | -$0.56 | 12,494,000 | 12,494,000 |
|---|
| 2018-06-30 | $118.37M | — | — | — | $14.27M | $118.56M | -$189,000.00 | -$256,000.00 | -$445,000.00 | $546,000.00 | -$2.99M | -$0.24 | -$0.24 | 12,439,000 | 12,439,000 |
|---|
| 2018-03-31 | $106.42M | — | — | — | $14.86M | $108.19M | -$1.78M | $2.77M | $995,000.00 | -$463,000.00 | $941,000.00 | $0.08 | $0.08 | 12,362,000 | 12,379,000 |
|---|
| 2017-12-31 | $67.2M | — | — | — | $15.52M | $72.97M | -$5.77M | -$1.06M | -$6.82M | $416,000.00 | -$3.19M | -$0.26 | -$0.26 | 10,000 | 10,401 |
|---|
| 2017-09-30 | $103.89M | — | — | — | $14.22M | $107.13M | -$3.24M | -$468,000.00 | -$3.71M | -$1.8M | -$2.2M | -$0.18 | -$0.18 | 12,361,000 | 12,361,000 |
|---|
| 2017-06-30 | $110.55M | — | — | — | $15.05M | $112.75M | -$2.2M | -$136,000.00 | -$2.34M | -$102,000.00 | -$1.91M | -$0.16 | -$0.16 | 12,327,000 | 12,327,000 |
|---|
| 2017-03-31 | — | — | — | — | $15.38M | $106.08M | -$2.56M | -$2.01M | -$4.58M | $135,000.00 | -$4.78M | -$0.39 | -$0.39 | 12,271,000 | 12,271,000 |
|---|
| 2016-12-31 | — | — | — | — | $14.44M | $131.9M | -$39.77M | -$2.36M | -$42.13M | $1.09M | -$43.06M | -$3.58 | -$3.58 | 107,000 | 107,181 |
|---|
| 2016-09-30 | — | — | — | — | $15.05M | $87.8M | -$4.94M | -$1M | -$5.94M | $21.6M | -$27.38M | -$2.23 | -$2.23 | 12,271,000 | 12,271,000 |
|---|
| 2016-06-30 | — | — | — | — | $15.19M | $98.16M | -$4.86M | -$601,000.00 | -$5.46M | $875,000.00 | -$6.49M | -$0.53 | -$0.53 | 12,250,000 | 12,250,000 |
|---|
| 2016-03-31 | — | — | — | — | $13.51M | $68.54M | -$4.96M | $967,000.00 | -$4M | -$850,000.00 | -$2.89M | -$0.26 | -$0.26 | 11,006,000 | 11,006,000 |
|---|
| 2015-12-31 | — | — | — | — | $12.2M | $47.62M | $7.71M | -$316,000.00 | $7.39M | $3.79M | $3.33M | $0.32 | $0.32 | 2,000 | 14,066 |
|---|
| 2015-09-30 | — | — | — | — | $8.74M | $60.45M | -$2.36M | -$2,000.00 | -$2.36M | -$959,000.00 | -$1.51M | -$0.14 | -$0.14 | 10,440,000 | 10,440,000 |
|---|
| 2015-06-30 | — | — | — | — | $9.18M | $60.78M | -$806,000.00 | $171,000.00 | -$635,000.00 | -$233,000.00 | -$520,000.00 | -$0.05 | -$0.05 | 10,434,000 | 10,434,000 |
|---|
| 2015-03-31 | — | — | — | — | $9.4M | $64.59M | $502,000.00 | -$380,000.00 | $122,000.00 | $40,000.00 | $72,000.00 | $0.01 | $0.01 | 10,426,000 | 10,464,000 |
|---|
| 2014-12-31 | — | — | — | — | $9.96M | $77.35M | -$2.76M | -$584,000.00 | -$3.34M | -$1.54M | -$2.04M | -$0.19 | -$0.19 | 7,000 | -43,256 |
|---|
| 2014-09-30 | — | — | — | — | $8.95M | $65.37M | $42,000.00 | -$418,000.00 | -$376,000.00 | -$178,000.00 | -$343,000.00 | -$0.03 | -$0.03 | 10,424,000 | 10,424,000 |
|---|
| 2014-06-30 | — | — | — | — | $9.47M | $67.93M | $2.02M | -$88,000.00 | $1.93M | $575,000.00 | $1.12M | $0.11 | $0.11 | 10,395,000 | 10,448,000 |
|---|
| 2014-03-31 | — | — | — | — | $9.01M | $62.14M | $777,000.00 | $118,000.00 | $895,000.00 | $376,000.00 | $78,000.00 | $0.01 | $0.01 | 10,373,000 | 10,423,000 |
|---|
| 2013-12-31 | — | — | — | — | $11.55M | $72.97M | $4.09M | -$118,000.00 | $3.97M | -$2.15M | -$1.5M | -$0.15 | -$0.14 | 3,000 | 2,478 |
|---|
| 2013-09-30 | — | — | — | — | $8.98M | $43.66M | $20.78M | -$565,000.00 | $20.21M | $7.06M | $12.71M | $1.23 | $1.22 | 10,363,000 | 10,408,000 |
|---|
| 2013-06-30 | — | — | — | — | $9.3M | $67.55M | $2.39M | -$460,000.00 | $1.93M | $581,000.00 | $1.11M | $0.11 | $0.11 | 10,357,000 | 10,407,000 |
|---|
| 2013-03-31 | — | — | — | — | $9.86M | $67.91M | $1.71M | -$644,000.00 | $1.07M | $320,000.00 | $126,000.00 | $0.01 | $0.01 | 10,346,000 | 10,399,000 |
|---|
| 2012-12-31 | — | — | — | — | $10.45M | $71.66M | $5.5M | -$362,000.00 | $5.14M | $1.58M | $3.32M | $0.32 | $0.32 | 1,000 | 1,678 |
|---|
| 2012-09-30 | — | — | — | — | $9.68M | $68.44M | $3.75M | -$217,000.00 | $3.53M | $1.5M | $1.53M | $0.15 | $0.15 | 10,343,000 | 10,384,000 |
|---|
| 2012-06-30 | — | — | — | — | $9.97M | $67.03M | $2.93M | -$269,000.00 | $2.66M | $770,000.00 | $1.51M | $0.15 | $0.15 | 10,339,000 | 10,387,000 |
|---|
| 2012-03-31 | — | — | — | — | $10.43M | $69.49M | $4.12M | -$277,000.00 | $3.84M | $1.38M | $2M | $0.19 | $0.19 | 10,329,000 | 10,393,000 |
|---|
| 2011-12-31 | — | — | — | — | $9.88M | $79.52M | $6.99M | -$984,403.00 | $6.01M | $4.15M | $1.75M | $0.17 | $0.17 | 2,742 | 567 |
|---|
| 2011-09-30 | — | — | — | — | $9.89M | $70.43M | $3.83M | -$393,590.00 | $3.44M | $525,000.00 | $2.76M | $0.27 | $0.26 | 10,325,602 | 10,403,181 |
|---|
| 2011-06-30 | — | — | — | — | $11.24M | $81.46M | $13.52M | $139,867.00 | $13.66M | $4.37M | $9.12M | $0.88 | $0.88 | 10,317,793 | 10,406,688 |
|---|
| 2011-03-31 | — | — | — | — | $10.88M | $76.94M | $12.13M | -$508,874.00 | $11.62M | $3.87M | $7.68M | $0.74 | $0.74 | 10,305,156 | 10,366,991 |
|---|
| 2010-12-31 | — | — | — | — | $11.81M | $94.56M | -$12.4M | -$978,038.00 | -$13.38M | -$3.91M | -$9.65M | -$0.94 | -$0.94 | 7,379 | 9,490 |
|---|
| 2010-09-30 | — | — | — | — | $10.34M | $68.84M | $10.7M | $950,065.00 | $11.65M | $3.95M | $7.52M | $0.73 | $0.73 | 10,246,827 | 10,290,669 |
|---|
| 2010-06-30 | — | — | — | — | $11.04M | $68.09M | $14.76M | -$733,710.00 | $14.03M | $4.58M | $9.37M | $0.91 | $0.91 | 10,246,827 | 10,289,545 |
|---|
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 | $416.28M | — | — | $494,000.00 | $52.13M | — | -$54.48M | -$8.94M | -$63.42M | $120,000.00 | -$66.07M | -$3.28 | -$3.28 | 20,139,000 | 20,139,000 |
|---|
| 2024-12-31 | $402.8M | — | — | $441,000.00 | $54.88M | — | $12.17M | -$7.12M | $5.05M | $2.7M | $438,000.00 | $0.02 | $0.02 | 19,887,000 | 19,887,000 |
|---|
| 2023-12-31 | $415.32M | — | — | $662,000.00 | $50.88M | — | -$34.57M | -$4.7M | -$39.28M | -$1.16M | -$39.93M | -$2.04 | -$2.04 | 19,617,000 | 19,617,000 |
|---|
| 2022-12-31 | $380.26M | — | — | $1.02M | $43.53M | — | $2.78M | $2.78M | $5.56M | $1.58M | $3.42M | $0.18 | $0.18 | 19,319,000 | 19,444,000 |
|---|
| 2021-12-31 | $335.08M | — | — | $1.23M | $46M | — | -$4.78M | $3.79M | -$995,000.00 | $2.31M | -$3.86M | -$0.20 | -$0.20 | 18,953,000 | 18,953,000 |
|---|
| 2020-12-31 | $328.54M | — | — | $2.05M | $45.54M | — | $6.45M | $2.25M | $8.7M | -$470,000.00 | $7.97M | $0.56 | $0.54 | 14,272,000 | 14,636,000 |
|---|
| 2019-12-31 | $397.9M | — | — | $2.52M | $53.64M | — | -$10.91M | $2.54M | -$8.37M | $2.11M | -$20.99M | -$1.67 | -$1.67 | 12,590,000 | 12,590,000 |
|---|
| 2018-12-31 | $419.43M | — | — | $2.66M | $58.07M | $464.32M | -$44.89M | $1.09M | -$43.81M | $268,000.00 | -$69.34M | -$5.57 | -$5.57 | 12,448,000 | 12,447,919 |
|---|
| 2017-12-31 | $385.16M | — | — | $3.39M | $60.16M | $398.92M | -$13.77M | -$3.67M | -$17.44M | -$1.36M | -$12.09M | -$0.98 | -$0.98 | 12,330,000 | 12,330,401 |
|---|
| 2016-12-31 | — | — | — | $2.72M | $58.18M | $386.4M | -$54.53M | -$2.99M | -$57.52M | $22.71M | -$79.82M | -$6.68 | -$6.68 | 11,951,000 | 11,951,181 |
|---|
| 2015-12-31 | — | — | — | $1.14M | $39.51M | $233.43M | $5.05M | -$527,000.00 | $4.52M | $2.63M | $1.37M | $0.13 | $0.13 | 10,435,000 | 10,447,066 |
|---|
| 2014-12-31 | — | — | — | $1.33M | $37.38M | $272.78M | $80,000.00 | -$972,000.00 | -$892,000.00 | -$766,000.00 | -$1.19M | -$0.11 | -$0.11 | 10,405,000 | 10,404,744 |
|---|
| 2013-12-31 | — | — | — | $1.41M | $39.68M | $252.08M | $28.97M | -$1.79M | $27.18M | $5.81M | $12.44M | $1.20 | $1.20 | 10,358,000 | 10,406,478 |
|---|
| 2012-12-31 | — | — | — | $1.48M | $40.53M | $276.61M | $16.29M | -$1.13M | $15.17M | $5.22M | $8.36M | $0.81 | $0.80 | 10,338,000 | 10,389,678 |
|---|
| 2011-12-31 | — | — | — | $1.7M | $41.89M | $308.34M | $36.47M | -$1.75M | $34.73M | $12.92M | $21.31M | $2.07 | $2.05 | 10,319,000 | 10,393,159 |
|---|
| 2010-12-31 | — | — | — | $1.71M | $44.17M | $302.16M | $24.73M | -$105,000.00 | $24.62M | $8.69M | $15.46M | $1.51 | $1.50 | 10,254,000 | 10,291,000 |
|---|
| 2009-12-31 | — | — | — | — | $39.72M | $252.45M | $46.73M | -$1.84M | $44.89M | $17.05M | $27.68M | $2.71 | $2.71 | 10,200,000 | 10,204,000 |
|---|