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 | $922.4M | — | — | — | $88.71M | — | $122.36M | — | $118.41M | $28.61M | $89.73M | $1.68 | $1.67 | 53,375,000 | 53,696,000 |
|---|
| 2026-03-31 | $844.1M | — | — | — | $101.26M | — | $107.67M | — | $104.7M | $23.38M | $81.2M | $1.51 | $1.50 | 53,662,000 | 54,013,000 |
|---|
| 2025-12-31 | $851.78M | — | — | — | $87.36M | — | $129.67M | — | $124.2M | $32.17M | $91.81M | $1.70 | $1.69 | -518,000 | -515,000 |
|---|
| 2025-09-30 | $871.16M | — | — | — | $87.81M | — | $129.22M | — | $122.94M | $30.2M | $92.5M | $1.66 | $1.65 | 55,626,000 | 55,970,000 |
|---|
| 2025-06-30 | $855.46M | — | — | — | $85.85M | — | $131.85M | — | $123.93M | $29.55M | $94.28M | $1.68 | $1.67 | 56,105,000 | 56,437,000 |
|---|
| 2025-03-31 | $785.66M | — | — | — | $95.29M | — | $105.55M | — | $100.34M | $24.07M | $75.99M | $1.33 | $1.33 | 56,949,000 | 57,316,000 |
|---|
| 2024-12-31 | $802.32M | — | — | — | $82.39M | — | $50.15M | — | $42.97M | $6,000.00 | $42.82M | $0.75 | $0.74 | -182,000 | -171,000 |
|---|
| 2024-09-30 | $831.15M | — | — | — | $84.12M | — | $126.93M | — | $117.38M | $27.35M | $89.97M | $1.56 | $1.55 | 57,753,000 | 58,186,000 |
|---|
| 2024-06-30 | $824.39M | — | — | — | $80.38M | — | $120.5M | — | $110.77M | $26.79M | $83.85M | $1.44 | $1.43 | 58,181,000 | 58,592,000 |
|---|
| 2024-03-31 | $808.02M | — | — | — | $90.21M | — | $101.52M | — | $91.64M | $21.73M | $70.07M | $1.20 | $1.19 | 58,472,000 | 58,819,000 |
|---|
| 2023-12-31 | $799.18M | — | — | — | $84.34M | — | $92.82M | — | $81.45M | $19.49M | $61.91M | $1.04 | $1.04 | -190,000 | -176,000 |
|---|
| 2023-09-30 | $764.77M | — | — | — | $79.13M | — | $93.52M | — | $81.73M | $18.72M | $62.96M | $1.06 | $1.05 | 59,383,000 | 59,746,000 |
|---|
| 2023-06-30 | $777.25M | — | — | — | $82.9M | — | $87.3M | — | $76.28M | $18.96M | $57.37M | $0.96 | $0.95 | 59,806,000 | 60,085,000 |
|---|
| 2023-03-31 | $750.44M | — | — | — | $88.85M | — | $61.45M | — | $54.67M | $14.05M | $40.7M | $0.68 | $0.68 | 59,978,000 | 60,272,000 |
|---|
| 2022-12-31 | $730.17M | — | — | — | $80.97M | — | $57.75M | — | $50.58M | $13.26M | $37.31M | $0.63 | $0.62 | -50,000 | -40,000 |
|---|
| 2022-09-30 | $745.84M | — | — | — | $75.38M | — | $58.91M | — | $50.96M | $11.71M | $39.09M | $0.65 | $0.65 | 59,896,000 | 60,182,000 |
|---|
| 2022-06-30 | $697.96M | — | — | — | $70.58M | — | $46.54M | — | $39.64M | $11.03M | $28.46M | $0.47 | $0.47 | 60,202,000 | 60,467,000 |
|---|
| 2022-03-31 | $610.78M | — | — | — | $75.77M | — | $29.69M | — | $23.8M | $6.21M | $17.43M | $0.29 | $0.29 | 60,173,000 | 60,463,000 |
|---|
| 2021-12-31 | $591.27M | — | — | — | $68.48M | — | $31.6M | — | $23.16M | $12.01M | $10.96M | $0.19 | $0.19 | 59,992,956 | 59,992,956 |
|---|
| 2021-09-30 | $598.92M | — | — | — | $66.07M | — | -$316.93M | — | -$325.59M | -$60.44M | -$264.73M | -$4.41 | -$4.41 | 60,062 | 60,062 |
|---|
| 2021-06-30 | $559.62M | — | — | — | $62.74M | — | $24.03M | — | $15.85M | $5.49M | $10.19M | $0.17 | $0.17 | 60,053 | 60,274 |
|---|
| 2021-03-31 | $496.85M | — | — | — | $69.63M | — | $3.16M | — | -$4.01M | -$891,000.00 | -$3.38M | -$0.06 | -$0.06 | 60,016 | 60,016 |
|---|
| 2020-12-31 | $489.76M | — | — | — | $58.86M | — | $24.77M | — | $15.31M | -$7.1M | $22.2M | $0.37 | $0.37 | 59,852,097 | 59,852,097 |
|---|
| 2020-09-30 | $496.57M | — | — | — | $61.72M | — | $29.91M | $1.17M | $19.27M | -$8.42M | $27.49M | $0.46 | $0.46 | 59,915 | 59,931 |
|---|
| 2020-06-30 | $541.16M | — | — | — | $65.61M | — | $34.25M | $2.29M | $23.83M | -$1.43M | $25M | $0.42 | $0.42 | 59,912 | 59,937 |
|---|
| 2020-03-31 | $643.93M | — | — | — | $72.08M | — | -$509.7M | $2.72M | -$519.77M | -$172.81M | -$347.24M | -$5.80 | -$5.80 | 59,883,000 | 59,883,000 |
|---|
| 2019-12-31 | $655.93M | — | — | — | $70.79M | — | $16.18M | — | $4.32M | $1.35M | $2.78M | $0.05 | $0.05 | -59,673,250 | -59,819,091 |
|---|
| 2019-09-30 | $666.81M | — | — | — | $64.66M | — | $77.9M | $864,000.00 | $64.46M | $16.31M | $47.99M | $0.80 | $0.80 | 59,749,000 | 59,906,000 |
|---|
| 2019-06-30 | $771.04M | — | — | — | $69.15M | — | $75.84M | $2.38M | $62.71M | $15.27M | $47.29M | $0.79 | $0.79 | 59,740,000 | 59,907,000 |
|---|
| 2019-03-31 | $744.62M | — | — | — | $72.8M | — | $72.11M | -$568,000.00 | $58.34M | $13.88M | $44.3M | $0.74 | $0.74 | 59,709,000 | 59,823,000 |
|---|
| 2018-12-31 | $721.49M | — | — | — | $64.98M | — | -$19.24M | — | -$30.29M | -$5.96M | -$24.44M | -$0.41 | -$0.41 | 30,000 | 21,000 |
|---|
| 2018-09-30 | $704.85M | — | — | — | $70.03M | — | $67.96M | $1.45M | $57.07M | $15.12M | $41.82M | $0.70 | $0.70 | 59,638,000 | 59,784,000 |
|---|
| 2018-06-30 | $802.67M | — | — | — | $92.59M | — | $55.85M | $1.54M | $44.85M | $16.06M | $28.6M | $0.48 | $0.48 | 59,548,000 | 59,720,000 |
|---|
| 2018-03-31 | $741.69M | — | — | — | $76.8M | — | $50.72M | $1.59M | $42.53M | $9.87M | $32.47M | $0.54 | $0.54 | 59,392,000 | 59,493,000 |
|---|
| 2017-12-31 | $708.11M | — | — | — | $76.05M | — | -$52.6M | -$11,000.00 | -$58.86M | -$290.36M | $231.32M | $4.11 | $4.12 | 1,342,000 | 1,340,000 |
|---|
| 2017-09-30 | $541.27M | — | — | — | $51.71M | — | $52.93M | $320,000.00 | $47.86M | $19.07M | $28.61M | $0.52 | $0.52 | 54,765,000 | 54,803,000 |
|---|
| 2017-06-30 | $473.33M | — | — | — | $46.55M | — | $47.25M | $228,000.00 | $43.02M | $17.04M | $25.78M | $0.48 | $0.48 | 53,586,000 | 53,645,000 |
|---|
| 2017-03-31 | $491.71M | — | — | — | $46.14M | — | $46.04M | -$589,000.00 | $41M | $13.35M | $27.48M | $0.51 | $0.51 | 53,542,000 | 53,609,000 |
|---|
| 2016-12-31 | $435.65M | — | — | — | $40.92M | — | $58.98M | -$485,000.00 | $52.37M | $19.51M | $32.36M | $0.60 | $0.60 | 5,000 | 9,000 |
|---|
| 2016-09-30 | $434.71M | — | — | — | $40.65M | — | $56.19M | -$120,000.00 | $51.56M | $19.21M | $32.01M | $0.59 | $0.59 | 53,455,000 | 53,501,000 |
|---|
| 2016-06-30 | $441.58M | — | — | — | $42.84M | — | $66.81M | $179,000.00 | $62.47M | $23.37M | $38.94M | $0.72 | $0.72 | 53,451,000 | 53,526,000 |
|---|
| 2016-03-31 | $458.73M | — | — | — | $50.46M | — | $65.4M | $135,000.00 | $61.34M | $22.86M | $38.1M | $0.71 | $0.71 | 53,442,000 | 53,483,000 |
|---|
| 2015-12-31 | $484.14M | — | — | — | $44.27M | — | $84.39M | -$442,000.00 | -$313.65M | $29.04M | $50.69M | $0.94 | $0.94 | -356,000 | -367,000 |
|---|
| 2015-09-30 | $532.57M | — | — | — | $48.76M | — | $95.05M | $22,000.00 | $90.62M | $33.51M | $56.84M | $1.04 | $1.04 | 54,386,000 | 54,472,000 |
|---|
| 2015-06-30 | $543.16M | — | — | — | $49.17M | — | $98.13M | -$303,000.00 | $93.07M | $34.7M | $58.08M | $1.04 | $1.04 | 55,315,000 | 55,432,000 |
|---|
| 2015-03-31 | $587.67M | — | — | — | $51.04M | — | $103.09M | $60,000.00 | $97.9M | $36.49M | $61.08M | $1.09 | $1.09 | 55,581,000 | 55,703,000 |
|---|
| 2014-12-31 | $668.3M | — | — | — | $55.42M | — | $113.81M | -$259,000.00 | $108.78M | $40.31M | $68.05M | $1.20 | $1.19 | 16,000 | 9,000 |
|---|
| 2014-09-30 | $680.72M | — | — | — | $49.33M | — | $128.13M | $27,000.00 | $122.93M | $45.72M | $76.72M | $1.34 | $1.34 | 56,725,000 | 56,919,000 |
|---|
| 2014-06-30 | $628.05M | — | — | — | $52.07M | — | $127.03M | $123,000.00 | $121.68M | $45.77M | $74.99M | $1.32 | $1.31 | 56,679,000 | 56,869,000 |
|---|
| 2014-03-31 | $589.25M | — | — | — | $53.6M | — | $106.85M | -$236,000.00 | $101M | $37.99M | $62.25M | $1.09 | $1.09 | 56,565,000 | 56,781,000 |
|---|
| 2013-12-31 | $568.4M | — | — | — | $49.43M | — | $108.74M | -$216,000.00 | $102.91M | $37.65M | $64.27M | $1.13 | $1.12 | 25,000 | 32,000 |
|---|
| 2013-09-30 | $551.11M | — | — | — | $43.24M | — | $118.34M | $60,000.00 | $111.7M | $42.01M | $69.12M | $1.22 | $1.21 | 56,375,000 | 56,572,000 |
|---|
| 2013-06-30 | $563.91M | — | — | — | $40.94M | — | $109.25M | $101,000.00 | $102.13M | $38.34M | $63.09M | $1.11 | $1.11 | 56,339,000 | 56,529,000 |
|---|
| 2013-03-31 | $558.79M | — | — | — | $44.16M | — | $99.85M | $75,000.00 | $91.94M | $34.38M | $56.58M | $1.00 | $1.00 | 56,268,000 | 56,455,000 |
|---|
| 2012-12-31 | $512.55M | — | — | — | $37.71M | — | $99.44M | -$321,000.00 | $92.81M | $34.23M | $57.89M | $1.04 | $1.03 | 50,000 | 40,000 |
|---|
| 2012-09-30 | $521.32M | — | — | — | $44.47M | — | $92.64M | -$56,000.00 | $86.53M | $32.79M | $53.06M | $0.95 | $0.95 | 55,445,000 | 55,627,000 |
|---|
| 2012-06-30 | $511.85M | — | — | — | $43.2M | — | $83.7M | $30,000.00 | $77.83M | $29.39M | $47.55M | $0.85 | $0.85 | 55,428,000 | 55,640,000 |
|---|
| 2012-03-31 | $566.94M | — | — | — | $53.1M | — | $89.06M | $149,000.00 | $83.37M | $31.49M | $50.94M | $0.91 | $0.91 | 55,378,000 | 55,635,000 |
|---|
| 2011-12-31 | $550.15M | — | — | — | $49.1M | — | $92.91M | -$164,000.00 | $87.28M | $30.51M | $56.17M | $1.02 | $1.00 | 54,137,147 | 54,358,934 |
|---|
| 2011-09-30 | $563.58M | — | — | — | $52.78M | — | $92.31M | -$6,000.00 | $86.33M | $32.73M | $52.73M | $0.95 | $0.94 | 55,151 | 55,371 |
|---|
| 2011-06-30 | $437.33M | — | — | — | $39.05M | — | $71.48M | $78,000.00 | $68.28M | $26.05M | $41.69M | $0.78 | $0.77 | 53,209,000 | 53,427,000 |
|---|
| 2011-03-31 | $299.36M | — | — | — | $29.46M | — | $55.64M | $51,000.00 | $52.86M | $19.96M | $32.43M | $0.60 | $0.60 | 53,167,000 | 53,368,000 |
|---|
| 2010-12-31 | $286.32M | — | — | — | $27.33M | — | $53.66M | $100,000.00 | $51.2M | $19.28M | $31.62M | $0.59 | $0.59 | -99,000 | -93,000 |
|---|
| 2010-09-30 | $281.32M | — | — | — | $29.33M | — | $52.74M | $131,000.00 | $50.12M | $19.21M | $30.69M | $0.57 | $0.57 | 53,318,000 | 53,439,000 |
|---|
| 2010-06-30 | $273.67M | — | — | — | $27.66M | — | $50.63M | $30,000.00 | $47.97M | $18.32M | $29.27M | $0.54 | $0.54 | 53,568,000 | 53,713,000 |
|---|
| 2010-03-31 | $268.25M | — | — | — | $33.37M | — | $43.01M | $12,000.00 | $40.36M | $15.45M | $24.67M | $0.46 | $0.46 | — | — |
|---|
| 2009-12-31 | $259.59M | — | — | — | $29.91M | — | $49.82M | -$641,000.00 | $47.36M | $17.72M | $29.2M | $0.54 | $0.55 | — | — |
|---|
| 2009-09-30 | $272.17M | — | — | — | $27.95M | — | $59.87M | $189,000.00 | $57.27M | $21.83M | $35.01M | $0.65 | $0.65 | — | — |
|---|
| 2009-06-30 | $272.74M | — | — | — | $28.73M | — | $57.71M | — | $55.01M | $21.02M | $33.72M | $0.63 | $0.63 | — | — |
|---|
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 | $3.36B | — | — | — | $356.31M | — | $496.28M | — | $471.41M | $116M | $354.57M | $6.37 | $6.33 | 55,694,000 | 56,045,000 |
|---|
| 2024-12-31 | $3.27B | — | — | — | $337.1M | — | $399.1M | — | $362.76M | $75.87M | $286.71M | $4.95 | $4.91 | 57,947,000 | 58,355,000 |
|---|
| 2023-12-31 | $3.09B | — | — | — | $335.21M | — | $335.09M | — | $294.13M | $71.22M | $222.94M | $3.74 | $3.72 | 59,531,000 | 59,857,000 |
|---|
| 2022-12-31 | $2.78B | — | — | — | $302.69M | — | $192.89M | — | $164.98M | $42.21M | $122.29M | $2.04 | $2.03 | 60,038,000 | 60,329,000 |
|---|
| 2021-12-31 | $2.25B | — | — | — | $266.91M | — | -$258.13M | — | -$290.6M | -$43.83M | -$246.95M | -$4.11 | -$4.11 | 60,053,000 | 60,053,000 |
|---|
| 2020-12-31 | $2.17B | — | — | — | $258.27M | — | -$420.76M | — | -$461.35M | -$189.76M | -$272.55M | -$4.55 | -$4.55 | 59,912,000 | 59,912,000 |
|---|
| 2019-12-31 | $2.84B | — | — | — | $277.39M | — | $242.03M | — | $189.82M | $46.8M | $142.35M | $2.38 | $2.37 | 59,750 | 59,909 |
|---|
| 2018-12-31 | $2.97B | — | — | — | $304.4M | — | $155.29M | — | $114.16M | $35.08M | $78.45M | $1.31 | $1.31 | 59,557,000 | 59,689,000 |
|---|
| 2017-12-31 | $2.21B | — | — | — | $220.45M | — | $93.63M | -$52,000.00 | $73.01M | -$240.89M | $313.19M | $5.62 | $5.62 | 55,308,000 | 55,361,000 |
|---|
| 2016-12-31 | $1.77B | — | — | — | $174.86M | — | $247.37M | -$291,000.00 | $227.75M | $84.94M | $141.41M | $2.63 | $2.62 | 53,454,000 | 53,512,000 |
|---|
| 2015-12-31 | $2.15B | — | — | — | $193.24M | — | $380.66M | -$663,000.00 | -$32.05M | $133.74M | $226.68M | $4.12 | $4.11 | 54,729,000 | 54,826,000 |
|---|
| 2014-12-31 | $2.57B | — | — | — | $210.42M | — | $475.81M | -$345,000.00 | $454.39M | $169.78M | $282.01M | $4.95 | $4.93 | 56,674,000 | 56,867,000 |
|---|
| 2013-12-31 | $2.24B | — | — | — | $177.77M | — | $436.18M | $20,000.00 | $408.68M | $152.38M | $253.06M | $4.46 | $4.44 | 56,354,000 | 56,552,000 |
|---|
| 2012-12-31 | $2.11B | — | — | — | $178.48M | — | $364.83M | -$198,000.00 | $340.53M | $127.91M | $209.44M | $3.75 | $3.73 | 55,466,000 | 55,674,000 |
|---|
| 2011-12-31 | $1.85B | — | — | — | $170.39M | — | $312.34M | -$41,000.00 | $294.75M | $109.26M | $183.03M | $3.35 | $3.33 | 54,191,000 | 54,413,000 |
|---|
| 2010-12-31 | $1.11B | — | — | — | $117.69M | — | $200.04M | $273,000.00 | $189.64M | $72.26M | $116.25M | $2.16 | $2.15 | 53,331,000 | 53,466,000 |
|---|
| 2009-12-31 | $1.08B | — | — | — | $121.4M | — | $216.03M | -$266,000.00 | $205.56M | $78.02M | $125.94M | $2.34 | $2.34 | 53,192,000 | 53,313,000 |
|---|
| 2008-12-31 | $1.36B | — | — | — | $142.17M | — | $270.5M | -$649,000.00 | $255.92M | $97.44M | $157.17M | $2.92 | $2.91 | — | — |
|---|