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 | $663.2M | $239.3M | — | — | — | — | $160.6M | -$13.6M | $147M | $38.3M | $107.8M | $2.85 | $2.83 | 37,800,000 | 38,100,000 |
|---|
| 2026-03-31 | $644.8M | $238.9M | — | — | — | — | $155.9M | -$14.1M | $141.8M | $34.6M | $107.1M | $2.74 | $2.73 | 39,100,000 | 39,300,000 |
|---|
| 2025-12-31 | $641.1M | $249.2M | — | — | — | — | $159.6M | -$8.7M | $147.6M | $36.4M | $115.1M | $2.81 | $2.79 | -500,000 | -400,000 |
|---|
| 2025-09-30 | $617.4M | $241.7M | — | — | — | — | $127.8M | -$4.7M | $123.1M | $31.4M | $91.6M | $2.18 | $2.17 | 42,100,000 | 42,300,000 |
|---|
| 2025-06-30 | $605.1M | $230.6M | — | — | — | — | $125.1M | -$8.6M | $116.5M | $26.3M | $89M | $2.11 | $2.09 | 42,200,000 | 42,500,000 |
|---|
| 2025-03-31 | $581.9M | $231.4M | — | — | — | — | $114.1M | -$5.6M | $108.5M | $27.4M | $78.5M | $1.83 | $1.82 | 42,800,000 | 43,100,000 |
|---|
| 2024-12-31 | $591M | $232.2M | — | — | — | — | $168.2M | -$5.3M | $145.5M | $33.9M | $116.9M | $2.73 | $2.71 | 0 | 0 |
|---|
| 2024-09-30 | $569.4M | $222.7M | — | — | — | — | $115.5M | $36.4M | $151.9M | $29.6M | $119.7M | $2.79 | $2.77 | 42,900,000 | 43,200,000 |
|---|
| 2024-06-30 | $571.9M | $222.7M | — | — | — | — | $108.5M | -$19M | $89.5M | $19.2M | $69.1M | $1.61 | $1.60 | 42,800,000 | 43,100,000 |
|---|
| 2024-03-31 | $542.8M | $218.1M | — | — | — | — | $92.6M | -$5.6M | $87M | $21.3M | $64.2M | $1.50 | $1.49 | 42,700,000 | 43,000,000 |
|---|
| 2023-12-31 | $538.7M | $205.4M | — | — | — | — | $94.4M | -$4.1M | $82.9M | $14.1M | $73.5M | $1.72 | $1.71 | 0 | 100,000 |
|---|
| 2023-09-30 | $515.5M | $202.9M | — | — | — | — | $70M | -$12.6M | $57.4M | $16.7M | $39.1M | $0.92 | $0.91 | 42,700,000 | 42,900,000 |
|---|
| 2023-06-30 | $504.7M | $216.4M | — | — | — | — | $41.7M | -$10M | $31.7M | -$6.2M | $36.1M | $0.85 | $0.84 | 42,600,000 | 42,800,000 |
|---|
| 2023-03-31 | $479.7M | $218.8M | — | — | — | — | $24.5M | -$22.4M | $2.1M | $8.4M | -$7.6M | -$0.18 | -$0.18 | 42,500,000 | 42,500,000 |
|---|
| 2022-12-31 | $475M | $195M | — | — | — | — | $35.5M | -$4.9M | $30.6M | $26.4M | $3.3M | $0.08 | $0.08 | -100,000 | -100,000 |
|---|
| 2022-09-30 | $468.2M | $195.4M | — | — | — | — | $22M | -$24.3M | -$2.3M | $5.4M | -$9M | -$0.21 | -$0.21 | 42,500,000 | 42,700,000 |
|---|
| 2022-06-30 | $470.4M | $197.6M | — | — | — | — | $53.9M | -$14.6M | $39.3M | $7.4M | $30.1M | $0.71 | $0.70 | 42,600,000 | 42,900,000 |
|---|
| 2022-03-31 | $457M | $191.3M | — | — | — | — | $56.4M | $6.6M | $63M | $17.3M | $46.1M | $1.07 | $1.06 | 43,000,000 | 43,300,000 |
|---|
| 2021-12-31 | $462.2M | $189.6M | — | — | — | — | $74.8M | -$600,000.00 | $74.2M | $18.5M | $56.5M | $1.32 | $1.29 | 0 | 100,000 |
|---|
| 2021-09-30 | $428.9M | $183.1M | — | — | — | — | $67.8M | -$4.6M | $63.2M | $16.1M | $49M | $1.14 | $1.13 | 43,100,000 | 43,400,000 |
|---|
| 2021-06-30 | $415.4M | $168.4M | — | — | — | — | $47.2M | -$1.4M | $45.8M | $13.9M | $32.9M | $0.77 | $0.76 | 43,000,000 | 43,300,000 |
|---|
| 2021-03-31 | $392.8M | $157.3M | — | — | — | — | $67.2M | $100,000.00 | $67.3M | $14.1M | $54.9M | $1.28 | $1.27 | 42,900,000 | 43,300,000 |
|---|
| 2020-12-31 | $380.4M | $149.6M | — | — | — | — | $65.1M | $28.3M | $93.4M | $19.1M | $75.3M | $1.76 | $1.75 | 0 | 0 |
|---|
| 2020-09-30 | $357.2M | $138.7M | — | — | — | — | $44.3M | $48.2M | $92.5M | $16.9M | $76.2M | $1.78 | $1.76 | 42,900,000 | 43,200,000 |
|---|
| 2020-06-30 | $327.9M | $131.1M | — | — | — | — | $61.3M | $2.6M | $63.9M | $15.2M | $48.2M | $1.13 | $1.12 | 42,900,000 | 43,200,000 |
|---|
| 2020-03-31 | $324M | $137M | — | — | — | — | $44.5M | -$11.3M | $33.2M | $8.5M | $23.9M | $0.56 | $0.55 | 42,900,000 | 43,300,000 |
|---|
| 2019-12-31 | $332.4M | $142.1M | — | — | — | — | $39.7M | -$4M | $35.7M | $9.1M | $27.6M | $0.65 | $0.63 | 0 | 100,000 |
|---|
| 2019-09-30 | $313.8M | $128.4M | — | — | — | — | $49.6M | $13.9M | $63.5M | $13.3M | $49.1M | $1.15 | $1.14 | 42,800,000 | 43,200,000 |
|---|
| 2019-06-30 | $273.9M | $107.5M | — | — | — | — | $50.8M | $2.3M | $53.1M | $11.7M | $42.1M | $0.99 | $0.98 | 42,700,000 | 43,100,000 |
|---|
| 2019-03-31 | $258.9M | $105.1M | — | — | — | — | $49.5M | -$3.3M | $46.2M | $11.5M | $33.2M | $0.78 | $0.77 | 42,600,000 | 43,000,000 |
|---|
| 2018-12-31 | $262.7M | $108.9M | — | — | — | — | $49.3M | -$900,000.00 | $48.4M | $5.5M | $42.4M | $1.00 | $0.98 | 0 | 0 |
|---|
| 2018-09-30 | $261.3M | $100M | — | — | — | — | $65.4M | $7.3M | $72.7M | $16.1M | $56.9M | $1.33 | $1.32 | 42,600,000 | 43,100,000 |
|---|
| 2018-06-30 | $252.4M | $99.8M | — | — | — | — | $53.6M | $1.4M | $55M | $12.8M | $41.8M | $0.98 | $0.97 | 42,600,000 | 43,000,000 |
|---|
| 2018-03-31 | $243.5M | $102.4M | — | — | — | — | $47.5M | $9.3M | $56.8M | $13.4M | $41.9M | $0.99 | $0.98 | 42,500,000 | 42,900,000 |
|---|
| 2017-12-31 | $243.1M | $103.4M | — | — | — | — | $42.6M | -$700,000.00 | $41.9M | $2.7M | $38.9M | $0.92 | $0.90 | -100,000 | -100,000 |
|---|
| 2017-09-30 | $229.9M | $90.9M | — | — | — | — | $52.8M | -$2M | $50.8M | $16.9M | $33.9M | $0.80 | $0.79 | 42,500,000 | 42,800,000 |
|---|
| 2017-06-30 | $229.2M | $95.3M | — | — | — | — | $46M | $15.3M | $61.3M | $15M | $46.1M | $1.07 | $1.07 | 42,900,000 | 43,100,000 |
|---|
| 2017-03-31 | $209.5M | $97M | — | — | — | — | $28.4M | -$1.3M | $27.1M | $8.3M | $18M | $0.42 | $0.42 | 42,900,000 | 43,200,000 |
|---|
| 2016-12-31 | $212.2M | $88M | — | — | — | — | $49.9M | $38.5M | $88.4M | $17.2M | $70.3M | $1.63 | $1.63 | 0 | 0 |
|---|
| 2016-09-30 | $196.1M | $84.9M | — | — | — | — | $44.2M | $2.1M | $46.3M | $16.5M | $30.2M | $0.70 | $0.70 | 43,100,000 | 43,300,000 |
|---|
| 2016-06-30 | $198.2M | $86.1M | — | — | — | — | $44.4M | $3M | $47.4M | $15.4M | $31.8M | $0.74 | $0.73 | 43,000,000 | 43,300,000 |
|---|
| 2016-03-31 | $192.1M | $85.3M | — | — | — | — | $42.3M | $500,000.00 | $42.8M | $14.6M | $28.7M | $0.67 | $0.67 | 43,000,000 | 43,100,000 |
|---|
| 2015-12-31 | $201.6M | $84.9M | — | — | — | — | $50.1M | $1.4M | $51.5M | $14.5M | $37.3M | $0.85 | $0.85 | -100,000 | -100,000 |
|---|
| 2015-09-30 | $195.3M | $83.4M | — | — | — | — | $46.2M | $1.4M | $47.6M | $14.6M | $33.5M | $0.76 | $0.76 | 44,200,000 | 44,300,000 |
|---|
| 2015-06-30 | $202.1M | $83.2M | — | — | — | — | $49.7M | $600,000.00 | $50.3M | $18.7M | $32.2M | $0.73 | $0.72 | 44,300,000 | 44,400,000 |
|---|
| 2015-03-31 | $189.8M | $78.7M | — | — | — | — | $44.5M | -$400,000.00 | $44.1M | $14.8M | $29.7M | $0.67 | $0.67 | 44,300,000 | 44,500,000 |
|---|
| 2014-12-31 | $196.4M | $81.2M | — | — | — | — | $46.6M | $1.9M | $48.5M | $15.5M | $31.5M | $0.71 | $0.70 | -100,000 | -100,000 |
|---|
| 2014-09-30 | $193.1M | $80M | — | — | — | — | $45.3M | -$300,000.00 | $45M | $15.1M | $30.2M | $0.67 | $0.67 | 44,700,000 | 44,900,000 |
|---|
| 2014-06-30 | $189.4M | $81.5M | — | — | — | — | -$24.8M | $5.9M | -$18.9M | -$8.6M | -$9.8M | -$0.22 | -$0.22 | 44,800,000 | 44,800,000 |
|---|
| 2014-03-31 | $181.2M | $75.8M | — | — | — | — | $38.5M | $900,000.00 | $39.4M | $13.7M | $26.4M | $0.59 | $0.58 | 44,800,000 | 45,100,000 |
|---|
| 2013-12-31 | $180.53M | $72.9M | — | — | — | — | $41.94M | $2.47M | $44.42M | $13.35M | $31.3M | $0.69 | $0.68 | -93,000 | -135,000 |
|---|
| 2013-09-30 | $173.48M | $72.42M | — | — | — | — | $44.61M | $771,000.00 | $45.38M | $14.27M | $31.46M | $0.68 | $0.68 | 46,080,000 | 46,519,000 |
|---|
| 2013-06-30 | $175.43M | $64.43M | — | $14.15M | — | — | $43.58M | $3.11M | $46.7M | $15.96M | $31.12M | $0.67 | $0.66 | 46,400,000 | 46,853,000 |
|---|
| 2013-03-31 | $168.86M | $61.65M | — | $13.64M | — | — | $40.56M | $945,000.00 | $41.51M | $12.43M | $29.62M | $0.64 | $0.63 | 46,406,000 | 46,814,000 |
|---|
| 2012-12-31 | $170.61M | $60.64M | — | $12.77M | — | — | $39.27M | -$577,000.00 | $38.69M | $11.44M | $32.98M | $0.70 | $0.69 | -531,000 | -516,000 |
|---|
| 2012-09-30 | $160.95M | $60.57M | — | $12.86M | — | — | $39.86M | $1.88M | $41.74M | $15.19M | $27.07M | $0.56 | $0.56 | 47,975,000 | 48,481,000 |
|---|
| 2012-06-30 | $165.97M | $49.45M | — | $12.44M | — | — | $41.14M | $995,000.00 | $42.13M | $14.74M | $27.89M | $0.57 | $0.56 | 49,195,000 | 49,856,000 |
|---|
| 2012-03-31 | $160.76M | $50.32M | — | $13.37M | — | — | $30.4M | $659,000.00 | $31.06M | $11.51M | $20.14M | $0.40 | $0.40 | 49,938,000 | 50,758,000 |
|---|
| 2011-12-31 | $158.57M | $101.36M | — | $14.01M | — | — | $34.14M | $1.51M | $35.64M | $8.07M | $27.96M | $0.56 | $0.55 | -50,000 | -83,000 |
|---|
| 2011-09-30 | $160.05M | $48.07M | — | $13.48M | — | — | $33.86M | -$579,000.00 | $33.29M | $12.34M | $21.38M | $0.42 | $0.42 | 50,278,000 | 51,123,000 |
|---|
| 2011-06-30 | $161.01M | $45.19M | — | $13.68M | — | — | $38.61M | $9,000.00 | $38.62M | $12.72M | $26.49M | $0.53 | $0.52 | 50,165,000 | 51,142,000 |
|---|
| 2011-03-31 | $151.77M | $40.67M | — | $11.99M | — | — | $31.81M | $774,000.00 | $32.58M | $10.52M | $22.54M | $0.45 | $0.44 | 49,800,000 | 50,953,000 |
|---|
| 2010-12-31 | $151.15M | $42.3M | — | $13.75M | — | — | $32.29M | $684,000.00 | $32.97M | $9.62M | $23.5M | $0.48 | $0.46 | 92,000 | 102,000 |
|---|
| 2010-09-30 | $139.82M | $40.71M | — | $12.7M | — | — | $30.16M | $6.21M | $36.37M | $11.92M | $24.68M | $0.50 | $0.49 | 49,401,000 | 50,544,000 |
|---|
| 2010-06-30 | $136.09M | $39.74M | — | $11.9M | — | — | $27.67M | $21,000.00 | $27.69M | $10.23M | $18M | $0.37 | $0.36 | 49,234,000 | 50,533,000 |
|---|
| 2010-03-31 | $128.29M | $34.32M | — | $10.89M | — | — | $30.94M | -$179,000.00 | $30.76M | $11M | $20.19M | $0.41 | $0.40 | 48,828,000 | 50,332,000 |
|---|
| 2009-12-31 | $122.64M | $35.72M | — | $10.19M | — | — | $23.68M | -$365,000.00 | $23.31M | $9.68M | $14.1M | $0.29 | $0.28 | 182,000 | 170,000 |
|---|
| 2009-09-30 | $120.09M | $31.95M | — | $9.45M | — | — | $33.68M | $793,000.00 | $34.48M | $12.41M | $22.52M | $0.46 | $0.45 | 48,457,000 | 50,048,000 |
|---|
| 2009-06-30 | $119.53M | $30.69M | — | $9.44M | — | — | $32.69M | $1.97M | $34.66M | $14.02M | $20.54M | $0.43 | $0.41 | 47,941,000 | 49,631,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.45B | $952.9M | — | — | — | — | $526.6M | -$27.6M | $495.7M | $121.5M | $374.2M | $8.93 | $8.87 | 41,900,000 | 42,200,000 |
|---|
| 2024-12-31 | $2.28B | $895.7M | — | — | — | — | $484.8M | $6.5M | $473.9M | $104M | $369.9M | $8.64 | $8.58 | 42,800,000 | 43,100,000 |
|---|
| 2023-12-31 | $2.04B | $843.5M | — | — | — | — | $230.6M | -$49.1M | $174.1M | $33M | $141.1M | $3.31 | $3.29 | 42,600,000 | 42,900,000 |
|---|
| 2022-12-31 | $1.87B | $779.3M | — | — | — | — | $167.8M | -$37.2M | $130.6M | $56.5M | $70.5M | $1.65 | $1.64 | 42,600,000 | 42,900,000 |
|---|
| 2021-12-31 | $1.7B | $698.4M | — | — | — | — | $257M | -$6.5M | $250.5M | $62.6M | $193.3M | $4.50 | $4.45 | 43,000,000 | 43,400,000 |
|---|
| 2020-12-31 | $1.39B | $556.4M | — | — | — | — | $215.2M | $67.8M | $283M | $59.7M | $223.6M | $5.22 | $5.18 | 42,900,000 | 43,200,000 |
|---|
| 2019-12-31 | $1.18B | $483.1M | — | — | — | — | $189.6M | $8.9M | $198.5M | $45.6M | $152M | $3.56 | $3.52 | 42,700,000 | 43,200,000 |
|---|
| 2018-12-31 | $1.02B | $411.1M | — | — | — | — | $215.8M | $17.1M | $232.9M | $47.8M | $183M | $4.30 | $4.25 | 42,600,000 | 43,000,000 |
|---|
| 2017-12-31 | $911.7M | $386.6M | — | — | — | — | $169.8M | $11.3M | $181.1M | $42.9M | $136.9M | $3.21 | $3.18 | 42,700,000 | 43,000,000 |
|---|
| 2016-12-31 | $798.6M | $344.3M | — | — | — | — | $180.8M | $44.1M | $224.9M | $63.7M | $161M | $3.74 | $3.72 | 43,000,000 | 43,300,000 |
|---|
| 2015-12-31 | $788.8M | $330.1M | — | — | — | — | $190.6M | $3.1M | $193.7M | $62.7M | $132.6M | $3.00 | $3.00 | 44,200,000 | 44,300,000 |
|---|
| 2014-12-31 | $760.1M | $318.6M | — | — | — | — | $105.6M | $8.4M | $114M | $35.7M | $78.3M | $1.75 | $1.74 | 44,700,000 | 44,900,000 |
|---|
| 2013-12-31 | $698.3M | $271.4M | — | — | — | — | $170.7M | $7.3M | $178M | $56M | $123.5M | $2.68 | $2.66 | 46,200,000 | 46,500,000 |
|---|
| 2012-12-31 | $658.29M | $246.78M | — | $51.44M | — | — | $150.67M | $2.96M | $153.63M | $52.88M | $108.08M | $2.23 | $2.20 | 48,497,000 | 49,148,000 |
|---|
| 2011-12-31 | $631.4M | $235.29M | — | $53.16M | — | — | $138.42M | $1.71M | $140.12M | $43.66M | $98.36M | $1.96 | $1.92 | 50,032,000 | 50,988,000 |
|---|
| 2010-12-31 | $555.35M | $157.07M | — | $49.24M | — | — | $121.06M | $6.73M | $127.79M | $42.76M | $86.37M | $1.75 | $1.70 | 49,249,000 | 50,555,000 |
|---|
| 2009-12-31 | $479M | $128.62M | — | $38.38M | — | — | $124.67M | $2.93M | $127.61M | $46.78M | $82.13M | $1.71 | $1.65 | 48,112,000 | 49,793,000 |
|---|
| 2008-12-31 | $502.46M | $130.09M | — | $40.34M | — | — | $138.88M | $4.25M | $143.13M | $54.42M | $89.63M | $1.94 | $1.82 | 46,139,000 | 49,213,000 |
|---|