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 | $43.98M | — | $14.85M | $5.3M | — | $22.08M | -$7.24M | — | -$8.4M | $35,000.00 | -$8.44M | -$0.52 | -$0.52 | 16,317,614 | 16,317,614 |
|---|
| 2026-03-31 | $34.34M | — | $16.6M | $5.81M | — | $20.16M | -$3.57M | — | -$4.5M | $34,000.00 | -$4.54M | $0.66 | $0.65 | 16,093,430 | 16,356,246 |
|---|
| 2025-12-31 | $48.4M | — | $20.41M | $5.57M | — | $19.11M | $1.31M | — | $504,000.00 | $35,000.00 | $469,000.00 | -$0.03 | -$0.03 | 72,572 | 72,572 |
|---|
| 2025-09-30 | $45.89M | — | $19.08M | $4.88M | — | $16.93M | $2.16M | — | $1.4M | -$36,000.00 | $1.43M | $0.03 | $0.03 | 15,142,000 | 15,522,042 |
|---|
| 2025-06-30 | $40.22M | — | $16.52M | $4.82M | — | $15.24M | $1.28M | — | $529,000.00 | $22,000.00 | $507,000.00 | -$0.03 | -$0.03 | 15,023,832 | 15,023,832 |
|---|
| 2025-03-31 | $31.67M | — | $14.98M | $4.54M | — | $15.41M | -$424,000.00 | — | -$1.15M | $23,000.00 | -$1.57M | -$0.16 | -$0.16 | 15,002,003 | 15,002,003 |
|---|
| 2024-12-31 | $48.09M | — | $17.94M | $5.56M | — | $16.15M | $1.79M | — | -$15.96M | $518,000.00 | -$566,000.00 | -$0.13 | -$0.13 | 498,767 | 498,767 |
|---|
| 2024-09-30 | $54.03M | $35.23M | $18.8M | $5.18M | — | $17.78M | $1.02M | — | $7.58M | $36,000.00 | $8.97M | $0.66 | -$0.06 | 12,336,503 | 13,218,293 |
|---|
| 2024-06-30 | $51.62M | $36.11M | $18.81M | $5.17M | — | $16.96M | $1.85M | — | $197,000.00 | $118,000.00 | $624,000.00 | -$0.02 | -$0.02 | 11,894,746 | 11,894,746 |
|---|
| 2024-03-31 | $37.51M | $27.62M | $13.24M | $4.68M | — | $16.19M | -$2.95M | — | -$5.5M | $17,000.00 | -$4.46M | -$0.44 | -$0.44 | 11,879,719 | 11,879,719 |
|---|
| 2023-12-31 | $35.92M | — | $9.34M | $5.36M | — | $17.1M | -$7.75M | — | -$9.91M | -$1,000.00 | -$14.34M | -$1.29 | -$1.29 | 147,347 | 147,347 |
|---|
| 2023-09-30 | $41.36M | $43.52M | -$2.17M | $5.2M | — | $16.98M | -$19.15M | -$3.47M | -$22M | $30,000.00 | -$21.81M | -$1.93 | -$1.93 | 11,696,755 | 11,696,755 |
|---|
| 2023-06-30 | $53.56M | $34.66M | $18.9M | $6.27M | — | $22.17M | -$3.28M | -$1.36M | -$4.63M | $304,000.00 | -$4.94M | -$0.51 | -$0.51 | 11,108,029 | 11,108,029 |
|---|
| 2023-03-31 | $50.79M | $32.61M | $18.19M | $3.78M | — | $21.78M | -$3.59M | -$1.2M | -$4.79M | $311,000.00 | -$5.1M | -$0.54 | -$0.54 | 10,860,189 | 10,860,189 |
|---|
| 2022-12-31 | $52.92M | $37.1M | $15.81M | -$9.31M | — | $30.02M | -$14.21M | — | -$14.51M | $117,000.00 | -$14.63M | -$6.07 | -$6.07 | -96,250,268 | -96,250,268 |
|---|
| 2022-09-30 | $69.17M | $51.21M | $17.96M | $15.42M | — | $29.87M | -$11.91M | -$3.79M | -$15.7M | $42,000.00 | -$15.74M | -$0.15 | -$0.15 | 107,747,468 | 107,747,468 |
|---|
| 2022-06-30 | $61.86M | $43.96M | $17.89M | $13.62M | — | $27.93M | -$10.03M | -$2.65M | -$12.68M | -$303,000.00 | -$12.38M | -$0.12 | -$0.12 | 107,511,660 | 107,511,660 |
|---|
| 2022-03-31 | $61.38M | $46.14M | $15.25M | $18.56M | — | $37.02M | -$21.77M | -$3.78M | -$25.55M | -$322,000.00 | -$25.22M | -$0.24 | -$0.24 | 105,649,419 | 105,649,419 |
|---|
| 2021-12-31 | $72.89M | $54.73M | $18.16M | $13.72M | — | $27.99M | -$9.83M | — | -$10.97M | -$254,000.00 | -$10.72M | -$0.11 | -$0.11 | -102,482,874,692 | -102,482,874,692 |
|---|
| 2021-09-30 | $66.22M | $47.27M | $18.94M | $12.63M | — | $28.92M | -$9.97M | $2.78M | -$7.19M | -$4,000.00 | -$7.19M | -$0.09 | -$0.09 | 103,430,083 | 103,430,083 |
|---|
| 2021-06-30 | $65.69M | $45.34M | $20.35M | $11.77M | — | $30.87M | -$10.52M | — | -$12.82M | $228,000.00 | -$13.04M | -$0.14 | -$0.14 | 102,935,213 | 102,935,213 |
|---|
| 2021-03-31 | $57.6M | $39.12M | $18.47M | $14.56M | — | $34.67M | -$16.2M | — | -$16.74M | $221,000.00 | -$17.17M | -$0.18 | -$0.18 | 101,370,433 | 101,370,433 |
|---|
| 2020-12-31 | $86.06M | $59.62M | $26.45M | $15.51M | — | $35.07M | -$8.62M | — | -$12.19M | $555,000.00 | -$12.75M | -$0.13 | -$0.13 | 974,834 | 974,834 |
|---|
| 2020-09-30 | $90.24M | $65.07M | $25.17M | $10.68M | — | $28.61M | -$3.44M | — | -$5.22M | $217,000.00 | -$5.44M | -$0.06 | -$0.06 | 98,016,798 | 98,016,798 |
|---|
| 2020-06-30 | $80.69M | $58.69M | $22M | $10.54M | — | $27.34M | -$5.34M | — | -$74.95M | -$115,000.00 | -$74.83M | -$0.78 | -$0.78 | 96,487,344 | 96,487,344 |
|---|
| 2020-03-31 | $56.84M | $39.61M | $17.23M | $8.22M | — | $24.97M | -$7.74M | — | -$18.08M | $91,000.00 | -$18.2M | -$0.20 | -$0.20 | 90,874,347 | 90,874,347 |
|---|
| 2019-12-31 | $52.33M | $37.3M | $15.03M | $8.53M | — | $23.76M | -$8.73M | — | -$13.35M | -$257,000.00 | -$13.06M | -$0.17 | -$0.17 | 716,179 | 716,179 |
|---|
| 2019-09-30 | $62.72M | $44.09M | $18.63M | $6.66M | — | $21.8M | -$3.17M | — | -$8.6M | $223,000.00 | -$8.81M | -$0.11 | -$0.11 | 79,550,445 | 79,550,445 |
|---|
| 2019-06-30 | $55.89M | $40.34M | $15.56M | $5.19M | — | $20.74M | -$5.18M | — | -$10.4M | $322,000.00 | -$10.78M | — | — | — | 78,844,666 |
|---|
| 2019-03-31 | $48.56M | $33.8M | $14.76M | $3.49M | — | $17.22M | -$2.46M | — | -$7.22M | $248,000.00 | -$7.49M | — | — | — | 74,366,879 |
|---|
| 2018-12-31 | $56.04M | $36.25M | $19.79M | $5.33M | — | $18.98M | $814,000.00 | — | -$4.61M | -$370,000.00 | -$4.19M | — | — | — | 2,519,147 |
|---|
| 2018-09-30 | $50.63M | $33.03M | $17.6M | $5.32M | — | $1M | $16.6M | — | $11.31M | $473,000.00 | $10.84M | $0.16 | $0.15 | 68,480,774 | 71,456,346 |
|---|
| 2018-06-30 | $49.06M | $31.4M | $17.66M | $4.97M | — | $18.48M | -$822,000.00 | — | -$6.41M | $272,000.00 | -$6.66M | — | — | — | 61,468,129 |
|---|
| 2018-03-31 | $46.73M | $31.19M | $15.54M | $4.98M | — | $18.13M | -$2.58M | — | -$7.62M | $440,000.00 | -$8.05M | — | — | — | 60,721,518 |
|---|
| 2017-12-31 | $46.53M | $28.99M | $17.55M | $4.57M | — | $16.76M | $788,000.00 | — | -$4.95M | -$1.06M | -$3.82M | — | — | — | 561,312 |
|---|
| 2017-09-30 | $57.46M | $41.09M | $16.37M | $5.1M | — | $22.75M | -$6.38M | — | -$13.39M | $409,000.00 | -$13.79M | -$0.23 | -$0.23 | 59,004,520 | 59,004,520 |
|---|
| 2017-06-30 | $59.91M | $42.68M | $17.23M | $5.4M | — | $22.84M | -$5.62M | — | -$11.48M | $556,000.00 | -$12.02M | — | — | — | 57,970,033 |
|---|
| 2017-03-31 | $55.39M | $39.2M | $16.19M | $6.29M | — | $27.2M | -$11.01M | — | -$15.81M | $305,000.00 | -$16.1M | — | — | — | 57,480,210 |
|---|
| 2016-12-31 | $52.92M | $43.94M | $8.98M | $6.41M | — | $31.09M | -$22.1M | — | -$26.56M | $859,000.00 | -$27.4M | — | — | — | 326,860 |
|---|
| 2016-09-30 | $60.88M | $37.96M | $22.92M | $7.94M | — | $34.84M | -$11.92M | — | -$19.36M | -$799,000.00 | -$18.57M | — | — | — | 53,876,795 |
|---|
| 2016-06-30 | $62.81M | $39.57M | $23.24M | $8.28M | — | $27.88M | -$4.64M | — | -$2.7M | -$10,000.00 | -$2.7M | — | — | — | 53,622,554 |
|---|
| 2016-03-31 | $66.94M | $45.76M | $21.18M | $8.03M | — | $27.53M | -$6.34M | — | -$11.57M | $331,000.00 | -$11.9M | — | — | — | 53,250,668 |
|---|
| 2015-12-31 | $61.51M | $44.99M | $16.53M | $7.31M | — | $30.86M | -$14.33M | — | -$14.36M | $42,000.00 | -$14.39M | — | — | — | 1,119,260 |
|---|
| 2015-09-30 | $54.27M | $39.8M | $14.47M | $7.69M | — | $21.97M | -$7.5M | — | -$20.8M | $45,000.00 | -$20.85M | — | — | — | 55,180,537 |
|---|
| 2015-06-30 | $51.67M | $36.34M | $15.32M | $9.69M | — | $23.57M | -$8.24M | — | -$9.15M | $74,000.00 | -$9.22M | — | — | — | 53,403,148 |
|---|
| 2015-03-31 | $53.49M | $40.86M | $12.63M | $10.76M | — | $20.35M | -$7.72M | — | -$7.81M | $20,000.00 | -$7.83M | — | — | — | 46,262,000 |
|---|
| 2014-12-31 | $55.36M | $42.86M | $12.51M | $10.15M | — | $17.86M | -$5.35M | — | -$3.95M | $51,000.00 | -$4M | — | — | — | 2,390,846 |
|---|
| 2014-09-30 | $44.33M | $33.84M | $10.49M | $7.01M | — | $14.38M | -$3.9M | — | -$8.81M | $24,000.00 | -$8.83M | — | — | — | 38,167,000 |
|---|
| 2014-06-30 | $37.27M | $33.28M | $3.99M | $8.54M | — | $21.39M | -$17.4M | — | -$17.39M | $24,000.00 | -$17.42M | — | — | — | 34,320,000 |
|---|
| 2014-03-31 | $48.28M | $38.22M | $10.07M | $8.62M | — | $19M | -$8.93M | — | -$8.96M | $25,000.00 | -$8.98M | — | — | — | 34,172,000 |
|---|
| 2013-12-31 | $65.34M | $53.3M | $12.04M | $8.98M | — | $33.47M | -$21.43M | — | -$21.56M | -$257,000.00 | -$21.31M | — | — | — | 46,000 |
|---|
| 2013-09-30 | $92.67M | $72.29M | $20.38M | $12.44M | — | $25.25M | -$4.86M | — | -$4.77M | $319,000.00 | -$5.09M | — | — | — | 34,070,000 |
|---|
| 2013-06-30 | $91.12M | $72.1M | $19.02M | $13.02M | — | $26.77M | -$7.74M | — | -$7.79M | $104,000.00 | -$7.89M | — | — | — | 33,915,000 |
|---|
| 2013-03-31 | $85.92M | $69.07M | $16.85M | $13.81M | — | $26.03M | -$9.19M | — | -$9.21M | -$83,000.00 | -$9.12M | — | — | — | 33,717,000 |
|---|
| 2012-12-31 | $70.68M | $57.12M | $13.56M | $15.44M | — | $28.18M | -$14.62M | — | -$14.58M | $335,000.00 | -$14.91M | — | — | — | 169,000 |
|---|
| 2012-09-30 | $71.02M | $56.37M | $14.65M | $14.7M | — | $46.5M | -$31.85M | — | -$31.83M | $107,000.00 | -$31.93M | -$0.97 | -$0.97 | 33,074,000 | 33,074,000 |
|---|
| 2012-06-30 | $102.45M | $79.2M | $23.25M | $14.46M | — | $27.7M | -$4.45M | — | -$4.52M | -$15,000.00 | -$4.5M | -$0.14 | -$0.14 | 32,674 | 32,674 |
|---|
| 2012-03-31 | $100.15M | $79.16M | $20.99M | $15.83M | — | $58.82M | -$37.83M | — | -$37.74M | $184,000.00 | -$37.92M | -$1.17 | -$1.17 | 32,296,000 | 32,296,000 |
|---|
| 2011-12-31 | $109.79M | $84.07M | $25.73M | $15.88M | — | $28.23M | -$2.51M | — | -$2.32M | $1.09M | -$3.4M | -$0.11 | -$0.11 | 38,000 | 38,000 |
|---|
| 2011-09-30 | $113.26M | $86.57M | $26.69M | $15.13M | — | $32.74M | -$6.05M | — | -$6.67M | -$11.17M | $4.5M | $0.14 | $0.14 | 32,057,000 | 32,370,000 |
|---|
| 2011-06-30 | $118.02M | $91.84M | $26.18M | $14.83M | — | $29.28M | -$3.1M | — | -$3.62M | $275,000.00 | -$3.9M | -$0.12 | -$0.12 | 32,048 | 32,048 |
|---|
| 2011-03-31 | $61.78M | $55.79M | $5.99M | $15.56M | — | $28.06M | -$22.07M | — | -$21.79M | $298,000.00 | -$22.09M | -$0.69 | -$0.69 | 31,900,000 | 31,900,000 |
|---|
| 2010-12-31 | $119.28M | $97.54M | $21.74M | $14.84M | — | $27.66M | -$5.92M | — | -$5.44M | -$4.53M | -$917,000.00 | -$0.02 | -$0.02 | 80,000 | 80,000 |
|---|
| 2010-09-30 | $75.6M | $62.41M | $13.19M | $11.58M | — | $19.57M | -$6.38M | — | -$8.25M | -$1.15M | -$7.11M | -$0.22 | -$0.22 | 31,615,000 | 31,615,000 |
|---|
| 2010-06-30 | $71.82M | $58.23M | $13.59M | $11.15M | — | $21.61M | -$8.01M | — | -$7.23M | $14.81M | -$22.04M | -$0.70 | -$0.70 | 31,439,000 | 31,439,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 | $166.19M | — | $71M | $19.8M | — | $66.68M | $4.32M | — | $1.28M | $44,000.00 | $838,000.00 | -$0.18 | -$0.18 | 15,129,030 | 15,129,030 |
|---|
| 2024-12-31 | $191.24M | — | $68.8M | $20.6M | — | $67.08M | $1.72M | — | -$13.68M | $689,000.00 | $4.57M | $0.10 | $0.10 | 12,535,756 | 12,535,756 |
|---|
| 2023-12-31 | $167.29M | — | $35.78M | $19.73M | — | $71.73M | -$35.96M | — | -$44.97M | $43,000.00 | -$46.19M | -$4.32 | -$4.32 | 11,372,069 | 11,372,069 |
|---|
| 2022-12-31 | $245.32M | $178.41M | $66.91M | $38.29M | — | $124.83M | -$57.92M | — | -$68.43M | -$465,000.00 | -$67.97M | -$6.59 | -$6.59 | 10,726,933 | 10,726,933 |
|---|
| 2021-12-31 | $262.4M | $186.47M | $75.93M | $52.67M | — | $122.45M | -$46.52M | — | -$47.72M | $191,000.00 | -$48.13M | -$0.51 | -$0.51 | 103,246,308 | 103,246,308 |
|---|
| 2020-12-31 | $313.83M | $222.99M | $90.84M | $44.95M | — | $115.98M | -$25.13M | — | -$110.44M | $748,000.00 | -$111.22M | -$1.19 | -$1.19 | 96,111,547 | 96,111,547 |
|---|
| 2019-12-31 | $219.5M | $155.53M | $63.97M | $23.85M | — | $83.52M | -$19.54M | — | -$39.57M | $536,000.00 | -$40.13M | -$0.52 | -$0.52 | 78,322,496 | 78,322,496 |
|---|
| 2018-12-31 | $202.46M | $131.87M | $70.6M | $20.59M | — | $56.59M | $14.01M | — | -$7.33M | $815,000.00 | -$8.06M | — | — | — | 66,104,376 |
|---|
| 2017-12-31 | $219.3M | $151.96M | $67.34M | $21.36M | — | $89.55M | -$22.21M | — | -$45.63M | $214,000.00 | -$45.74M | — | — | — | 58,718,483 |
|---|
| 2016-12-31 | $243.56M | $167.23M | $76.33M | $30.66M | — | $121.33M | -$45M | — | -$60.19M | $381,000.00 | -$60.57M | — | — | — | 53,911,270 |
|---|
| 2015-12-31 | $220.94M | $161.99M | $58.95M | $35.45M | — | $96.74M | -$37.79M | — | -$52.11M | $181,000.00 | -$52.29M | — | — | — | 52,767,230 |
|---|
| 2014-12-31 | $185.25M | $148.2M | $37.05M | $34.31M | — | $72.62M | -$35.57M | — | -$39.11M | $124,000.00 | -$39.23M | — | — | — | 37,958,846 |
|---|
| 2013-12-31 | $335.05M | $266.76M | $68.29M | $48.25M | — | $111.52M | -$43.22M | — | -$43.33M | $83,000.00 | -$43.41M | — | — | — | 33,948,000 |
|---|
| 2012-12-31 | $344.29M | $271.85M | $72.44M | $60.42M | — | $161.19M | -$88.74M | — | -$88.66M | $611,000.00 | -$89.27M | — | — | — | 32,852,000 |
|---|
| 2011-12-31 | $402.86M | $318.27M | $84.59M | $61.39M | — | $118.32M | -$33.73M | — | -$34.4M | -$9.5M | -$24.89M | -$0.78 | -$0.78 | 32,043,000 | 32,043,000 |
|---|
| 2010-12-31 | $338.94M | $272.65M | $66.29M | $48.91M | — | $91.3M | -$25M | — | -$25.56M | $7.89M | -$33.45M | -$1.06 | -$1.06 | 31,494,000 | 31,494,000 |
|---|
| 2009-12-31 | $337.42M | $249.76M | $87.66M | $44.89M | — | $84.91M | $2.75M | — | $4.44M | $527,000.00 | $3.91M | $0.13 | $0.13 | 30,648,000 | 31,224,000 |
|---|