Complete source-backed income-statement history.
- Available history
- 2008-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 | $430.42M | $248.85M | — | — | — | — | $44.65M | -$5.73M | $38.92M | $7.13M | $31.8M | $0.31 | $0.31 | 101,503,000 | 101,676,000 |
|---|
| 2026-03-31 | $425.75M | $228.46M | — | — | — | — | $57.49M | -$7.07M | $50.42M | $12.12M | $38.31M | $0.38 | $0.37 | 101,922,000 | 102,843,000 |
|---|
| 2025-12-31 | $481.6M | $226.34M | — | — | — | — | $108.83M | -$9.8M | $99.04M | $34.7M | $64.34M | $0.62 | $0.62 | -360,000 | -459,000 |
|---|
| 2025-09-30 | $482.36M | $223.14M | — | — | — | — | $127.71M | -$9.58M | $118.12M | $26.87M | $91.25M | $0.88 | $0.88 | 103,245,000 | 103,895,000 |
|---|
| 2025-06-30 | $401.26M | $234.8M | — | — | — | — | $34.86M | -$16.99M | $17.87M | $5.67M | $12.2M | $0.12 | $0.12 | 104,376,000 | 105,103,000 |
|---|
| 2025-03-31 | $394.57M | $213.38M | — | — | — | — | $58.52M | $13.12M | $71.64M | $12.77M | $58.87M | $0.56 | $0.55 | 105,350,000 | 106,827,000 |
|---|
| 2024-12-31 | $453.04M | $200.09M | — | — | — | — | $122.29M | -$12.03M | $110.26M | $11.7M | $98.56M | $0.94 | $0.93 | -160,000 | -59,000 |
|---|
| 2024-09-30 | $451.75M | $197.35M | — | — | — | — | $122.59M | -$15.31M | $107.28M | $25.85M | $81.43M | $0.78 | $0.77 | 104,770,000 | 106,018,000 |
|---|
| 2024-06-30 | $373.48M | $203.24M | — | — | — | — | $53.7M | -$13.36M | $40.34M | $9.45M | $30.89M | $0.29 | $0.29 | 105,395,000 | 106,166,000 |
|---|
| 2024-03-31 | $316.02M | $191.11M | — | — | — | — | $9.56M | -$17.03M | -$7.47M | $285,000.00 | -$7.75M | -$0.07 | -$0.07 | 106,799,000 | 106,799,000 |
|---|
| 2023-12-31 | $476.56M | $181.69M | — | — | — | — | $172.32M | -$18.2M | $154.12M | $31.51M | $122.62M | $1.13 | $1.13 | 69,000 | 429,000 |
|---|
| 2023-09-30 | $363.02M | $177.63M | — | — | — | — | $61.92M | -$15.26M | $46.66M | $8.75M | $37.91M | $0.35 | $0.35 | 108,667,000 | 108,933,000 |
|---|
| 2023-06-30 | $323.33M | $181.34M | — | — | — | — | $10.52M | -$20.54M | -$10.02M | -$3.31M | -$6.71M | -$0.06 | -$0.06 | 108,455,000 | 108,455,000 |
|---|
| 2023-03-31 | $289.68M | $178.55M | — | — | — | — | -$24.35M | -$18.78M | -$43.13M | -$10.83M | -$32.31M | -$0.30 | -$0.30 | 108,156,000 | 108,156,000 |
|---|
| 2022-12-31 | $451.81M | $178.7M | — | — | — | — | $148.22M | -$15.19M | $133.03M | $42.8M | $90.23M | $0.80 | $0.79 | -884,000 | -973,000 |
|---|
| 2022-09-30 | $306.59M | $171.75M | — | — | — | — | $3.49M | $30.2M | $33.69M | $10.58M | $23.12M | $0.20 | $0.20 | 113,812,000 | 114,348,000 |
|---|
| 2022-06-30 | $340.43M | $179.33M | — | — | — | — | $24.46M | -$6.73M | $17.73M | $4.39M | $13.34M | $0.12 | $0.12 | 114,669,000 | 115,205,000 |
|---|
| 2022-03-31 | $323.08M | $166.29M | — | — | — | — | $27.67M | -$5.49M | $22.18M | $6.69M | $15.49M | $0.13 | $0.13 | 115,287,000 | 116,098,000 |
|---|
| 2021-12-31 | $466.83M | $162.06M | — | — | — | — | $162.8M | -$8.41M | $154.4M | $44.93M | $109.47M | $0.93 | $0.93 | -167,000 | -170,000 |
|---|
| 2021-09-30 | $316.91M | $158.71M | — | — | — | — | $27.98M | -$9.46M | $18.52M | $4.75M | $13.76M | $0.12 | $0.12 | 117,512,000 | 118,540,000 |
|---|
| 2021-06-30 | $301.67M | $158.61M | — | — | — | — | $15.42M | -$6.96M | $8.46M | $1.96M | $6.5M | $0.06 | $0.05 | 117,718,000 | 119,010,000 |
|---|
| 2021-03-31 | $285.19M | $159.49M | — | — | — | — | $3.69M | -$10M | -$6.31M | -$4.37M | -$1.95M | -$0.02 | -$0.02 | 117,491,000 | 117,491,000 |
|---|
| 2020-12-31 | $387.04M | $150.7M | — | — | — | — | $95.71M | -$4.3M | $91.41M | $24.26M | $67.15M | $0.57 | $0.57 | 180,000 | 435,000 |
|---|
| 2020-09-30 | $315.88M | $158.58M | — | — | — | — | $31.18M | -$8.64M | $22.54M | $6.67M | $15.87M | $0.14 | $0.13 | 116,558,000 | 117,804,000 |
|---|
| 2020-06-30 | $299.91M | $147.35M | — | — | — | — | $29.14M | -$9.15M | $19.99M | $5.92M | $14.08M | $0.12 | $0.12 | 116,033,000 | 117,264,000 |
|---|
| 2020-03-31 | $291.49M | $165.84M | — | — | — | — | -$11.28M | -$24.03M | -$35.31M | -$10.89M | -$24.43M | -$0.21 | -$0.21 | 116,006,000 | 116,006,000 |
|---|
| 2019-12-31 | $399.92M | $173.1M | — | — | — | — | $102.41M | -$11.76M | $90.65M | $35.17M | $55.49M | $0.48 | $0.47 | -162,000 | 111,000 |
|---|
| 2019-09-30 | $354.9M | $174.17M | — | — | — | — | $55.32M | -$18.37M | $36.95M | $5.14M | $31.81M | $0.27 | $0.27 | 116,169,000 | 118,307,000 |
|---|
| 2019-06-30 | $297.62M | $155.24M | — | — | — | — | -$5.88M | -$10.92M | -$16.81M | -$22.53M | $5.73M | $0.05 | $0.05 | 116,586,000 | 118,786,000 |
|---|
| 2019-03-31 | $205.86M | $114.94M | — | — | — | — | -$28.09M | -$10.49M | -$38.59M | -$12.62M | -$25.96M | -$0.22 | -$0.22 | 116,090,000 | 116,090,000 |
|---|
| 2018-12-31 | $319.95M | $104.28M | — | — | — | — | $116.41M | -$7.67M | $108.74M | $21.05M | $87.69M | $0.75 | $0.75 | 442,000 | 2,017,000 |
|---|
| 2018-09-30 | $245.53M | $102.47M | — | — | — | — | $28.36M | -$11.11M | $17.25M | $2.01M | $15.23M | $0.13 | $0.13 | 115,889,000 | 117,492,000 |
|---|
| 2018-06-30 | $235M | $116.26M | — | — | — | — | -$2.16M | -$8.65M | -$10.81M | $3.76M | -$14.57M | -$0.13 | -$0.13 | 115,548,000 | 115,548,000 |
|---|
| 2018-03-31 | $209.31M | $107.34M | — | — | — | — | -$16.7M | -$6.68M | -$23.38M | -$3.95M | -$19.43M | -$0.17 | -$0.17 | 115,642,000 | 115,642,000 |
|---|
| 2017-12-31 | $326.4M | $115.99M | — | — | — | — | $108.04M | -$9.12M | $98.92M | $65.76M | $33.16M | $0.28 | $0.28 | 963,000 | 2,348,000 |
|---|
| 2017-09-30 | $225.74M | $107.39M | — | — | — | — | $11.42M | -$10.27M | $1.16M | -$2.23M | $3.39M | $0.03 | $0.03 | 118,254,000 | 119,743,000 |
|---|
| 2017-06-30 | $240.6M | $120.36M | — | — | — | — | -$38.44M | -$12.28M | -$50.72M | -$20.91M | -$29.81M | -$0.25 | -$0.25 | 117,149,000 | 117,149,000 |
|---|
| 2017-03-31 | $231.46M | $108.54M | — | — | — | — | $3.62M | -$9.41M | -$5.78M | -$4.17M | -$1.61M | -$0.01 | -$0.01 | 116,610,000 | 116,610,000 |
|---|
| 2016-12-31 | $342.73M | $110.83M | — | — | — | $222.39M | $120.34M | -$10.48M | $109.86M | $43.17M | $66.69M | $0.57 | $0.56 | -73,000 | -124,000 |
|---|
| 2016-09-30 | $216.98M | $100.27M | — | — | — | $226.33M | -$9.35M | -$6.9M | -$16.25M | -$6.43M | -$9.83M | -$0.08 | -$0.08 | 116,118,000 | 116,118,000 |
|---|
| 2016-06-30 | $219.93M | $115.38M | — | — | — | $246.28M | -$26.57M | -$7.57M | -$34.14M | -$17.67M | -$16.47M | -$0.14 | -$0.14 | 115,480,000 | 115,480,000 |
|---|
| 2016-03-31 | $226.07M | $118.43M | — | — | — | $89.14M | $136.71M | -$10.6M | $126.11M | $36.97M | $89.14M | $0.75 | $0.74 | 118,679,000 | 119,938,000 |
|---|
| 2015-12-31 | $308.64M | — | — | — | — | $234.66M | $73.97M | -$11.35M | $62.62M | $18.86M | $43.77M | $0.37 | $0.37 | 430,000 | 421,000 |
|---|
| 2015-09-30 | $238.7M | — | — | — | — | $214.82M | $23.89M | -$5.32M | $18.57M | $3.79M | $14.78M | $0.13 | $0.12 | 117,922,000 | 119,304,000 |
|---|
| 2015-06-30 | $265.82M | — | — | — | — | $242.16M | $23.66M | $9.21M | $32.88M | $5.83M | $27.05M | $0.23 | $0.23 | 117,109,000 | 118,575,000 |
|---|
| 2015-03-31 | $232.82M | — | — | — | — | $226.39M | $6.43M | -$7.12M | -$692,000.00 | -$530,000.00 | -$162,000.00 | $0.00 | $0.00 | 115,855,000 | 115,855,000 |
|---|
| 2014-12-31 | $290.22M | — | — | — | — | $210.95M | $79.27M | -$9.57M | $69.7M | $23.33M | $46.37M | $0.41 | $0.40 | 195,000 | 89,000 |
|---|
| 2014-09-30 | $249.64M | — | — | — | — | $217.78M | $31.87M | -$6.7M | $25.17M | $9.43M | $15.73M | $0.14 | $0.14 | 114,484,000 | 116,428,000 |
|---|
| 2014-06-30 | $254.81M | — | — | — | — | $228.07M | $26.74M | -$13.1M | $13.65M | $2.41M | $11.24M | $0.10 | $0.10 | 113,907,000 | 115,977,000 |
|---|
| 2014-03-31 | $221.47M | — | — | — | — | $221.18M | $291,000.00 | -$10.03M | -$9.74M | -$3.97M | -$5.78M | -$0.05 | -$0.05 | 115,232,000 | 115,232,000 |
|---|
| 2013-12-31 | $283.16M | — | — | — | — | $197.18M | $85.98M | -$11.48M | $74.5M | $24.11M | $50.39M | $0.43 | $0.42 | -652,000 | -544,000 |
|---|
| 2013-09-30 | $213.94M | — | — | — | — | $184.38M | $29.56M | -$10.45M | $19.11M | $5.35M | $13.76M | $0.12 | $0.12 | 117,376,000 | 119,422,000 |
|---|
| 2013-06-30 | $205.83M | — | — | — | — | $194.31M | $11.52M | -$7.36M | $4.16M | $2.28M | $1.88M | $0.02 | $0.02 | 119,505,000 | 121,502,000 |
|---|
| 2013-03-31 | $162M | — | — | — | — | $166.01M | -$4.01M | -$601,000.00 | -$4.61M | -$2.44M | -$2.17M | -$0.05 | -$0.05 | 39,465,000 | 39,465,000 |
|---|
| 2012-12-31 | $224.1M | — | — | — | — | — | $75.54M | -$1.52M | $74.01M | $24.35M | $49.66M | $0.44 | $0.43 | 77,766,000 | 81,393,000 |
|---|
| 2012-09-30 | $155.06M | — | — | — | — | — | $8.31M | -$3.83M | $4.48M | -$1.18M | $5.66M | $0.14 | $0.14 | 39,126,000 | 40,712,000 |
|---|
| 2012-06-30 | $149.8M | — | — | — | — | — | -$7.86M | -$2.99M | -$10.85M | -$6.2M | -$4.65M | -$0.12 | -$0.12 | 39,263,000 | 39,263,000 |
|---|
| 2012-03-31 | $137.63M | — | — | — | — | — | -$1.61M | -$764,000.00 | -$2.38M | -$555,000.00 | -$1.82M | -$0.05 | -$0.05 | 36,707,000 | 36,707,000 |
|---|
| 2011-12-31 | $135.04M | — | — | — | — | — | $37.04M | -$1.05M | $36M | $12.11M | $23.89M | $0.71 | $0.70 | 37,000 | 13,000 |
|---|
| 2011-09-30 | $112.15M | — | — | — | — | — | $11.27M | -$247,000.00 | $11.02M | $482,000.00 | $10.54M | $0.31 | $0.31 | 33,495,000 | 34,305,000 |
|---|
| 2011-06-30 | $113.37M | — | — | — | — | — | $10.42M | $82,000.00 | $10.5M | $704,000.00 | $9.8M | $0.29 | $0.29 | 33,446,000 | 34,254,000 |
|---|
| 2011-03-31 | $104.54M | — | — | $23.13M | — | — | $7.5M | -$707,000.00 | $6.79M | $5.17M | $1.62M | $0.05 | $0.05 | 33,318,000 | 33,983,000 |
|---|
| 2010-12-31 | $141.24M | — | — | $18.72M | — | — | $42.8M | -$447,000.00 | $42.35M | $15.25M | $27.1M | $0.81 | $0.80 | -110,000 | -37,000 |
|---|
| 2010-09-30 | $97.02M | — | — | $18.17M | — | — | $7.39M | -$1.79M | $5.6M | $3.26M | $2.34M | $0.07 | $0.07 | 33,244,000 | 33,480,000 |
|---|
| 2010-06-30 | $92.42M | — | — | $18.8M | — | — | $4.37M | -$2.1M | $2.27M | $2.42M | -$150,000.00 | $0.00 | $0.00 | 33,500,000 | 33,500,000 |
|---|
| 2010-03-31 | $87.74M | — | — | $18.4M | — | — | -$905,000.00 | -$613,000.00 | -$1.52M | $571,000.00 | -$2.09M | -$0.06 | -$0.06 | 33,725,000 | 33,725,000 |
|---|
| 2009-12-31 | $125.91M | — | — | $18.53M | — | — | $34.97M | -$2.82M | $32.15M | $12.59M | $19.56M | $0.57 | $0.57 | -124,000 | -121,000 |
|---|
| 2009-09-30 | $104.46M | — | — | $20.07M | — | — | $11.94M | -$355,000.00 | $11.59M | $3.83M | $7.76M | $0.23 | $0.23 | 34,012,000 | 34,170,000 |
|---|
| 2009-06-30 | $87.17M | — | — | $19.93M | — | — | -$3.24M | -$3.7M | -$6.93M | -$3.37M | -$3.56M | -$0.10 | -$0.10 | 34,129,000 | 34,129,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 | $1.76B | $897.65M | — | — | — | — | $329.91M | -$23.24M | $306.67M | $80.01M | $226.66M | $2.18 | $2.16 | 103,956,000 | 104,805,000 |
|---|
| 2024-12-31 | $1.59B | $791.78M | — | — | — | — | $308.14M | -$57.73M | $250.41M | $47.29M | $203.12M | $1.93 | $1.91 | 105,491,000 | 106,493,000 |
|---|
| 2023-12-31 | $1.45B | $719.21M | — | — | — | — | $220.41M | -$72.78M | $147.63M | $26.12M | $121.51M | $1.12 | $1.12 | 108,497,000 | 108,857,000 |
|---|
| 2022-12-31 | $1.42B | $696.07M | — | — | — | — | $203.84M | $2.8M | $206.64M | $64.46M | $142.18M | $1.25 | $1.24 | 113,700,000 | 114,238,000 |
|---|
| 2021-12-31 | $1.37B | $638.87M | — | — | — | — | $209.9M | -$34.83M | $175.07M | $47.27M | $127.79M | $1.09 | $1.08 | 117,407,000 | 118,647,000 |
|---|
| 2020-12-31 | $1.29B | $622.46M | — | — | — | — | $144.74M | -$46.12M | $98.63M | $25.97M | $72.66M | $0.62 | $0.62 | 116,397,000 | 118,079,000 |
|---|
| 2019-12-31 | $1.26B | $617.45M | — | — | — | — | $123.76M | -$51.55M | $72.21M | $5.15M | $67.06M | $0.58 | $0.57 | 116,175,000 | 118,571,000 |
|---|
| 2018-12-31 | $1.01B | $430.35M | — | — | — | $883.87M | $125.91M | -$34.11M | $91.8M | $22.88M | $68.92M | $0.59 | $0.59 | 116,057,000 | 117,632,000 |
|---|
| 2017-12-31 | $1.02B | $452.29M | — | — | — | $939.55M | $84.64M | -$41.07M | $43.57M | $38.44M | $5.14M | $0.04 | $0.04 | 118,059,000 | 119,444,000 |
|---|
| 2016-12-31 | $1.01B | $444.91M | — | — | — | $784.57M | $221.13M | -$35.55M | $185.58M | $56.05M | $129.54M | $1.10 | $1.09 | 117,533,000 | 118,847,000 |
|---|
| 2015-12-31 | $1.05B | $472.3M | — | — | — | $918.03M | $127.95M | -$14.58M | $113.37M | $27.94M | $85.44M | $0.73 | $0.72 | 117,465,000 | 118,919,000 |
|---|
| 2014-12-31 | $1.02B | — | — | — | — | $877.98M | $138.17M | -$39.4M | $98.77M | $31.21M | $67.56M | $0.59 | $0.58 | 114,798,000 | 116,771,000 |
|---|
| 2013-12-31 | $864.93M | — | — | — | — | $741.88M | $123.05M | -$29.89M | $93.16M | $29.29M | $63.87M | $0.54 | $0.53 | 117,885,000 | 120,054,000 |
|---|
| 2012-12-31 | $666.58M | — | — | — | — | $592.21M | $74.37M | -$9.1M | $65.27M | $16.42M | $48.85M | $0.42 | $0.41 | 116,089,000 | 119,716,000 |
|---|
| 2011-12-31 | $465.1M | — | — | — | — | $398.86M | $66.23M | -$1.92M | $64.31M | $18.46M | $45.85M | $1.37 | $1.34 | 33,457,000 | 34,195,000 |
|---|
| 2010-12-31 | $418.42M | — | — | $74.08M | — | — | $53.65M | -$4.95M | $48.7M | $21.51M | $27.2M | $0.81 | $0.80 | 33,560,000 | 33,870,000 |
|---|
| 2009-12-31 | $405.76M | — | — | $77.51M | — | — | $41.57M | -$8.46M | $33.11M | $13.48M | $19.63M | $0.57 | $0.57 | 34,368,000 | 34,554,000 |
|---|
| 2008-12-31 | $417.65M | — | — | $75.85M | — | — | $21.71M | $5.84M | $27.56M | $16.97M | $10.58M | $0.31 | $0.30 | 34,498,000 | 34,795,000 |
|---|