Complete source-backed income-statement history.
- Available history
- 2010-12-31 to 2025-12-31
- 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 |
|---|
| 2025-12-31 | $140M | $88.54M | $51.46M | $18.03M | $54.19M | $72.22M | -$20.76M | $2.97M | -$17.79M | $1.06M | -$18.85M | -$0.22 | — | 1,372,000 | — |
|---|
| 2025-09-30 | $136.97M | $80.88M | $56.09M | $20.56M | $58.24M | $78.8M | -$22.7M | $2.66M | -$20.05M | $524,000.00 | -$55.63M | -$0.65 | — | 85,151,000 | 85,151,000 |
|---|
| 2025-06-30 | $138.09M | $78.59M | $59.49M | $19.92M | $56.19M | $76.11M | -$16.62M | $3.29M | -$13.33M | $1.04M | -$16.75M | -$0.20 | — | 83,485,000 | 83,485,000 |
|---|
| 2025-03-31 | $136.05M | $75.81M | $60.24M | $18.79M | $53.85M | $72.64M | -$12.4M | $1.47M | -$10.93M | $455,000.00 | -$13.05M | -$0.18 | — | 71,967,000 | 71,967,000 |
|---|
| 2024-12-31 | $150.36M | $80.67M | $69.69M | $24.79M | $54.6M | $79.39M | -$9.7M | $176,000.00 | -$9.52M | $653,000.00 | -$41.94M | -$0.59 | — | 188,000 | — |
|---|
| 2024-09-30 | $140.01M | $77.28M | $62.73M | $24.7M | $63.5M | $88.2M | -$25.47M | $1.01M | -$24.46M | $842,000.00 | -$26.61M | -$0.37 | — | 71,271,000 | 71,271,000 |
|---|
| 2024-06-30 | $138.04M | $77.54M | $60.5M | $25.68M | $60.86M | $86.54M | -$26.04M | -$726,000.00 | -$26.77M | $762,000.00 | -$25.74M | -$0.36 | — | 70,746,000 | 70,746,000 |
|---|
| 2024-03-31 | $144.05M | $80.15M | $63.9M | $23.98M | $64.37M | $88.35M | -$24.45M | $1.22M | -$23.24M | $716,000.00 | -$25.98M | -$0.37 | — | 69,993,000 | 69,993,000 |
|---|
| 2023-12-31 | $156.34M | $86.58M | $69.76M | $25.08M | $39.01M | $64.08M | $5.67M | $846,000.00 | $6.52M | $637,000.00 | -$14.96M | -$0.21 | — | 234,000 | — |
|---|
| 2023-09-30 | $162.13M | $96.48M | $65.65M | $23.57M | $84.88M | $108.45M | -$42.8M | $687,000.00 | -$42.11M | $645,000.00 | -$47.28M | -$0.68 | -$0.68 | 69,093,000 | 69,093,000 |
|---|
| 2023-06-30 | $159.75M | $93.53M | $66.22M | $24.31M | $75.58M | $99.88M | -$33.66M | $687,000.00 | -$32.97M | $725,000.00 | -$38.62M | -$0.56 | -$0.56 | 68,648,000 | 68,648,000 |
|---|
| 2023-03-31 | $149.38M | $83.98M | $65.4M | $21.48M | $60.72M | $82.19M | -$16.8M | $773,000.00 | -$16.02M | $3.78M | -$22.22M | -$0.33 | -$0.33 | 67,583,000 | 67,583,000 |
|---|
| 2022-12-31 | $159.26M | $90.61M | $68.65M | $21.39M | $45.67M | $67.05M | $1.6M | $2.31M | $3.91M | $2.66M | -$2.39M | -$0.04 | -$0.04 | 66,424,644 | 66,424,644 |
|---|
| 2022-09-30 | $162.19M | $91.44M | $70.75M | $23.15M | $63.23M | $86.38M | -$15.63M | $452,000.00 | $23.96M | $3.3M | $18.75M | $0.28 | $0.28 | 66,772 | 67,038 |
|---|
| 2022-06-30 | $166.6M | $99.21M | $67.39M | $24.35M | $66.59M | $90.94M | -$23.55M | -$1.17M | -$24.72M | -$429,000.00 | -$24.39M | -$0.37 | -$0.37 | 66,568 | 66,568 |
|---|
| 2022-03-31 | $163.43M | $93.75M | $69.68M | $24M | $65.26M | $89.26M | -$19.58M | -$1.36M | -$20.95M | -$73,000.00 | -$20.95M | -$0.32 | -$0.32 | 65,721 | 65,721 |
|---|
| 2021-12-31 | $167.02M | $93.97M | $73.04M | $22.62M | $66.58M | $89.2M | -$16.16M | -$692,000.00 | -$2.45M | $2.1M | -$4.84M | — | — | -62,824,529 | -62,824,529 |
|---|
| 2021-09-30 | $159.01M | $90.82M | $68.19M | $22.65M | $67.46M | $90.11M | -$21.92M | -$634,000.00 | -$22.55M | $699,000.00 | -$18.08M | — | — | 65,018,000 | 65,018,000 |
|---|
| 2021-06-30 | $147.01M | $83.74M | $63.27M | $22.44M | $63.56M | $85.99M | -$22.72M | -$372,000.00 | -$23.1M | -$4.37M | -$20.16M | — | — | 64,908 | 64,908,000 |
|---|
| 2021-03-31 | $134.19M | $78.61M | $55.58M | $20.6M | $53.33M | $73.94M | -$18.36M | -$377,000.00 | -$18.74M | -$942,000.00 | -$18.91M | — | — | 58,616,000 | 58,616,000 |
|---|
| 2020-12-31 | $142.4M | $76.38M | $66.02M | $18.95M | $49.59M | $68.55M | -$2.53M | $272,000.00 | -$2.26M | -$14.14M | $11.03M | $0.21 | $0.21 | — | -54,796,082 |
|---|
| 2020-09-30 | $127.89M | $78.12M | $49.77M | $19.56M | $48.34M | $454.06M | -$404.29M | -$167,000.00 | -$404.46M | -$343,000.00 | -$405.06M | -$7.35 | -$7.35 | — | 55,086,000 |
|---|
| 2020-06-30 | $117.62M | $73.89M | $43.74M | $21.3M | $51.71M | $73.01M | -$29.28M | $149,000.00 | -$29.13M | -$2.13M | -$27.99M | -$0.51 | -$0.51 | 54,917,000 | 54,917,000 |
|---|
| 2020-03-31 | $132.91M | $73.04M | $59.87M | $24.19M | $55.58M | $79.77M | -$19.9M | -$829,000.00 | -$20.73M | $221,000.00 | -$21.7M | -$0.40 | -$0.40 | — | 54,544,000 |
|---|
| 2019-12-31 | $160.16M | $81.5M | $78.66M | $24.02M | — | $81.94M | -$3.28M | $1.76M | -$1.52M | $439,000.00 | -$2.79M | -$0.05 | -$0.05 | — | -54,200,999.8 |
|---|
| 2019-09-30 | $157.46M | $80.05M | $77.41M | $23.62M | — | $83.36M | -$5.95M | $289,000.00 | -$5.66M | $586,000.00 | -$6.94M | -$0.13 | -$0.13 | — | 54,394,000 |
|---|
| 2019-06-30 | $163.16M | $82M | $81.17M | $24.04M | — | $80.36M | $805,000.00 | $1.76M | $2.56M | $1.28M | $1.15M | $0.02 | $0.02 | 54,231,000 | 54,687,000 |
|---|
| 2019-03-31 | $155.3M | $78.84M | $76.46M | $22.57M | — | $79.73M | -$3.27M | $753,000.00 | -$2.52M | $1.22M | -$2.27M | -$0.04 | -$0.04 | — | 53,966,000 |
|---|
| 2018-12-31 | $177.12M | $90.12M | $87M | $24.38M | — | $90.8M | -$3.8M | $747,000.00 | -$3.06M | $3.63M | $6.31M | $0.12 | $0.12 | — | 35,000 |
|---|
| 2018-09-30 | $162.05M | $83.12M | $78.93M | $25.79M | — | $75.58M | $3.35M | -$39,000.00 | $3.31M | $304,000.00 | -$679,000.00 | -$0.01 | -$0.01 | — | 53,769,000 |
|---|
| 2018-06-30 | $170.24M | $86.59M | $83.65M | $23.69M | — | $85.58M | -$1.93M | -$83,000.00 | -$2.01M | $205,000.00 | -$3.55M | -$0.08 | -$0.08 | 53,722,000 | 53,722,000 |
|---|
| 2018-03-31 | $153.83M | $78.18M | $75.65M | $25.11M | — | $82.12M | -$6.47M | $8,000.00 | -$6.46M | $601,000.00 | -$13.04M | -$0.24 | -$0.24 | — | 53,657,000 |
|---|
| 2017-12-31 | $179.34M | $92.08M | $87.27M | $26.59M | — | $93.24M | -$5.98M | $667,000.00 | -$5.31M | $4.07M | -$9.98M | -$0.18 | -$0.18 | — | 132,000 |
|---|
| 2017-09-30 | $155.87M | $80.63M | $75.24M | $21.77M | — | $82.11M | -$6.87M | -$305,000.00 | -$7.18M | $2.57M | -$10.16M | -$0.19 | -$0.19 | — | 53,012,000 |
|---|
| 2017-06-30 | $169.99M | $86.6M | $83.39M | $23.25M | — | $88.44M | -$5.05M | $429,000.00 | -$4.62M | $1.31M | -$5.99M | -$0.11 | -$0.11 | 52,778,000 | 52,778,000 |
|---|
| 2017-03-31 | $163.16M | $86.28M | $76.88M | $24.63M | — | $89.51M | -$12.63M | $256,000.00 | -$12.37M | $1.33M | -$13.86M | -$0.26 | -$0.26 | 52,690,000 | 52,690,000 |
|---|
| 2016-12-31 | $175.3M | $92.38M | $82.92M | $24.3M | — | $112.09M | -$29.17M | -$862,000.00 | -$30.03M | -$15.73M | -$14.76M | -$0.28 | -$0.28 | 98,000 | 350,000 |
|---|
| 2016-09-30 | $157.18M | $83.5M | $73.68M | $23.99M | — | $93.04M | -$19.36M | $104,000.00 | -$19.25M | $1.54M | -$20.83M | -$0.40 | -$0.40 | 52,432,000 | 52,432,000 |
|---|
| 2016-06-30 | $172.07M | $92.54M | $79.53M | $24.37M | — | $96.66M | -$17.13M | $932,000.00 | -$16.2M | $2.45M | -$18.49M | -$0.35 | -$0.36 | 52,169,000 | 52,496,000 |
|---|
| 2016-03-31 | $167.91M | $86.74M | $81.17M | $25.12M | — | $102.23M | -$21.06M | $180,000.00 | -$20.88M | $2.29M | -$23.14M | -$0.44 | -$0.44 | 52,098,000 | 52,098,000 |
|---|
| 2015-12-31 | $173.36M | $120.29M | $53.07M | $31.92M | — | $240.88M | -$187.81M | -$947,000.00 | -$188.76M | $43.77M | -$232.34M | -$4.43 | -$4.43 | 155,000 | 155,000 |
|---|
| 2015-09-30 | $167.58M | $247.48M | -$79.9M | $37.7M | — | $851.44M | -$931.33M | -$3.51M | -$934.84M | -$33.4M | -$901.27M | -$17.35 | -$17.35 | 51,941,000 | 51,941,000 |
|---|
| 2015-06-30 | $182.32M | $99.41M | $82.91M | $25.51M | — | $116.41M | -$33.5M | -$711,000.00 | -$34.21M | -$11.07M | -$22.93M | -$0.48 | -$0.55 | 51,405,000 | 51,870,000 |
|---|
| 2015-03-31 | $172.73M | $126.64M | $46.09M | $27.24M | — | $266.99M | -$220.9M | -$5.12M | -$226.03M | -$9.62M | -$216.29M | -$4.24 | -$4.24 | 50,956,000 | 50,956,000 |
|---|
| 2014-12-31 | $217.11M | $111.93M | $105.19M | $23.19M | — | $196.44M | -$91.26M | -$4.15M | -$95.4M | -$3.37M | -$92.01M | -$1.84 | -$1.84 | 302,000 | 302,000 |
|---|
| 2014-09-30 | $203.61M | $115.76M | $87.85M | $23.35M | — | $139.73M | -$51.89M | -$1.38M | -$53.27M | -$21.92M | -$31.33M | -$0.62 | -$0.62 | 50,490,000 | 50,490,000 |
|---|
| 2014-06-30 | $178.47M | $86.83M | $91.63M | $18.96M | — | $97.51M | -$5.88M | $337,000.00 | -$5.54M | -$5.37M | -$173,000.00 | $0.00 | $0.00 | 49,373,000 | 49,373,000 |
|---|
| 2014-03-31 | $150.94M | $73.21M | $77.73M | $16.77M | — | $76.89M | $835,000.00 | -$1.34M | -$501,000.00 | -$4.59M | $4.09M | $0.08 | $0.08 | 49,273,000 | 51,240,000 |
|---|
| 2013-12-31 | $155.09M | $77.28M | $77.8M | $17.67M | — | $81.28M | -$3.48M | -$650,000.00 | -$4.13M | -$2.14M | -$1.99M | -$0.01 | -$0.05 | 2,325,000 | 2,345,000 |
|---|
| 2013-09-30 | $125.63M | $65.03M | $60.59M | $13.51M | — | $66.71M | -$6.12M | -$452,000.00 | -$6.57M | $80,000.00 | -$6.63M | -$0.16 | -$0.16 | 41,976,000 | 41,976,000 |
|---|
| 2013-06-30 | $106.49M | $56.08M | $50.41M | $10.34M | — | $53M | -$2.6M | $138,000.00 | -$2.46M | $326,000.00 | -$2.8M | -$0.07 | -$0.07 | 38,781 | 38,781 |
|---|
| 2013-03-31 | $97.21M | $59.83M | $37.37M | $10.79M | — | $54.11M | -$16.74M | $514,000.00 | -$16.23M | -$743,000.00 | -$15.54M | -$0.40 | -$0.40 | 38,494 | 38,494 |
|---|
| 2012-12-31 | $71.15M | $38.31M | $32.84M | $7.08M | — | $37.85M | -$5.01M | $870,000.00 | -$4.14M | -$237,000.00 | -$4.23M | -$0.23 | -$0.22 | 1,463 | 1,919 |
|---|
| 2012-09-30 | $49.72M | $21.77M | $27.96M | $4.07M | — | $18.85M | $9.11M | $163,000.00 | $9.27M | $4.09M | $5.18M | $0.24 | $0.24 | 21,468 | 22,008 |
|---|
| 2012-06-30 | $49.41M | $23.25M | $26.16M | $4.16M | — | $20.37M | $5.79M | $59,000.00 | $5.85M | $2.83M | $3.02M | $0.14 | $0.14 | 21,312 | 21,834 |
|---|
| 2012-03-31 | $44.96M | $22.01M | $22.95M | $4.35M | — | $15.73M | $7.23M | $296,000.00 | $7.52M | $3M | $4.52M | $0.21 | $0.21 | 21,266,000 | 21,802,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 | $551.1M | $323.82M | $227.29M | $77.3M | $222.47M | $299.78M | -$72.49M | $10.39M | -$62.1M | $3.08M | -$104.29M | -$1.28 | — | 81,602,000 | — |
|---|
| 2024-12-31 | $572.46M | $315.64M | $256.82M | $99.14M | $243.34M | $342.48M | -$85.66M | $1.68M | -$83.99M | $2.97M | -$120.28M | -$1.70 | — | 70,858,000 | — |
|---|
| 2023-12-31 | $627.6M | $360.57M | $267.02M | $94.43M | $260.18M | $354.6M | -$87.58M | $2.99M | -$84.59M | $5.78M | -$123.07M | -$1.79 | — | 68,666,000 | — |
|---|
| 2022-12-31 | $651.48M | $375.02M | $276.47M | $92.88M | $240.75M | $333.63M | -$57.16M | $229,000.00 | -$17.79M | $5.45M | -$28.97M | -$0.44 | -$0.44 | 66,491,000 | 66,491,000 |
|---|
| 2021-12-31 | $607.22M | $347.14M | $260.08M | $88.3M | $250.94M | $339.24M | -$79.16M | -$2.08M | -$66.84M | -$3.91M | -$61.98M | -$0.98 | -$0.98 | 63,471 | 63,471 |
|---|
| 2020-12-31 | $520.82M | $301.42M | $219.39M | $84.01M | $205.22M | $675.39M | -$456M | -$575,000.00 | -$456.57M | -$16.39M | -$443.72M | -$8.08 | -$8.08 | 54,918 | 54,918 |
|---|
| 2019-12-31 | $636.08M | $322.39M | $313.69M | $94.25M | $231.14M | $325.39M | -$11.7M | $4.56M | -$7.14M | $3.52M | -$10.85M | -$0.20 | -$0.20 | 54,260 | 0.2 |
|---|
| 2018-12-31 | $663.24M | $338.01M | $325.22M | $98.96M | $235.11M | $334.07M | -$8.85M | $633,000.00 | -$8.21M | $4.74M | -$10.96M | -$0.22 | -$0.22 | 53,751 | 53,751,000 |
|---|
| 2017-12-31 | $668.36M | $345.59M | $322.78M | $96.24M | — | $353.3M | -$30.52M | $1.05M | -$29.48M | $9.27M | -$39.98M | -$0.75 | -$0.75 | 52,959,000 | 52,959,000 |
|---|
| 2016-12-31 | $672.46M | $355.15M | $317.31M | $97.78M | — | $404.02M | -$86.71M | $354,000.00 | -$86.36M | -$9.45M | -$77.22M | -$1.48 | -$1.48 | 52,330,000 | 52,582,000 |
|---|
| 2015-12-31 | $696M | $593.82M | $102.17M | $122.36M | — | $1.48B | -$1.37B | -$10.29M | -$1.38B | -$10.32M | -$1.37B | -$26.64 | -$26.64 | 51,592,000 | 51,592,000 |
|---|
| 2014-12-31 | $750.13M | $387.74M | $362.39M | $82.27M | — | $510.58M | -$148.19M | -$6.53M | -$154.72M | -$35.25M | -$119.42M | -$2.39 | -$2.39 | 50,019,000 | 50,019,000 |
|---|
| 2013-12-31 | $484.4M | $258.23M | $226.17M | $52.31M | $7.6M | $255.1M | -$28.93M | -$450,000.00 | -$29.38M | -$2.47M | -$26.95M | -$0.64 | -$0.68 | 42,079,000 | 42,099,000 |
|---|
| 2012-12-31 | $215.24M | $105.33M | $109.91M | $19.66M | $7.6M | $92.79M | $17.12M | $1.39M | $18.51M | $9.69M | $8.49M | $0.37 | $0.36 | 22,812 | 23,776 |
|---|
| 2011-12-31 | $155.89M | $73.49M | $82.4M | $14.36M | — | $53.4M | $29.01M | $2.35M | $31.35M | $10.73M | $20.63M | $0.98 | $0.95 | 21,133 | 21,653 |
|---|
| 2010-12-31 | $117.84M | $61.76M | $56.09M | $9.76M | — | $42.62M | $13.47M | $368,000.00 | $13.84M | $4.47M | $9.37M | $0.46 | $0.44 | 20,579,000 | 21,130,000 |
|---|