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 | $59.23M | — | $20.08M | — | — | — | $7.71M | -$1.92M | $5.79M | -$3.82M | $9.61M | $0.16 | $0.14 | 59,998,000 | 74,606,000 |
|---|
| 2026-03-31 | $74.05M | — | $31.5M | — | — | — | $41.24M | -$8.04M | $33.21M | -$174,000.00 | $33.38M | $0.56 | $0.47 | 58,859,000 | 72,426,000 |
|---|
| 2025-12-31 | $64.62M | — | $17.4M | — | — | — | $22.1M | -$8M | $14.1M | -$24.03M | $38.13M | $0.71 | $0.66 | 238,000 | 11,752,000 |
|---|
| 2025-09-30 | $50.53M | $35.23M | $7.82M | — | — | — | -$8.43M | $6.7M | -$1.73M | -$1.27M | -$462,000.00 | -$0.01 | -$0.01 | 54,170,000 | 54,170,000 |
|---|
| 2025-06-30 | $46.7M | $27.73M | $12.28M | — | — | — | -$3.38M | $5.3M | $1.93M | -$1.11M | $3.04M | $0.06 | $0.06 | 53,968,000 | 54,022,000 |
|---|
| 2025-03-31 | $35.7M | $19.61M | $10.07M | — | — | — | -$7.64M | $291,000.00 | -$7.35M | -$1.08M | -$6.27M | -$0.12 | -$0.12 | 53,270,000 | 53,270,000 |
|---|
| 2024-12-31 | $33.52M | — | $363,000.00 | — | — | — | -$14.55M | $7.39M | -$7.16M | $1.07M | -$8.23M | -$0.16 | -$0.16 | 641,000 | 641,000 |
|---|
| 2024-09-30 | $52.25M | $29.68M | $13.8M | — | — | — | -$97,000.00 | -$1.17M | -$1.27M | $814,000.00 | -$2.08M | -$0.04 | -$0.04 | 51,953,000 | 51,953,000 |
|---|
| 2024-06-30 | $47.48M | $32.07M | $10.76M | — | — | — | -$13.95M | -$1.42M | -$15.37M | -$2.38M | -$13M | -$0.26 | -$0.26 | 49,718,000 | 49,718,000 |
|---|
| 2024-03-31 | $41.23M | $25.11M | $6.01M | — | — | — | -$21.98M | -$958,000.00 | -$22.94M | -$2.56M | -$20.38M | -$0.41 | -$0.41 | 49,440,000 | 49,440,000 |
|---|
| 2023-12-31 | $58.68M | — | $13.64M | — | — | — | -$47.38M | $225.29M | $177.91M | $36.69M | $138.45M | $2.91 | $2.91 | 102,000 | 102,000 |
|---|
| 2023-09-30 | $38.4M | $26.47M | $3.76M | — | — | — | -$28.84M | $223,000.00 | -$28.62M | -$244,000.00 | -$18.45M | -$0.39 | -$0.39 | 47,471,000 | 47,471,000 |
|---|
| 2023-06-30 | $34.4M | — | -$3.47M | — | — | — | -$43.01M | -$2.3M | -$45.31M | -$2.05M | -$21.63M | -$0.46 | -$0.46 | 47,428,000 | 47,428,000 |
|---|
| 2023-03-31 | $34.75M | — | $4.44M | — | — | — | -$42.83M | $5.89M | -$36.95M | -$536,000.00 | -$43.08M | -$0.91 | -$0.91 | 47,428,000 | 47,428,000 |
|---|
| 2022-12-31 | $28.24M | — | -$288,000.00 | — | — | — | -$39.18M | $4.25M | -$34.94M | $7.15M | -$37.36M | -$0.78 | -$0.78 | 338,000 | 338,000 |
|---|
| 2022-09-30 | $25.99M | — | $1.5M | — | — | — | -$15.58M | $4.51M | -$11.07M | -$524,000.00 | -$10.53M | -$0.22 | -$0.22 | 47,427,000 | 47,427,000 |
|---|
| 2022-06-30 | $30.65M | — | $4.24M | — | — | — | -$16.57M | $4.16M | -$12.41M | — | -$12.45M | -$0.26 | -$0.26 | 47,427,000 | 47,427,000 |
|---|
| 2022-03-31 | $25.54M | — | -$5.99M | $1.74M | — | — | -$24.11M | $2.23M | -$21.88M | -$814,000.00 | -$20.73M | -$0.45 | -$0.45 | 46,402,000 | 46,402,000 |
|---|
| 2021-12-31 | $34.97M | — | -$5.9M | — | — | — | -$22.52M | -$1.95M | -$24.47M | -$3.44M | -$20.86M | -$0.46 | -$0.46 | 145,000 | 145,000 |
|---|
| 2021-09-30 | $37.13M | — | $344,000.00 | — | — | — | -$17.43M | -$808,000.00 | -$18.24M | -$841,000.00 | -$17.4M | -$0.38 | -$0.38 | 45,919,000 | 45,919,000 |
|---|
| 2021-06-30 | $40.71M | — | $4.06M | — | — | — | -$8.95M | $1.94M | -$7.01M | -$1.02M | -$5.99M | -$0.13 | -$0.13 | 45,919,000 | 45,919,000 |
|---|
| 2021-03-31 | $23.74M | — | -$4.99M | $2.24M | — | — | -$15.38M | $903,000.00 | -$14.48M | -$2.02M | -$12.47M | -$0.03 | -$0.03 | 441,794,000 | 441,794,000 |
|---|
| 2020-12-31 | $27.7M | — | -$13.69M | — | — | — | -$22.62M | -$1.04M | -$23.66M | -$114,000.00 | -$23.54M | — | — | — | -361,257,000 |
|---|
| 2020-09-30 | $27.4M | — | -$701,000.00 | — | — | — | -$10.08M | $145,000.00 | -$9.93M | -$152,000.00 | -$9.78M | — | — | — | 403,887,000 |
|---|
| 2020-06-30 | $18.29M | — | -$8.88M | — | — | — | -$21.13M | $1.29M | -$19.84M | -$30,000.00 | -$19.81M | — | — | — | 400,513,000 |
|---|
| 2020-03-31 | $31.4M | — | -$3.69M | — | — | — | -$99.35M | -$940,000.00 | -$100.29M | -$1.09M | -$99.19M | — | — | — | 400,370,000 |
|---|
| 2019-12-31 | $32.36M | — | $1.26M | — | — | — | -$24.39M | -$2.01M | -$26.4M | -$1.27M | -$25.13M | — | — | 5,627,000 | 5,627,000 |
|---|
| 2019-09-30 | $32.69M | — | $1.62M | — | — | — | -$17.78M | $4.12M | -$13.66M | -$2.19M | -$11.47M | — | — | 362,175,000 | 362,175,000 |
|---|
| 2019-06-30 | $36.38M | — | $4.68M | — | — | — | -$11.2M | -$2.32M | -$13.52M | -$501,000.00 | -$13.01M | — | — | 346,998,000 | 346,998,000 |
|---|
| 2019-03-31 | $15.58M | — | $1.43M | — | — | — | -$10.55M | $534,000.00 | -$10.02M | $118,000.00 | -$10.14M | — | — | 338,557,000 | 338,557,000 |
|---|
| 2018-12-31 | $26.43M | — | $2.75M | — | — | — | -$18.24M | -$632,000.00 | -$18.87M | $2.12M | -$20.99M | — | — | 214,000 | 214,000 |
|---|
| 2018-09-30 | $26.9M | — | $6.01M | — | — | — | -$15.21M | $303,000.00 | -$14.9M | -$1.61M | -$13.29M | -$0.04 | -$0.04 | 337,278,000 | 337,278,000 |
|---|
| 2018-06-30 | $33.81M | $9.92M | $9.09M | — | — | — | -$9.1M | $1.58M | -$7.52M | -$2.14M | -$5.38M | -$0.02 | -$0.02 | 337,087,000 | 337,087,000 |
|---|
| 2018-03-31 | $41.29M | — | $14.89M | — | — | — | -$4.41M | -$1.94M | -$6.35M | -$1.14M | -$5.21M | -$0.02 | -$0.02 | 337,062,000 | 337,062,000 |
|---|
| 2017-12-31 | $24.09M | $20.99M | $900,000.00 | — | — | — | -$9.47M | -$669,000.00 | -$10.14M | -$12.3M | $2.17M | $0.01 | $0.01 | 6,442,000 | 6,442,000 |
|---|
| 2017-09-30 | $13.43M | $8.65M | $4.78M | — | — | — | -$6.77M | -$1.87M | -$8.64M | -$564,000.00 | -$8.07M | -$0.03 | -$0.03 | 314,077,000 | 314,077,000 |
|---|
| 2017-06-30 | $15.11M | $6.55M | — | — | — | — | -$2.62M | $1.06M | -$1.56M | $153,000.00 | -$1.71M | -$0.01 | -$0.01 | 308,523,000 | 308,523,000 |
|---|
| 2017-03-31 | $14.83M | $6.98M | — | — | — | — | -$7.43M | $1.76M | -$5.67M | -$2.66M | -$3.02M | -$0.01 | -$0.01 | 299,575,000 | 299,575,000 |
|---|
| 2016-12-31 | $11.16M | $6.89M | — | — | — | — | -$4.8M | -$113,000.00 | -$4.91M | -$419,000.00 | -$4.49M | -$0.02 | -$0.02 | 442,000 | 479,000 |
|---|
| 2016-09-30 | $13.42M | $6.41M | — | — | — | — | $3.05M | $556,000.00 | $3.6M | -$607,000.00 | $4.21M | $0.01 | $0.01 | 298,510,000 | 301,045,000 |
|---|
| 2016-06-30 | $14.61M | $5.76M | — | — | — | — | $6.73M | $768,000.00 | $7.5M | -$856,000.00 | $8.35M | $0.03 | $0.03 | 298,237,000 | 299,791,000 |
|---|
| 2016-03-31 | $21.19M | $9.07M | — | — | — | — | $10.37M | $748,000.00 | $11.12M | -$1.87M | — | $0.04 | $0.04 | 298,242,000 | 298,554,000 |
|---|
| 2015-12-31 | $11.41M | $5.7M | — | — | — | — | -$26.71M | $2.26M | -$24.45M | -$9.46M | — | -$0.05 | -$0.05 | -79,000 | -79,000 |
|---|
| 2015-09-30 | $22.5M | $11.17M | — | — | — | — | $1.88M | -$868,000.00 | $1.01M | -$1.62M | — | $0.01 | $0.01 | 300,530,000 | 300,530,000 |
|---|
| 2015-06-30 | $16.16M | $7.29M | — | — | — | — | -$29.68M | $3.24M | -$26.44M | -$12.32M | — | -$0.05 | -$0.05 | 300,530,000 | 300,530,000 |
|---|
| 2015-03-31 | $22.88M | $10.45M | — | — | — | — | $5.17M | -$310,000.00 | $4.86M | -$1.16M | — | $0.02 | $0.02 | 297,255,000 | 297,266,000 |
|---|
| 2014-12-31 | $13.68M | $10.18M | — | — | — | — | -$265.51M | -$1.73M | -$267.24M | -$54.47M | — | -$0.72 | -$0.72 | 601,000 | 601,000 |
|---|
| 2014-09-30 | $8.85M | $11M | — | — | — | — | -$14.75M | -$7M | -$21.75M | -$8.71M | — | -$0.04 | -$0.04 | 297,164,000 | 297,164,000 |
|---|
| 2014-06-30 | $11.64M | $10.9M | — | — | — | — | -$129.37M | $318,000.00 | -$129.06M | -$25.03M | — | -$0.35 | -$0.35 | 297,164,000 | 297,164,000 |
|---|
| 2014-03-31 | $11.13M | $8.53M | — | — | — | — | -$562,000.00 | -$508,000.00 | -$1.07M | -$18.96M | — | $0.06 | $0.06 | 297,159,000 | 298,410,000 |
|---|
| 2013-12-31 | $10.25M | $7.82M | — | — | — | — | -$33.53M | -$152,000.00 | -$33.68M | -$22.34M | — | -$0.04 | -$0.04 | 40,000 | 40,000 |
|---|
| 2013-09-30 | $11.78M | $7.91M | — | — | — | — | -$8.85M | -$48,000.00 | -$8.89M | -$12.16M | — | $0.01 | $0.01 | 297,125,000 | 297,899,000 |
|---|
| 2013-06-30 | $10.46M | $8.28M | — | — | — | — | -$139.65M | -$1.43M | -$141.09M | -$12.41M | — | -$0.43 | -$0.43 | 297,097,000 | 297,097,000 |
|---|
| 2013-03-31 | $13.5M | $10.59M | — | — | — | — | -$18.37M | $922,000.00 | -$17.45M | -$6.46M | — | -$0.04 | -$0.04 | 296,778,000 | 296,778,000 |
|---|
| 2012-12-31 | -$9.46M | $3.74M | — | — | — | — | -$34.8M | -$3.81M | -$38.61M | -$12.33M | — | -$0.10 | -$0.10 | 4,389,000 | 4,389,000 |
|---|
| 2012-09-30 | $11.7M | $119,000.00 | — | — | — | — | -$10.63M | $1.6M | -$9.02M | -$6.37M | — | -$0.01 | -$0.01 | 268,373,000 | 268,373,000 |
|---|
| 2012-06-30 | $679,000.00 | — | — | — | — | — | -$24.86M | -$1.78M | -$26.64M | -$6.28M | — | — | — | 268,009,000 | 268,009,000 |
|---|
| 2012-03-31 | $3.05M | — | — | — | — | — | -$21.12M | $1.5M | -$19.62M | -$2.27M | — | — | — | 233,994,000 | 233,994,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | -$16.06M | -$423,000.00 | -$16.48M | — | — | — | — | 11,558,000 | 11,558,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | -$21.24M | -$2.44M | -$23.68M | — | — | — | — | 139,725,000 | 139,725,000 |
|---|
| 2011-06-30 | $0.00 | — | — | — | — | — | -$13.41M | $254,000.00 | -$13.15M | — | -$13.15M | — | — | 139,646,000 | 139,646,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | -$9.48M | $743,000.00 | -$8.73M | — | — | — | — | 128,914,000 | 128,914,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | -$7.63M | $293,000.00 | -$7.34M | $1,000.00 | — | — | — | 10,689,000 | 43,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | -$8.72M | $549,000.00 | -$8.17M | — | — | — | — | 121,996,000 | 121,996,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | -$12.01M | -$697,000.00 | -$12.7M | -$2M | -$10.7M | — | — | 121,918,000 | 121,918,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 | $197.55M | — | $47.56M | — | — | — | $2.65M | $4.3M | $6.95M | -$27.49M | $34.43M | $0.64 | $0.59 | 54,046,000 | 65,560,000 |
|---|
| 2024-12-31 | $174.48M | — | $30.94M | — | — | — | -$50.57M | $3.83M | -$46.74M | -$3.05M | -$43.69M | -$0.86 | -$0.86 | 51,021,000 | 51,021,000 |
|---|
| 2023-12-31 | $166.23M | — | $17.78M | — | — | — | -$162.06M | $229.1M | $67.04M | $33.86M | $55.3M | $1.16 | $1.16 | 47,544,000 | 47,544,000 |
|---|
| 2022-12-31 | $110.42M | — | -$544,000.00 | — | — | — | -$95.44M | $15.15M | -$80.29M | $5.81M | -$81.08M | -$1.71 | -$1.71 | 47,427,000 | 47,427,000 |
|---|
| 2021-12-31 | $136.54M | — | -$6.48M | — | — | — | -$64.28M | $81,000.00 | -$64.2M | -$7.32M | -$56.71M | -$1.25 | -$1.25 | 45,490,000 | 45,490,000 |
|---|
| 2020-12-31 | $104.79M | — | -$26.95M | — | — | — | -$153.17M | -$541,000.00 | -$153.72M | -$1.39M | -$152.33M | -$3.78 | -$3.78 | 40,346,000 | 40,346,000 |
|---|
| 2019-12-31 | $117.02M | — | $8.99M | — | — | — | -$63.91M | $323,000.00 | -$63.59M | -$3.84M | -$59.75M | — | — | 361,845,000 | 361,845,000 |
|---|
| 2018-12-31 | $128.18M | — | $32.08M | — | — | — | -$47.19M | -$451,000.00 | -$47.64M | -$2.77M | -$44.87M | — | — | 337,297,000 | 337,297,000 |
|---|
| 2017-12-31 | $67.47M | $45.18M | $20.08M | — | — | — | -$26.29M | $283,000.00 | -$26M | -$15.37M | -$10.63M | -$0.03 | -$0.03 | 313,887,000 | 313,887,000 |
|---|
| 2016-12-31 | $60.39M | $28.13M | $32.26M | — | — | — | $15.35M | $1.96M | $17.31M | -$3.75M | $21.06M | $0.07 | $0.07 | 298,772,000 | 300,474,000 |
|---|
| 2015-12-31 | $72.96M | $34.61M | — | — | — | — | -$49.33M | $4.32M | -$45.01M | -$24.56M | -$20.45M | -$0.07 | -$0.07 | 300,341,000 | 300,341,000 |
|---|
| 2014-12-31 | $45.3M | $40.61M | — | — | — | — | -$410.19M | -$8.92M | -$419.11M | -$107.17M | — | -$1.05 | -$1.05 | 297,763,000 | 297,763,000 |
|---|
| 2013-12-31 | $45.98M | $34.59M | — | — | — | — | -$200.4M | -$710,000.00 | -$201.11M | -$53.37M | — | -$0.50 | -$0.50 | 297,041,000 | 297,041,000 |
|---|
| 2012-12-31 | $5.97M | $3.86M | — | — | — | — | -$91.41M | -$2.49M | -$93.9M | -$27.24M | — | -$0.26 | -$0.26 | 261,223,000 | 261,223,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | -$60.19M | -$1.87M | -$62.05M | -$180,000.00 | — | -$0.42 | -$0.42 | 147,692,000 | 147,692,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | -$35.78M | $694,000.00 | -$35.09M | -$2M | — | $0.25 | — | 132,633,000 | 121,987,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | -$35.76M | $1.69M | -$34.07M | -$6.38M | — | — | — | 112,224,000 | 112,224,000 |
|---|