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 | $481M | $79.17M | — | $27.66M | $57M | — | $287.65M | — | $284.9M | $54.99M | $229.91M | $1.96 | $1.90 | 117,274,000 | 121,215,000 |
|---|
| 2026-03-31 | $376.71M | $79.24M | — | $25.56M | $57.88M | — | $184.52M | — | $180.33M | $30.28M | $150.05M | $1.27 | $1.22 | 118,144,000 | 122,875,000 |
|---|
| 2025-12-31 | $451.77M | $78.77M | — | — | $77.03M | — | -$92.89M | — | -$100.85M | $40.74M | -$141.59M | -$1.16 | -$1.12 | -730,000 | -545,000 |
|---|
| 2025-09-30 | $354.26M | $55.24M | — | $17.25M | $46.09M | — | $217.92M | — | $218.96M | $43.73M | $175.23M | $1.49 | $1.43 | 117,219,000 | 122,331,000 |
|---|
| 2025-06-30 | $325.72M | $46.36M | — | $17.54M | $41.61M | — | $202.44M | — | $204.94M | $39.78M | $165.16M | $1.36 | $1.33 | 121,343,000 | 124,158,000 |
|---|
| 2025-03-31 | $264.86M | $48.4M | — | $14.8M | $42.36M | — | $141.54M | — | $143.83M | $25.73M | $118.1M | $0.96 | $0.93 | 123,215,000 | 126,644,000 |
|---|
| 2024-12-31 | $298.01M | $42.06M | — | $20.44M | $42.25M | — | $175.5M | — | $178.21M | $41.2M | $137.01M | $1.08 | $1.06 | -142,000 | -102,000 |
|---|
| 2024-09-30 | $290.08M | $49.43M | — | $18.46M | $41.24M | — | $163.2M | — | $165.15M | $28.14M | $137.01M | $1.08 | $1.05 | 126,850,000 | 130,134,000 |
|---|
| 2024-06-30 | $231.35M | $39.61M | — | $21.04M | $35.71M | — | $117.24M | — | $117.74M | $24.5M | $93.25M | $0.73 | $0.72 | 127,116,000 | 129,222,000 |
|---|
| 2024-03-31 | $195.88M | $28.33M | — | $19.11M | $35.13M | — | $95.54M | — | $96.03M | $19.21M | $76.82M | $0.61 | $0.60 | 126,941,000 | 128,887,000 |
|---|
| 2023-12-31 | $230.04M | $52.3M | — | $21.34M | $37.61M | — | $101.04M | — | $101.18M | $15.79M | $85.39M | $0.65 | $0.65 | -969,000 | -1,036,000 |
|---|
| 2023-09-30 | $216.03M | $54.82M | — | $17.32M | $35.27M | — | $88.28M | — | $101.76M | $19.92M | $81.84M | $0.62 | $0.61 | 131,965,000 | 134,083,000 |
|---|
| 2023-06-30 | $221.04M | $50.07M | — | $19.73M | $38.95M | — | $94.46M | — | $93.16M | $18.4M | $74.75M | $0.57 | $0.56 | 131,730,000 | 133,543,000 |
|---|
| 2023-03-31 | $162.14M | $35.17M | — | $17.98M | $37.36M | — | $53.8M | — | $52.24M | $12.62M | $39.62M | $0.29 | $0.29 | 135,027,000 | 137,900,000 |
|---|
| 2022-12-31 | $181.5M | $42.12M | — | $22.57M | $37.75M | — | $74.51M | — | $70.79M | $13.09M | $57.7M | $0.43 | $0.42 | -526,000 | -411,000 |
|---|
| 2022-09-30 | $208.98M | $47.32M | — | $16.71M | $34.47M | — | $83.29M | — | $73.71M | $12.07M | $61.63M | $0.45 | $0.44 | 136,527,000 | 139,387,000 |
|---|
| 2022-06-30 | $152.37M | $33.94M | — | $15.48M | $57.48M | — | $34.06M | — | $30.01M | $7.33M | $22.69M | $0.16 | $0.16 | 137,937,000 | 142,216,000 |
|---|
| 2022-03-31 | $117.28M | $15.92M | — | $11.85M | $13.83M | — | $75.67M | — | $74.41M | $14.3M | $60.11M | $0.44 | $0.43 | 137,658,000 | 141,277,000 |
|---|
| 2021-12-31 | $102M | $21.59M | — | $10.11M | $13.77M | — | $56.53M | — | $54.81M | -$11.96M | $66.77M | $0.47 | $0.46 | -169,000 | -856,000 |
|---|
| 2021-09-30 | $115.83M | $18.59M | — | $8.49M | $13.17M | — | $75.59M | — | $74.11M | -$142.48M | $216.59M | $1.53 | $1.48 | 142,021,000 | 146,690,000 |
|---|
| 2021-06-30 | $136.46M | $23.02M | — | $8.07M | $12.32M | — | $93.05M | — | $91.52M | $58,000.00 | $91.46M | $0.64 | $0.62 | 142,487,000 | 147,624,000 |
|---|
| 2021-03-31 | $89.02M | $18.22M | — | $9.01M | $11.06M | — | $50.74M | — | $28.09M | $191,000.00 | $27.9M | $0.20 | $0.19 | 137,952,000 | 148,540,000 |
|---|
| 2020-12-31 | $121.7M | $26.27M | — | $7.38M | $10.43M | — | $77.62M | — | $73.25M | $85,000.00 | $73.16M | $0.54 | $0.51 | -369,000 | 1,492,000 |
|---|
| 2020-09-30 | $65.32M | $5.57M | — | $7.75M | $11.7M | — | $40.3M | — | $36.27M | $63,000.00 | $36.21M | $0.27 | $0.25 | 136,578,000 | 142,081,000 |
|---|
| 2020-06-30 | $55.22M | $5.74M | — | $8.95M | $10.98M | — | $29.56M | — | $25.88M | $58,000.00 | $25.82M | $0.19 | $0.19 | 135,935,000 | 138,084,000 |
|---|
| 2020-03-31 | $25.35M | $5.79M | — | $10.16M | $12.63M | — | -$3.22M | — | -$6.09M | $11,000.00 | -$6.1M | -$0.04 | -$0.04 | 137,186,000 | 137,186,000 |
|---|
| 2019-12-31 | $53.67M | $16.69M | — | $45.11M | $23.93M | — | -$32.06M | — | -$34.46M | -$63,000.00 | -$34.4M | -$0.24 | -$0.24 | -1,106,000 | -1,106,000 |
|---|
| 2019-09-30 | $46.23M | $22.33M | — | $30.46M | $17.98M | — | -$24.54M | — | -$25M | $13,000.00 | -$25.02M | -$0.17 | -$0.17 | 146,136,000 | 146,136,000 |
|---|
| 2019-06-30 | $39.15M | $1.88M | — | $33.91M | $17.34M | — | -$13.98M | — | -$14.61M | $17,000.00 | -$14.62M | — | -$0.10 | 145,411,000 | 145,411,000 |
|---|
| 2019-03-31 | $56.95M | $4.65M | — | $31.33M | $18.01M | — | $2.97M | — | $1.82M | $22,000.00 | $1.8M | $0.01 | $0.01 | 144,743,000 | 147,474,000 |
|---|
| 2018-12-31 | $60.23M | $5.62M | — | $36.65M | $18.03M | — | -$71,000.00 | — | -$1.81M | $317,000.00 | -$2.13M | -$0.01 | -$0.01 | 203,000 | 203,000 |
|---|
| 2018-09-30 | $25.56M | $626,000.00 | — | $35.54M | $14.86M | — | -$25.47M | — | -$27.85M | $0.00 | -$27.85M | -$0.19 | -$0.19 | 143,949,000 | 143,949,000 |
|---|
| 2018-06-30 | $35.2M | $836,000.00 | — | $40.09M | $14.35M | — | -$20.07M | — | -$22.86M | $33,000.00 | -$22.89M | -$0.16 | — | 143,568,000 | 143,568,000 |
|---|
| 2018-03-31 | $30.87M | $3.05M | — | $37.98M | $13.56M | — | -$23.71M | — | -$27.27M | $187,000.00 | -$27.46M | -$0.19 | -$0.19 | 142,656,000 | 142,656,000 |
|---|
| 2017-12-31 | $189.56M | $7.49M | — | $41.38M | $14.77M | — | $125.93M | — | $121.55M | -$2.33M | $123.88M | $0.91 | $0.90 | 1,786,000 | 4,435,000 |
|---|
| 2017-09-30 | $63.73M | $8.33M | — | $33.99M | $13.33M | — | $8.08M | — | $3.33M | $580,000.00 | $2.75M | $0.02 | $0.02 | 141,190,000 | 143,236,000 |
|---|
| 2017-06-30 | $33.75M | $7.79M | — | $38.34M | $13.1M | — | -$25.48M | — | -$30.58M | $180,000.00 | -$30.76M | -$0.23 | — | 134,013,000 | — |
|---|
| 2017-03-31 | $29.57M | $7.54M | — | $36.94M | $12.62M | — | -$27.53M | — | -$32.69M | $210,000.00 | -$32.9M | -$0.26 | — | 128,615,000 | — |
|---|
| 2016-12-31 | $39M | $8M | — | $41.35M | $12.23M | — | -$22.58M | — | -$27.81M | -$422,000.00 | -$27.39M | -$0.22 | -$0.22 | 78,000 | 78,000 |
|---|
| 2016-09-30 | $31.85M | $9.13M | — | $33.86M | $11.6M | — | -$22.74M | — | -$27.66M | $1.28M | -$28.95M | -$0.23 | -$0.23 | 128,154,000 | 128,154,000 |
|---|
| 2016-06-30 | $33.34M | $8.31M | — | $35.53M | $11.22M | — | -$21.72M | — | -$26.58M | $300,000.00 | -$26.88M | -$0.21 | -$0.21 | 127,958,000 | 127,958,000 |
|---|
| 2016-03-31 | $42.5M | $7.76M | — | $40.1M | $10.81M | — | -$16.17M | — | -$19.82M | $0.00 | -$19.82M | -$0.16 | — | 127,615,000 | — |
|---|
| 2015-12-31 | $52.23M | $8.43M | — | $27.75M | $10.59M | — | $5.47M | — | $4.32M | $0.00 | $4.32M | $0.04 | — | 577,000 | — |
|---|
| 2015-09-30 | $20.78M | $6.18M | — | $27.61M | $10.23M | — | -$23.24M | — | -$24.46M | $0.00 | -$24.46M | -$0.19 | — | 126,921,000 | — |
|---|
| 2015-06-30 | $43.38M | $8.14M | — | $21.2M | $9.81M | — | $4.23M | — | $3.02M | $0.00 | $3.02M | $0.02 | $0.02 | 126,144,000 | 134,507,000 |
|---|
| 2015-03-31 | $18.67M | $6.49M | — | $16.68M | $9.4M | — | -$13.91M | — | — | — | -$15.11M | -$0.12 | — | 125,299,000 | 125,299,000 |
|---|
| 2014-12-31 | $30.38M | $6.15M | — | $19.73M | $8.35M | — | -$3.85M | — | — | — | -$5.27M | — | — | — | 533,000 |
|---|
| 2014-09-30 | $14.61M | $5.14M | — | $19.9M | $8.59M | — | -$19.03M | — | — | — | -$20.28M | -$0.16 | — | 124,041,000 | 124,041,000 |
|---|
| 2014-06-30 | $18.39M | $5.92M | — | $18.65M | $8.75M | — | -$14.94M | — | — | — | -$16.27M | -$0.13 | -$0.13 | 123,710,000 | 123,710,000 |
|---|
| 2014-03-31 | $11.97M | $5.52M | — | $21.42M | $10.25M | — | -$25.22M | — | — | — | -$26.55M | — | — | — | 118,943,000 |
|---|
| 2013-12-31 | $12.5M | $3.54M | — | $20.93M | $9.36M | — | -$21.32M | — | — | — | -$21.99M | — | — | — | 251,000 |
|---|
| 2013-09-30 | $16.01M | $683,000.00 | — | $25.69M | $8.14M | — | -$18.49M | — | — | — | -$19.29M | — | — | — | 112,765,000 |
|---|
| 2013-06-30 | $14.45M | $1.28M | — | $27.99M | $7.3M | — | -$22.12M | — | — | — | -$22.91M | — | — | — | 112,486,000 |
|---|
| 2013-03-31 | $11.83M | $739,000.00 | — | $22.03M | $7.56M | — | -$18.5M | — | — | — | -$19.29M | — | — | — | 112,417,000 |
|---|
| 2012-12-31 | $21.79M | $653,484.00 | — | $18.57M | $6.98M | — | -$4.41M | — | — | — | -$4.41M | — | — | — | 418,243 |
|---|
| 2012-09-30 | $5.33M | $226,635.00 | — | $19.5M | $5.63M | — | -$20.03M | — | — | — | -$20.01M | — | — | 112,305,002 | 112,305,002 |
|---|
| 2012-06-30 | $7.76M | $143,120.00 | — | $16.08M | $5.58M | — | -$14.05M | — | — | — | -$14.02M | — | — | 112,063,665 | 112,063,665 |
|---|
| 2012-03-31 | $7.44M | $70,761.00 | — | $15.89M | $6.62M | — | -$15.14M | — | — | — | -$15.12M | — | — | — | 107,589,514 |
|---|
| 2011-12-31 | $2.41M | $56,159.00 | — | $14.92M | $5.87M | — | -$18.43M | — | — | — | -$18.42M | — | — | — | 283,185 |
|---|
| 2011-09-30 | $22.94M | $11,723.00 | — | $13.51M | $4.26M | — | $5.15M | — | — | — | $5.17M | $0.05 | $0.05 | 103,223,352 | 105,009,189 |
|---|
| 2011-06-30 | $23.19M | $178,235.00 | — | $15.35M | $4.57M | — | $3.1M | — | — | — | $3.12M | $0.03 | $0.03 | 102,671,410 | 104,393,835 |
|---|
| 2011-03-31 | $7.54M | $11,717.00 | — | $13.79M | $3.41M | — | -$9.66M | — | — | — | -$9.64M | — | — | — | — |
|---|
| 2010-12-31 | $3.57M | $888,870.00 | — | $15.93M | $4.63M | — | -$17.88M | — | — | — | -$16.89M | — | — | — | — |
|---|
| 2010-09-30 | $3.4M | $7,214.00 | — | $12.45M | $3.37M | — | -$12.43M | — | — | — | -$12.41M | -$0.13 | -$0.13 | 93,626,893 | 93,626,893 |
|---|
| 2010-06-30 | $3.21M | $83,539.00 | — | $11.92M | $3.36M | — | -$12.15M | — | — | — | -$12.15M | -$0.13 | -$0.13 | 91,766,799 | 91,766,799 |
|---|
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 | $1.4B | $228.77M | — | — | $207.09M | — | $469.01M | — | $466.88M | $149.99M | $316.89M | $2.64 | $2.56 | 119,840,000 | 123,904,000 |
|---|
| 2024-12-31 | $1.02B | $159.42M | — | $79.05M | $154.34M | — | $551.48M | — | $557.13M | $113.04M | $444.09M | $3.50 | $3.43 | 126,827,000 | 129,424,000 |
|---|
| 2023-12-31 | $829.25M | $192.36M | — | $76.36M | $149.18M | — | $337.57M | — | $348.33M | $66.74M | $281.59M | $2.13 | $2.10 | 131,927,000 | 134,197,000 |
|---|
| 2022-12-31 | $660.12M | $139.3M | — | $66.61M | $143.53M | — | $267.53M | — | $248.92M | $46.79M | $202.13M | $1.48 | $1.44 | 136,844,000 | 140,608,000 |
|---|
| 2021-12-31 | $443.31M | $81.41M | — | $35.67M | $50.32M | — | $275.9M | — | $248.52M | -$154.19M | $402.71M | $2.86 | $2.74 | 140,646,000 | 146,796,000 |
|---|
| 2020-12-31 | $267.59M | $43.37M | — | $34.24M | $45.74M | — | $144.26M | — | $129.3M | $217,000.00 | $129.09M | $0.95 | $0.91 | 136,206,000 | 141,463,000 |
|---|
| 2019-12-31 | $195.99M | $45.55M | — | $140.8M | $77.25M | — | -$67.61M | — | -$72.25M | -$11,000.00 | -$72.24M | -$0.50 | -$0.50 | 144,329,000 | 144,329,000 |
|---|
| 2018-12-31 | $151.86M | $10.14M | — | $150.25M | $60.8M | — | -$69.33M | — | -$79.79M | $537,000.00 | -$80.33M | -$0.56 | -$0.56 | 143,599,000 | 143,599,000 |
|---|
| 2017-12-31 | $316.61M | $31.15M | — | $150.64M | $53.82M | — | $81M | — | $61.61M | -$1.36M | $62.97M | $0.46 | $0.45 | 136,419,000 | 139,068,000 |
|---|
| 2016-12-31 | $146.69M | $33.21M | — | $150.84M | $45.85M | — | -$83.21M | — | -$101.86M | $1.16M | -$103.02M | -$0.81 | -$0.81 | 127,964,000 | 127,964,000 |
|---|
| 2015-12-31 | $135.06M | $29.25M | — | $93.24M | $40.03M | — | -$27.45M | — | -$32.23M | $0.00 | -$32.23M | -$0.25 | -$0.25 | 126,704,000 | 126,704,000 |
|---|
| 2014-12-31 | $75.33M | $22.73M | — | $79.7M | $35.94M | — | -$63.04M | — | -$68.38M | $0.00 | -$68.38M | — | — | — | 122,690,000 |
|---|
| 2013-12-31 | $54.8M | $6.25M | — | $96.64M | $32.35M | — | -$80.43M | — | — | — | -$83.48M | — | — | — | 112,805,000 |
|---|
| 2012-12-31 | $42.33M | $1.09M | — | $70.04M | $24.81M | — | -$53.63M | — | — | — | -$53.55M | — | — | — | 111,077,000 |
|---|
| 2011-12-31 | $56.09M | $257,834.00 | — | $57.56M | $18.1M | — | -$19.84M | — | — | — | -$19.77M | — | — | — | 102,566,089 |
|---|
| 2010-12-31 | $13.62M | $985,283.00 | — | $51.77M | $15.12M | — | -$54.26M | — | — | — | -$53.24M | — | — | — | — |
|---|
| 2009-12-31 | $13.67M | $311,891.00 | — | $56.61M | $15.2M | — | -$58.46M | — | — | — | -$58.36M | — | — | — | — |
|---|