Complete source-backed income-statement history.
- Available history
- 2008-12-28 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 | $732.07M | — | — | — | — | — | $101.7M | — | $65.7M | $18.88M | $47.5M | $0.36 | $0.36 | 130,603,000 | 132,024,000 |
|---|
| 2026-03-31 | $705.21M | — | — | — | — | — | $89.3M | — | $52.67M | $15.03M | $38.33M | $0.29 | $0.29 | 132,612,000 | 134,055,000 |
|---|
| 2025-12-31 | $707.7M | — | — | — | — | — | $83.83M | — | $47.95M | $16.95M | $31.77M | $0.24 | $0.24 | -505,000 | -786,000 |
|---|
| 2025-09-30 | $682.34M | — | — | — | — | — | $40.7M | — | $229.55M | $56.39M | $173.94M | $1.26 | $1.24 | 138,283,000 | 139,992,000 |
|---|
| 2025-06-30 | $636.17M | — | — | — | — | — | $71.97M | — | $37.45M | $10.55M | $29.11M | $0.21 | $0.21 | 138,539,000 | 140,470,000 |
|---|
| 2025-03-31 | $604.65M | — | — | — | — | — | $60.98M | — | $20.54M | $1.83M | $19.56M | $0.14 | $0.14 | 137,143,000 | 140,915,000 |
|---|
| 2024-12-31 | $607.72M | — | — | — | — | — | $67.9M | — | $24.52M | $10.05M | $15.49M | $0.11 | $0.11 | 1,636,000 | 2,042,000 |
|---|
| 2024-09-30 | $603.13M | — | — | — | — | — | $82.37M | — | $37.12M | $11.66M | $26.32M | $0.19 | $0.19 | 135,961,000 | 138,130,000 |
|---|
| 2024-06-30 | $607.19M | — | — | — | — | — | $80.15M | — | -$53.75M | -$20.38M | -$32.51M | -$0.25 | -$0.25 | 130,518,000 | 130,518,000 |
|---|
| 2024-03-31 | $605.67M | — | — | — | — | — | $79.56M | — | $30.7M | $8.07M | $22.67M | $0.15 | $0.14 | 122,497,000 | 130,987,000 |
|---|
| 2023-12-31 | $608.28M | — | — | — | — | — | $83.76M | — | $29.11M | $5.36M | $25.23M | $0.17 | $0.17 | 58,000 | 219,000 |
|---|
| 2023-09-30 | $602.79M | — | — | — | — | — | $83.59M | — | $30.32M | $6.52M | $24.52M | $0.17 | $0.16 | 122,066,000 | 123,433,000 |
|---|
| 2023-06-30 | $593.89M | — | — | — | — | — | $92.38M | — | $39.19M | $11.15M | $29.57M | $0.20 | $0.20 | 122,045,000 | 123,278,000 |
|---|
| 2023-03-31 | $608.21M | — | — | — | — | — | $92.66M | — | $39.43M | $12.36M | $28M | $0.19 | $0.19 | 121,432,000 | 125,139,000 |
|---|
| 2022-12-31 | $620.68M | — | — | — | — | — | $109.22M | — | $55.34M | $14.79M | $41.53M | $0.29 | $0.28 | 42,000 | 374,000 |
|---|
| 2022-09-30 | $616.68M | — | — | — | — | — | $98.12M | — | $48.49M | $11.25M | $38.34M | $0.26 | $0.26 | 121,154,000 | 122,426,000 |
|---|
| 2022-06-30 | $588.18M | — | — | — | — | — | $95.07M | — | $71.09M | $18.9M | $53.73M | $0.37 | $0.37 | 121,119,000 | 121,881,000 |
|---|
| 2022-03-31 | $551.19M | — | — | — | — | — | $81.53M | — | $54.91M | $17.96M | $38.22M | $0.26 | $0.26 | 120,714,000 | 121,394,000 |
|---|
| 2021-12-31 | $557.54M | — | — | — | — | — | $76.02M | — | $50.02M | $101.34M | -$49.8M | -$0.35 | -$0.36 | 58,000 | 149,000 |
|---|
| 2021-09-30 | $557.28M | — | — | — | — | — | $74.02M | — | $41.4M | $8.4M | $34.71M | $0.24 | $0.24 | 120,525,000 | 120,872,000 |
|---|
| 2021-06-30 | $565.42M | — | — | — | — | — | $72.42M | — | $45.05M | $5.06M | $41.96M | $0.29 | $0.29 | 120,426,000 | 120,470,000 |
|---|
| 2021-03-31 | $576.38M | — | — | — | — | — | $65.63M | — | $56.36M | $7.94M | $50.54M | $0.41 | $0.41 | 120,022,000 | 120,417,000 |
|---|
| 2020-12-31 | $578.12M | — | — | — | — | — | $43.69M | — | $15.03M | $5.11M | $11.91M | $0.10 | $0.10 | 42,000 | 27,000 |
|---|
| 2020-09-30 | $579.14M | — | — | — | — | — | $64.73M | — | $41.55M | $4.62M | $39.22M | $0.33 | $0.33 | 119,826,000 | 120,032,000 |
|---|
| 2020-06-30 | $587.83M | — | — | — | — | — | $64.82M | — | $38.15M | $4.2M | $36.72M | $0.31 | $0.31 | 119,810,000 | 119,964,000 |
|---|
| 2020-03-31 | $605.02M | — | — | — | — | — | $56.16M | — | $29.41M | $6.55M | $25.18M | $0.21 | $0.21 | 119,394,000 | 119,933,000 |
|---|
| 2019-12-31 | $621.71M | — | — | — | — | — | $69M | — | $37.29M | $2.14M | $38.05M | $0.32 | $0.32 | 45,000 | -3,000 |
|---|
| 2019-09-30 | $631.58M | — | — | — | — | — | $78.16M | — | $48.79M | $5.14M | $45.93M | $0.39 | $0.39 | 119,209,000 | 119,282,000 |
|---|
| 2019-06-30 | $613.97M | — | — | — | — | — | $81.18M | — | $44.55M | $4.53M | $41.91M | $0.35 | $0.35 | 119,168,000 | 119,544,000 |
|---|
| 2019-03-31 | $610.67M | — | — | — | — | — | $74.78M | — | $42.89M | $4.84M | $40.71M | $0.34 | $0.34 | 118,774,000 | 119,496,000 |
|---|
| 2018-12-31 | $599.43M | — | — | — | — | — | $63.48M | — | $32.72M | $1.92M | $33.39M | $0.28 | $0.28 | -120,446,759 | -120,934,253 |
|---|
| 2018-09-30 | $583.53M | — | — | — | — | — | $69.78M | — | $40.22M | $3.72M | $39.29M | $0.33 | $0.33 | 119,681,000 | 120,302,000 |
|---|
| 2018-06-30 | $583.51M | — | — | — | — | — | $66.95M | — | $38.7M | $3.72M | $37.42M | $0.31 | $0.31 | 120,274,000 | 120,659,000 |
|---|
| 2018-03-31 | $564.92M | — | — | — | — | — | $64.45M | — | $37.68M | $4.76M | $34.99M | $0.29 | $0.29 | 121,768,000 | 122,304,000 |
|---|
| 2017-12-31 | $568.98M | — | — | — | — | — | $66.46M | — | $40.84M | $12.37M | $36.36M | $0.30 | $0.30 | 739,000 | 700,000 |
|---|
| 2017-09-30 | $566.76M | — | — | — | — | — | $62.9M | — | $38.83M | $1.72M | $38.49M | $0.31 | $0.31 | 122,251,000 | 122,887,000 |
|---|
| 2017-06-30 | $577.07M | — | — | — | — | — | $54.55M | — | $30.92M | $1.4M | $30.99M | $0.25 | $0.25 | 122,125,000 | 122,895,000 |
|---|
| 2017-03-31 | $550.61M | — | — | — | — | — | $64.37M | — | $41.35M | $2.47M | $40.4M | $0.36 | $0.35 | 113,599,000 | 114,478,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $68.01M | — | $43.26M | -$4.1M | $49.44M | $0.45 | $0.44 | 50,000 | 60,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $72.45M | — | $46.95M | $4.97M | $43.72M | $0.39 | $0.39 | 111,162,000 | 111,504,000 |
|---|
| 2016-06-30 | $548.35M | — | — | — | — | — | $65.96M | — | $24.9M | $3.88M | $23.21M | $0.21 | $0.21 | 111,066,000 | 111,479,000 |
|---|
| 2016-03-31 | $510.19M | — | — | — | — | — | $59.17M | — | $34.36M | $3.15M | $32.35M | $0.29 | $0.29 | 110,813,000 | 111,300,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $66.75M | — | $42.87M | $435,000.00 | $44.06M | -$0.03 | -$0.04 | 36,886,000 | 37,087,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | $63.03M | — | $38.71M | $1.76M | $38.31M | $0.52 | $0.52 | 73,757,000 | 73,919,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | $53.28M | — | $29.5M | $2.37M | $28.29M | $0.38 | $0.38 | 73,665,000 | 73,903,000 |
|---|
| 2015-03-31 | $427.37M | — | — | — | — | — | $52.67M | — | $30.1M | $2.83M | $28.78M | $0.39 | $0.39 | 73,549,000 | 73,884,000 |
|---|
| 2014-12-31 | $427.74M | — | — | — | — | — | $61.95M | — | $39.39M | $3.03M | $38.05M | $0.52 | $0.51 | 408,000 | 417,000 |
|---|
| 2014-09-30 | $457.9M | — | — | — | — | — | $63.32M | — | $42.96M | $5.54M | $38.99M | $0.54 | $0.54 | 72,380,000 | 72,637,000 |
|---|
| 2014-06-30 | $412.84M | — | — | — | — | — | $60.89M | — | $41.11M | $3.39M | $38.9M | $0.54 | $0.54 | 71,749,000 | 71,994,000 |
|---|
| 2014-03-31 | $393.14M | — | — | — | — | — | $48.57M | — | $28.65M | $2.14M | $27.99M | $0.39 | $0.39 | 71,449,000 | 71,895,000 |
|---|
| 2013-12-31 | $383.55M | — | — | — | — | — | $48.01M | — | $13.23M | -$11.91M | $27.61M | $0.39 | $0.39 | 70,000 | 48,000 |
|---|
| 2013-09-30 | $379.84M | — | — | — | — | — | $44.83M | — | $22.89M | -$7.76M | $29.9M | $0.42 | $0.42 | 71,201,000 | 71,655,000 |
|---|
| 2013-06-30 | $381.65M | — | — | — | — | — | $51.39M | — | $25.92M | -$7.27M | $34.21M | $0.48 | $0.48 | 71,083,000 | 71,607,000 |
|---|
| 2013-03-31 | $377.03M | — | — | — | — | — | $41.26M | — | $23.1M | $881,000.00 | $23.42M | $0.33 | $0.33 | 70,850,000 | 71,412,000 |
|---|
| 2012-12-31 | $378.73M | — | — | — | — | — | $39.31M | — | $20.65M | -$72.84M | $81.61M | $1.34 | $1.33 | 96,000 | 182,000 |
|---|
| 2012-09-30 | $369.12M | — | — | — | — | — | $51.6M | — | $24.19M | $10.13M | $15.62M | $0.26 | $0.25 | 60,906,000 | 61,302,000 |
|---|
| 2012-07-01 | — | — | — | — | — | — | $52.94M | — | $34.08M | $13.66M | $22.5M | $0.37 | $0.37 | 60,839,000 | 61,066,000 |
|---|
| 2012-04-01 | — | — | — | — | — | — | $40.5M | — | $21.5M | $8.49M | $15.03M | $0.25 | $0.25 | 60,768,000 | 60,929,000 |
|---|
| 2012-01-01 | — | — | — | — | — | — | $40.64M | — | $23.03M | $9.24M | $18.74M | $0.30 | $0.30 | -603,000 | -648,000 |
|---|
| 2011-10-02 | — | — | — | — | — | — | $50.21M | — | $32.65M | $12.26M | $21.52M | $0.34 | $0.34 | 63,340,000 | 63,555,000 |
|---|
| 2011-07-03 | — | — | — | — | — | — | $48.91M | — | $31.13M | $12.3M | $21.58M | $0.33 | $0.33 | 64,455,000 | 64,858,000 |
|---|
| 2011-04-03 | — | — | — | — | — | — | $40.89M | — | $25.5M | $9.78M | $16.79M | $0.26 | $0.26 | 64,291,000 | 64,731,000 |
|---|
| 2011-01-02 | — | — | — | — | — | — | $29.8M | — | $19.08M | $5.8M | $23.5M | $0.39 | $0.38 | 2,951,000 | 2,945,000 |
|---|
| 2010-10-03 | — | — | — | — | — | — | $29.52M | — | $11.41M | $7.55M | $5.28M | $0.09 | $0.09 | 57,799,000 | 58,198,000 |
|---|
| 2010-07-04 | — | — | — | — | — | — | $33.05M | — | $26.09M | $10.19M | $17.02M | $0.35 | $0.35 | 48,776,000 | 49,314,000 |
|---|
| 2010-04-04 | — | — | — | — | — | — | $34.52M | — | $27.94M | $10.82M | $17.67M | $0.35 | $0.34 | 50,711,000 | 51,640,000 |
|---|
| 2010-01-03 | — | — | — | — | — | — | $39.55M | — | $26.12M | $11.71M | $15.48M | $0.31 | $0.30 | 79,000 | 75,000 |
|---|
| 2009-09-27 | — | — | — | — | — | — | $35.22M | — | $29.91M | $11.51M | $19.26M | $0.38 | $0.37 | 50,900,000 | 51,950,000 |
|---|
| 2009-06-28 | — | — | — | — | — | — | $30.88M | — | $25.32M | $9.69M | $16.51M | $0.33 | $0.32 | 50,802,000 | 51,835,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 | $2.63B | — | — | — | — | — | $257.49M | — | $335.49M | $85.72M | $254.37M | $1.85 | $1.82 | 137,487,000 | 139,723,000 |
|---|
| 2024-12-31 | $2.42B | — | — | — | — | — | $309.98M | — | $38.59M | $9.4M | $31.97M | $0.23 | $0.22 | 131,318,000 | 134,064,000 |
|---|
| 2023-12-31 | $2.41B | — | — | — | — | — | $352.39M | — | $138.05M | $35.4M | $107.33M | $0.73 | $0.72 | 121,908,000 | 123,698,000 |
|---|
| 2022-12-31 | $2.38B | — | — | — | — | — | $383.95M | — | $229.82M | $62.9M | $171.81M | $1.18 | $1.17 | 121,040,000 | 122,281,000 |
|---|
| 2021-12-31 | $2.26B | — | — | — | — | — | $288.08M | — | $192.82M | $122.73M | $77.42M | $0.59 | $0.58 | 120,384,000 | 120,732,000 |
|---|
| 2020-12-31 | $2.35B | — | — | — | — | — | $229.41M | — | $124.13M | $20.46M | $113.03M | $0.94 | $0.94 | 119,719,000 | 119,991,000 |
|---|
| 2019-12-31 | $2.48B | — | — | — | — | — | $303.11M | — | $173.53M | $16.65M | $166.6M | $1.40 | $1.40 | 119,097,000 | 119,311,000 |
|---|
| 2018-12-31 | $2.33B | — | — | — | — | — | $264.67M | — | $149.32M | $14.12M | $145.09M | $1.21 | $1.20 | 120,241 | 120,747 |
|---|
| 2017-12-31 | $2.26B | — | — | — | — | — | $248.29M | — | $151.94M | $17.96M | $146.24M | $1.22 | $1.21 | 120,095,000 | 120,814,000 |
|---|
| 2016-12-31 | $2.18B | — | — | — | — | — | $265.58M | — | $149.48M | $7.9M | $148.72M | $1.34 | $1.33 | 111,065,000 | 111,485,000 |
|---|
| 2015-12-31 | $1.84B | — | — | — | — | — | $235.73M | — | $141.17M | $7.39M | $139.44M | $1.26 | $1.25 | 110,544,000 | 110,993,000 |
|---|
| 2014-12-31 | $1.69B | — | — | — | — | — | $234.73M | — | $152.11M | $14.09M | $143.93M | $1.99 | $1.98 | 72,270,000 | 72,547,000 |
|---|
| 2013-12-31 | $1.52B | — | — | — | — | — | $185.48M | — | $85.15M | -$26.05M | $115.14M | $1.62 | $1.61 | 71,116,000 | 71,605,000 |
|---|
| 2012-12-31 | $1.48B | — | — | — | — | — | $184.35M | — | $100.42M | -$40.56M | $134.75M | $2.21 | $2.20 | 60,934,000 | 61,265,000 |
|---|
| 2012-01-01 | $1.41B | — | — | — | — | — | $179.6M | — | $111.25M | $43.17M | $78.63M | $1.24 | $1.23 | 63,425,000 | 63,740,000 |
|---|
| 2011-01-02 | — | — | — | — | — | — | $126.9M | — | $84.52M | $34.36M | $63.47M | $1.15 | $1.13 | 55,379,000 | 55,989,000 |
|---|
| 2010-01-03 | — | — | — | — | — | — | $135.45M | — | $105.03M | $42.08M | $65.95M | $1.30 | $1.27 | 50,879,000 | 51,922,000 |
|---|
| 2008-12-28 | — | — | — | — | — | — | $114.4M | — | $91.24M | $34.03M | $58.9M | $1.17 | $1.14 | 50,539,000 | 51,830,000 |
|---|