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 | — | — | — | — | — | — | — | — | $467.52M | $103.82M | $363.7M | $2.65 | $2.63 | 137,450,000 | 138,301,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $457.44M | $99.64M | $357.8M | $2.59 | $2.57 | 138,054,000 | 138,919,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $466.95M | $110.68M | $356.27M | $2.55 | $2.55 | 445,000 | 40,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $465.12M | $96.73M | $368.39M | $2.68 | $2.65 | 137,676,000 | 138,942,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $402.23M | $91.98M | $310.25M | $2.25 | $2.24 | 137,818,000 | 138,789,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $391.16M | $100.89M | $290.27M | $2.10 | $2.08 | 138,201,000 | 139,291,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $355.82M | $62.71M | $293.12M | $2.11 | $2.10 | -99,000 | 19,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $389.32M | $90.15M | $299.17M | $2.16 | $2.14 | 138,606,000 | 139,648,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $364.47M | $76.24M | $288.23M | $2.07 | $2.06 | 138,980,000 | 139,801,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $372.25M | $87.18M | $285.08M | $2.04 | $2.03 | 139,409,000 | 140,261,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $327.24M | $88.29M | $238.95M | $1.71 | $1.69 | -192,000 | -142,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $353.55M | $65.81M | $287.74M | $2.03 | $2.02 | 141,485,000 | 142,122,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $357.59M | $45.56M | $312.03M | $2.21 | $2.20 | 141,468,000 | 141,876,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $421.39M | $98.95M | $322.44M | $2.28 | $2.27 | 141,112,000 | 141,913,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $388.32M | $51.56M | $336.76M | $2.39 | $2.37 | -127,000 | -109,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $384.39M | $89.05M | $295.34M | $2.10 | $2.08 | 140,917,000 | 142,011,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $341.04M | $82.71M | $258.33M | $1.83 | $1.81 | 141,429,000 | 142,372,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $297.91M | $60.25M | $237.65M | $1.67 | $1.66 | 142,025,000 | 143,223,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $277.08M | $59.29M | $217.8M | $1.54 | $1.52 | 27,000 | 89,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $273.43M | $47.98M | $225.45M | $1.59 | $1.57 | 141,880,000 | 143,143,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $270.38M | $45.64M | $224.74M | $1.58 | $1.57 | 141,868,000 | 143,040,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $235.48M | $30.49M | $204.99M | $1.45 | $1.44 | 141,646,000 | 142,844,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $213.42M | $49.34M | $164.08M | $1.16 | $1.15 | -259,000 | -91,000 |
|---|
| 2020-09-30 | $17.13M | — | — | — | — | — | — | — | $196.06M | $36.52M | $159.54M | $1.13 | $1.12 | 141,498,000 | 142,043,000 |
|---|
| 2020-06-30 | $13.96M | — | — | — | — | — | — | — | $112.27M | $12.92M | $99.35M | $0.70 | $0.70 | 141,486,000 | 141,827,000 |
|---|
| 2020-03-31 | $15.8M | — | — | — | — | — | — | — | $164.01M | $19.19M | $144.82M | $1.00 | $1.00 | 144,814,000 | 145,285,000 |
|---|
| 2019-12-31 | $14.1M | — | — | — | — | — | — | — | $219.28M | $31.07M | $188.22M | $1.29 | $1.28 | 42,000 | 91,000 |
|---|
| 2019-09-30 | $14.57M | — | — | — | — | — | — | — | $206.37M | $34.95M | $171.42M | $1.18 | $1.17 | 145,559,000 | 146,120,000 |
|---|
| 2019-06-30 | $13.41M | — | — | — | — | — | — | — | $223.18M | $72.8M | $150.38M | $1.03 | $1.03 | 145,546,000 | 146,052,000 |
|---|
| 2019-03-31 | $13.28M | — | — | — | — | — | — | — | $195.09M | $31.07M | $164.02M | $1.13 | $1.12 | 145,256,000 | 145,921,000 |
|---|
| 2018-12-31 | $11.63M | — | — | — | — | — | — | — | $205.06M | $32.04M | $173.02M | $1.20 | $1.18 | 33,000 | 11,000 |
|---|
| 2018-09-30 | $13.31M | — | — | — | — | — | — | — | $204.87M | $33.56M | $171.3M | $1.18 | $1.17 | 144,921,000 | 146,173,000 |
|---|
| 2018-06-30 | $14.64M | — | — | — | — | — | — | — | $196.99M | $24.64M | $172.35M | $1.19 | $1.18 | 144,899,000 | 146,091,000 |
|---|
| 2018-03-31 | $13.38M | — | — | — | — | — | — | — | $211.78M | $24.75M | $187.03M | $1.29 | $1.28 | 144,664,000 | 145,939,000 |
|---|
| 2017-12-31 | $12.46M | — | — | — | — | — | — | — | $174.13M | $89.23M | $84.9M | $0.59 | $0.59 | 32,000 | 64,000 |
|---|
| 2017-09-30 | $13.85M | — | — | — | — | — | — | — | $175.28M | $42.62M | $132.66M | $0.92 | $0.91 | 144,498,000 | 145,882,000 |
|---|
| 2017-06-30 | $13.7M | — | — | — | — | — | — | — | $157.69M | $39.36M | $118.33M | $0.82 | $0.81 | 144,485,000 | 145,740,000 |
|---|
| 2017-03-31 | $14.26M | — | — | — | — | — | — | — | $228M | $58.27M | $169.74M | $1.18 | $1.16 | 144,249,000 | 145,732,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $161.14M | $50.4M | $110.73M | $0.77 | $0.76 | 26,000 | 86,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $123.46M | $13.32M | $110.14M | $0.76 | $0.76 | 144,122,000 | 145,238,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $142.92M | $39.63M | $103.28M | $0.72 | $0.71 | 144,101,000 | 145,078,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $144.67M | $37.16M | $107.52M | $0.75 | $0.74 | 143,958,000 | 144,803,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $148.49M | $56.68M | $91.81M | $0.63 | $0.63 | 30,000 | 44,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $138.99M | $44.89M | $94.1M | $0.65 | $0.65 | 143,861,000 | 144,590,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $144.42M | $45.67M | $98.75M | $0.69 | $0.68 | 143,846,000 | 144,480,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $146.83M | $46.8M | $100.03M | $0.70 | $0.69 | 143,655,000 | 144,349,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $122.6M | $27.09M | $95.5M | $0.67 | $0.67 | 161,000 | 186,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $85.3M | -$6.6M | $91.9M | $0.64 | $0.64 | 143,210,000 | 143,810,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $122.97M | $38.66M | $84.31M | $0.59 | $0.59 | 143,187,000 | 143,689,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $116.16M | $41.99M | $74.17M | $0.52 | $0.52 | 141,962,000 | 142,632,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $119.86M | $45.8M | $74.06M | $0.54 | $0.53 | -62,000 | -625,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $108.91M | $35.75M | $73.16M | $0.53 | $0.53 | 137,036,000 | 137,467,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $111.87M | $37.86M | $74.02M | $0.52 | $0.52 | 137,536,000 | 137,816,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $106.51M | $34.42M | $72.09M | $0.51 | $0.50 | 137,648,000 | 143,519,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $108.2M | $36.3M | $71.9M | $0.50 | $0.49 | -891,000 | -876,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $105.2M | $34.09M | $71.11M | $0.49 | $0.48 | 139,621,000 | 145,358,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $104.39M | $33.84M | $70.56M | $0.48 | $0.47 | 142,107,000 | 147,786,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $107.8M | $39.71M | $68.08M | $0.46 | $0.45 | 145,347,000 | 151,996,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $103.34M | $37.13M | $66.21M | $0.44 | $0.43 | 80,000 | 95,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $97.69M | $35.25M | $62.43M | $0.41 | $0.41 | 147,162,000 | 153,453,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $95.73M | $35.21M | $60.53M | $0.40 | $0.39 | 147,011,000 | 153,347,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $86.58M | $30.51M | $56.07M | $0.37 | $0.37 | 146,837,000 | 153,334,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $73.53M | $26.58M | — | $0.27 | $0.27 | 146,454,000 | 147,113,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $58.73M | $22.39M | — | $0.21 | $0.21 | 146,372,000 | 147,131,000 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $37.94M | $13.03M | $24.92M | $0.17 | $0.13 | 109,961 | 146,865 |
|---|
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.73B | $400.27M | $1.33B | $9.58 | $9.52 | 138,342,000 | 139,130,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $1.48B | $316.28M | $1.17B | $8.39 | $8.33 | 138,898,000 | 139,958,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $1.46B | $298.61M | $1.16B | $8.23 | $8.18 | 141,164,000 | 141,902,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $1.41B | $283.57M | $1.13B | $7.98 | $7.92 | 141,326,000 | 142,492,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $1.06B | $183.4M | $872.98M | $6.16 | $6.10 | 141,826,000 | 143,140,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $685.77M | $117.97M | $567.8M | $3.99 | $3.97 | 142,336,000 | 142,991,000 |
|---|
| 2019-12-31 | $55.32M | — | — | — | — | — | — | — | $843.92M | $169.88M | $674.04M | $4.63 | $4.61 | 145,497,000 | 146,179,000 |
|---|
| 2018-12-31 | $52.96M | — | — | — | — | — | — | — | $818.7M | $115M | $703.7M | $4.86 | $4.81 | 144,862,000 | 146,169,000 |
|---|
| 2017-12-31 | $54.27M | — | — | — | — | — | — | — | $735.1M | $229.48M | $505.62M | $3.50 | $3.47 | 144,444,000 | 145,913,000 |
|---|
| 2016-12-31 | $52.25M | — | — | — | — | — | — | — | $572.19M | $140.51M | $431.68M | $3.00 | $2.97 | 144,087,000 | 145,172,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $578.72M | $194.04M | $384.68M | $2.67 | $2.66 | 143,818,000 | 144,512,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $447.02M | $101.15M | $345.88M | $2.42 | $2.41 | 142,952,000 | 143,563,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $447.15M | $153.82M | $293.32M | $2.10 | $2.09 | 137,342,000 | 139,574,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $425.59M | $143.94M | $281.65M | $1.92 | $1.89 | 141,457,000 | 147,175,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $383.33M | $138.1M | $245.23M | $1.62 | $1.60 | 147,093,000 | 153,467,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $255.91M | $91.35M | $164.56M | $0.88 | $0.83 | 137,478,000 | 147,102,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $104.72M | $22.71M | $76.64M | $0.35 | $0.33 | 78,770,000 | 84,523,000 |
|---|