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 | $106.36M | — | — | — | $24.59M | — | -$5.13M | — | -$14.91M | $128,000.00 | -$14.85M | -$0.07 | -$0.07 | 220,257,296 | 220,257,296 |
|---|
| 2026-03-31 | $117.56M | — | — | — | $24.55M | — | -$2.9M | — | -$12.51M | $18,000.00 | -$12.41M | -$0.06 | -$0.06 | 219,667,732 | 219,667,732 |
|---|
| 2025-12-31 | $112.32M | — | — | — | $30.65M | — | -$10.7M | — | -$43.23M | -$35,000.00 | -$43M | -$0.20 | -$0.20 | -454,729 | -454,729 |
|---|
| 2025-09-30 | $106.14M | — | — | — | $26.27M | — | -$13.64M | — | -$23.93M | $75,000.00 | -$23.82M | -$0.11 | -$0.11 | 219,290,040 | 219,290,040 |
|---|
| 2025-06-30 | $102.61M | — | — | — | $27.45M | — | -$9.23M | — | -$20.34M | $72,000.00 | -$20.24M | -$0.09 | -$0.09 | 220,393,997 | 220,393,997 |
|---|
| 2025-03-31 | $103.76M | — | — | — | $27.46M | — | -$126.3M | — | -$137.96M | -$2.93M | -$134.97M | -$0.60 | -$0.60 | 223,673,947 | 223,673,947 |
|---|
| 2024-12-31 | $109.33M | — | — | — | $28.39M | — | -$12.92M | — | -$28.22M | $2.06M | -$30.16M | -$0.13 | -$0.13 | 35,977 | 35,977 |
|---|
| 2024-09-30 | $104.88M | — | — | — | $28.87M | — | -$8.53M | — | -$18.27M | $50,000.00 | -$18.18M | -$0.08 | -$0.08 | 223,428,900 | 223,428,900 |
|---|
| 2024-06-30 | $97.95M | — | — | — | $28.34M | — | -$5.59M | — | -$15.71M | $758,000.00 | -$16.29M | -$0.07 | -$0.07 | 223,289,936 | 223,289,936 |
|---|
| 2024-03-31 | $103.71M | — | — | — | $26.24M | — | -$9.31M | — | -$18.79M | -$178,000.00 | -$18.44M | -$0.08 | -$0.08 | 223,210,309 | 223,210,309 |
|---|
| 2023-12-31 | $106.86M | — | — | — | $24.95M | — | -$6.57M | — | -$19.09M | -$257,000.00 | -$18.69M | -$0.09 | -$0.09 | 37,482 | 37,482 |
|---|
| 2023-09-30 | $95.57M | — | — | — | $29.12M | — | -$21.36M | — | -$26M | -$47,000.00 | -$25.81M | -$0.12 | -$0.12 | 222,973,575 | 222,973,575 |
|---|
| 2023-06-30 | $90.55M | — | — | — | $28.55M | — | -$13.06M | — | -$16.54M | -$55,000.00 | -$16.3M | -$0.07 | -$0.07 | 222,908,402 | 222,908,402 |
|---|
| 2023-03-31 | $132.18M | — | — | — | $29.65M | — | -$35.41M | — | -$38.9M | -$64,000.00 | -$38.7M | -$0.17 | -$0.17 | 222,717,113 | 222,717,113 |
|---|
| 2022-12-31 | $113.76M | — | — | — | $28.55M | — | -$11.15M | — | -$12.57M | -$3,000.00 | -$12.33M | -$0.05 | -$0.05 | 4,988 | 4,988 |
|---|
| 2022-09-30 | $125.69M | — | — | — | $26.5M | — | -$8.63M | — | -$8.98M | $106,000.00 | -$8.97M | -$0.04 | -$0.04 | 222,239,376 | 222,239,376 |
|---|
| 2022-06-30 | $97.22M | — | — | — | $26.48M | — | -$11.87M | — | -$13.29M | $68,000.00 | -$13.24M | -$0.06 | -$0.06 | 222,433,900 | 222,433,900 |
|---|
| 2022-03-31 | $83.5M | — | — | — | $27.93M | — | -$20.06M | — | -$24.53M | $49,000.00 | -$24.19M | -$0.11 | -$0.11 | 222,559,648 | 222,559,648 |
|---|
| 2021-12-31 | $91.93M | — | — | — | $24.56M | — | -$6.1M | — | -$2.68M | -$80,000.00 | -$2.38M | -$0.01 | -$0.01 | 3,347,110 | 3,347,110 |
|---|
| 2021-09-30 | $86.1M | — | — | — | $22.3M | — | -$3.1M | — | -$4.1M | $60,000.00 | -$3.93M | -$0.02 | -$0.02 | 223,008,202 | 223,008,202 |
|---|
| 2021-06-30 | $480,000.00 | — | — | — | $21.61M | — | -$79.42M | — | -$79.89M | $56,000.00 | -$79.67M | -$0.38 | -$0.38 | 207,047,221 | 207,047,221 |
|---|
| 2021-03-31 | $77.14M | — | — | — | $21.44M | — | -$6.43M | — | -$7.36M | $83,000.00 | -$7.17M | -$0.04 | -$0.04 | 198,995,453 | 198,995,453 |
|---|
| 2020-12-31 | $74.96M | — | — | — | $16.73M | — | -$2.37M | — | -$2.78M | $74,000.00 | -$2.56M | -$0.01 | -$0.01 | — | -814,939 |
|---|
| 2020-09-30 | $70.89M | — | — | — | $16.64M | — | -$2.79M | — | -$2.46M | $79,000.00 | -$2.27M | -$0.01 | -$0.01 | — | 198,785,394 |
|---|
| 2020-06-30 | $59.87M | — | — | — | $16.89M | — | -$7.18M | — | -$6.96M | $78,000.00 | -$6.74M | -$0.03 | -$0.03 | — | 200,670,137 |
|---|
| 2020-03-31 | $86.01M | — | — | — | $18.26M | — | $2.49M | — | $977,000.00 | $78,000.00 | $1.7M | $0.01 | $0.01 | 204,992,555 | 206,040,099 |
|---|
| 2019-12-31 | $119.62M | — | — | — | $19.44M | — | $34.77M | — | $39.89M | $664,000.00 | $41.08M | — | — | — | 1,464,525 |
|---|
| 2019-09-30 | $74.43M | — | — | — | $17.64M | — | -$5.38M | — | -$5.98M | $68,000.00 | -$4.33M | — | — | — | 204,712,888 |
|---|
| 2019-06-30 | $72.32M | — | — | — | $17.93M | — | -$5.81M | — | -$7.03M | $66,000.00 | -$5.38M | -$0.03 | -$0.03 | 204,653,723 | 204,653,723 |
|---|
| 2019-03-31 | $77.7M | — | — | — | $18.43M | — | -$13.66M | — | -$12.77M | $60,000.00 | -$10.95M | -$0.05 | -$0.05 | 204,196,669 | 204,196,669 |
|---|
| 2018-12-31 | $96.23M | — | — | — | $20.01M | — | $3.56M | — | $5.78M | $75,000.00 | $11.1M | $0.04 | $0.04 | 7,708,539 | 7,708,539 |
|---|
| 2018-09-30 | $77.32M | — | — | — | $18.41M | — | -$7.25M | — | -$12.11M | $89,000.00 | -$12.2M | -$0.05 | -$0.05 | 203,469,222 | 203,469,222 |
|---|
| 2018-06-30 | $70.47M | — | — | — | $19.94M | — | -$8.38M | — | -$13.07M | $89,000.00 | -$13.16M | -$0.07 | -$0.07 | 162,613,316 | 162,613,316 |
|---|
| 2018-03-31 | $102.4M | $50.2M | — | — | $18.86M | — | $15.97M | — | $10.56M | $88,000.00 | $10.47M | $0.08 | $0.08 | 152,194,695 | 156,643,092 |
|---|
| 2017-12-31 | $89.3M | $58.11M | — | — | $23.84M | — | -$18.92M | — | -$28.42M | $269,000.00 | -$26.53M | -$0.19 | -$0.19 | 302,035 | 302,035 |
|---|
| 2017-09-30 | $81.79M | $52.88M | — | — | $24.8M | — | -$91.1M | — | -$94.93M | -$44,000.00 | -$94.89M | -$0.62 | -$0.62 | 150,927,825 | 150,927,825 |
|---|
| 2017-06-30 | $81.02M | $50.83M | — | — | $23.3M | — | -$13.97M | — | -$18.42M | $124,000.00 | -$18.54M | -$0.12 | -$0.12 | 150,586,423 | 150,586,423 |
|---|
| 2017-03-31 | $89.49M | $54.6M | — | — | $23.77M | — | -$10.46M | — | $58.46M | -$2.26M | $60.72M | $0.41 | $0.40 | 148,847,503 | 152,972,153 |
|---|
| 2016-12-31 | $101.83M | $59.21M | — | — | $28.76M | — | -$7.19M | — | -$4.03M | $110,000.00 | -$4.14M | — | — | — | 6,576,382 |
|---|
| 2016-09-30 | $97.02M | $55.48M | — | — | $25.89M | — | -$5.53M | — | -$12.6M | $416,000.00 | -$13.02M | -$0.10 | -$0.10 | 130,436,038 | 130,436,038 |
|---|
| 2016-06-30 | $108.03M | $61.88M | — | — | $25.26M | — | -$884,000.00 | — | $1.34M | $432,000.00 | $903,000.00 | $0.01 | $0.01 | 109,272,906 | 111,743,512 |
|---|
| 2016-03-31 | $95.78M | $53.37M | — | — | $25.6M | — | -$4.03M | — | $2.91M | $381,000.00 | $2.53M | $0.03 | $0.03 | 97,178,768 | 99,821,844 |
|---|
| 2015-12-31 | $119.35M | $56.54M | — | — | $25.21M | — | $14.88M | — | -$50.13M | $261,000.00 | -$50.4M | — | — | — | 153,461 |
|---|
| 2015-09-30 | $92.26M | $59.31M | — | — | $27.8M | — | -$15.76M | — | -$23.42M | -$241,000.00 | -$23.18M | -$0.25 | -$0.25 | 91,561,613 | 91,561,613 |
|---|
| 2015-06-30 | $86.87M | $59.39M | — | — | $28.99M | — | -$19.61M | — | -$29.62M | $740,000.00 | -$30.36M | -$0.33 | -$0.33 | 91,480,998 | 91,480,998 |
|---|
| 2015-03-31 | $85.85M | $55.38M | — | — | $30.23M | — | -$21.12M | — | -$30.67M | $854,000.00 | -$31.53M | -$0.34 | -$0.34 | 91,317,053 | 91,317,053 |
|---|
| 2014-12-31 | $132.11M | $75.4M | — | — | $30.31M | — | $3.82M | — | -$237,000.00 | -$845,000.00 | $608,000.00 | — | — | — | -850,774 |
|---|
| 2014-09-30 | $103.42M | $79.02M | — | — | $28.24M | — | -$17.86M | — | -$29.42M | $811,000.00 | -$30.23M | -$0.32 | -$0.32 | 94,058,496 | 94,058,496 |
|---|
| 2014-06-30 | $98.13M | $69.18M | — | — | $34.4M | — | -$23.42M | — | -$32.43M | $147,000.00 | -$32.57M | -$0.34 | -$0.34 | 94,859,587 | 94,859,587 |
|---|
| 2014-03-31 | $95.28M | $67.87M | — | — | $33.49M | — | -$16.91M | — | -$27.7M | $962,000.00 | -$28.66M | -$0.30 | -$0.30 | 94,676,325 | 94,676,325 |
|---|
| 2013-12-31 | $85M | $55.91M | — | — | $36.45M | — | -$19.11M | — | -$31.22M | $1.06M | -$32.28M | — | — | — | 135,535 |
|---|
| 2013-09-30 | $86.32M | $51.94M | — | — | $33.51M | — | -$11.56M | — | -$18.24M | $558,000.00 | -$18.8M | -$0.20 | -$0.20 | 94,338,525 | 94,338,525 |
|---|
| 2013-06-30 | $88.12M | $58.93M | — | — | $35.19M | — | -$19.83M | — | -$11.72M | $293,000.00 | -$12.01M | -$0.13 | -$0.13 | 93,985,438 | 93,985,438 |
|---|
| 2013-03-31 | $93.04M | $46.81M | — | — | $32.88M | — | -$1.2M | — | -$2.03M | $1.81M | -$3.84M | -$0.04 | -$0.04 | 93,132,454 | 93,132,454 |
|---|
| 2012-12-31 | $99.07M | $73.49M | — | — | $34.65M | — | -$21.47M | — | -$41.08M | $599,000.00 | -$41.68M | -$0.47 | -$0.47 | 1,013,877 | 1,013,877 |
|---|
| 2012-09-30 | $91.46M | $67.39M | — | — | $30.56M | — | -$13.68M | — | -$15.93M | $277,000.00 | -$16.21M | -$0.19 | -$0.19 | 87,006,024 | 87,006,024 |
|---|
| 2012-06-30 | $69.84M | $43.69M | — | — | $27.92M | — | -$6.61M | — | -$11.04M | $172,000.00 | -$11.21M | -$0.13 | -$0.13 | 86,625,655 | 86,625,655 |
|---|
| 2012-03-31 | $73.63M | $51.9M | — | — | $24.85M | — | -$28.75M | — | -$31.52M | $246,000.00 | -$31.77M | -$0.37 | -$0.37 | 85,677,090 | 85,677,090 |
|---|
| 2011-12-31 | $86.18M | $61.32M | — | — | $27.03M | — | -$15.76M | — | -$18.64M | $2.17M | -$20.81M | -$0.30 | -$0.30 | 160,120 | 160,120 |
|---|
| 2011-09-30 | $72.08M | $48.85M | — | — | $20.14M | — | -$6.84M | — | -$12.39M | -$960,000.00 | -$11.43M | -$0.16 | -$0.16 | 70,364,202 | 70,364,202 |
|---|
| 2011-06-30 | $69.11M | $46.89M | — | — | $21.65M | — | -$5.76M | — | -$6.92M | -$1.18M | -$5.62M | -$0.08 | -$0.08 | 70,302,782 | 70,302,782 |
|---|
| 2011-03-31 | $65.34M | $43.85M | — | — | $18.03M | — | -$10.2M | — | -$10.21M | -$735,000.00 | -$9.48M | — | — | 70,096,000 | 70,096,000 |
|---|
| 2010-12-31 | $83.16M | $47.53M | — | — | $18.88M | — | $11.56M | — | $12.96M | -$600,000.00 | $13.56M | $0.23 | $0.23 | 1,579,181 | 1,579,181 |
|---|
| 2010-09-30 | $45.65M | $31.19M | — | — | $15.86M | — | -$1.35M | — | -$1.63M | $290,000.00 | -$1.92M | -$0.03 | -$0.03 | 63,992,763 | 63,992,763 |
|---|
| 2010-06-30 | $44.04M | $28.69M | — | — | $14.88M | — | $10.09M | — | $10.06M | $77,000.00 | $9.9M | $0.16 | $0.14 | 60,876,741 | 71,859,875 |
|---|
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 | $424.83M | — | — | — | $111.84M | — | -$159.86M | — | -$225.46M | -$2.82M | -$222.02M | -$1.01 | -$1.01 | 220,648,541 | 220,648,541 |
|---|
| 2024-12-31 | $415.87M | — | — | — | $111.83M | — | -$36.35M | — | -$81M | $2.69M | -$83.07M | -$0.37 | -$0.37 | 223,346,127 | 223,346,127 |
|---|
| 2023-12-31 | $425.16M | — | — | — | $112.27M | — | -$76.4M | — | -$100.52M | -$423,000.00 | -$99.5M | -$0.45 | -$0.45 | 222,904,785 | 222,904,785 |
|---|
| 2022-12-31 | $420.16M | — | — | — | $109.46M | — | -$51.71M | — | -$59.37M | $220,000.00 | -$58.73M | -$0.26 | -$0.26 | 222,414,790 | 222,414,790 |
|---|
| 2021-12-31 | $255.65M | — | — | — | $89.91M | — | -$95.05M | — | -$94.04M | $119,000.00 | -$93.15M | -$0.44 | -$0.44 | 213,118,694 | 213,118,694 |
|---|
| 2020-12-31 | $291.72M | — | — | — | $68.52M | — | -$9.84M | — | -$11.22M | $309,000.00 | -$9.86M | -$0.05 | -$0.05 | 200,657,912 | 200,657,912 |
|---|
| 2019-12-31 | $344.07M | — | — | — | $73.44M | — | $9.93M | — | $14.12M | $858,000.00 | $20.42M | $0.10 | $0.10 | 204,573,287 | 205,987,509 |
|---|
| 2018-12-31 | $346.42M | — | — | — | $77.21M | — | $3.9M | — | -$8.84M | $341,000.00 | -$3.79M | -$0.02 | -$0.02 | 180,655,435 | 180,655,435 |
|---|
| 2017-12-31 | $341.6M | $216.41M | — | — | $95.72M | — | -$134.45M | — | -$83.31M | -$1.91M | -$79.24M | -$0.53 | -$0.53 | 150,430,239 | 150,430,239 |
|---|
| 2016-12-31 | $402.66M | $229.96M | — | — | $105.5M | — | -$17.64M | — | -$12.39M | $1.34M | -$13.72M | — | — | — | 119,395,423 |
|---|
| 2015-12-31 | $384.32M | $230.62M | — | — | $112.24M | — | -$41.62M | — | -$133.84M | $1.61M | -$135.46M | — | — | — | 91,607,578 |
|---|
| 2014-12-31 | $428.94M | $291.46M | — | — | $126.44M | — | -$54.36M | — | -$89.78M | $1.08M | -$90.86M | — | — | — | 93,678,432 |
|---|
| 2013-12-31 | $352.48M | $213.59M | — | — | $138.02M | — | -$51.69M | — | -$63.2M | $3.72M | -$66.92M | — | — | — | 93,958,758 |
|---|
| 2012-12-31 | $334.01M | $236.47M | — | — | $117.98M | — | -$70.52M | — | -$99.57M | $1.29M | -$100.86M | -$1.16 | -$1.16 | 87,455,073 | 87,455,073 |
|---|
| 2011-12-31 | $292.72M | $200.91M | — | — | $86.85M | — | -$38.57M | — | -$48.16M | -$703,000.00 | -$47.46M | -$0.68 | -$0.68 | 70,415,431 | 70,415,431 |
|---|
| 2010-12-31 | $211.83M | $132.91M | — | — | $63.26M | — | -$5.52M | — | -$4.21M | -$1.44M | -$2.77M | -$0.04 | -$0.04 | 62,549,311 | 62,549,311 |
|---|
| 2009-12-31 | $131.5M | $76.77M | — | — | $47.51M | — | -$33.29M | — | -$33.38M | $304,000.00 | -$33.69M | -$0.60 | -$0.60 | 55,021,961 | 55,021,961 |
|---|