Complete source-backed income-statement history.
- Available history
- 2010-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 | $1.41B | $985.2M | — | — | $245.25M | — | $152.22M | — | $140.55M | $37.57M | $102.98M | $1.97 | $1.97 | 52,197,000 | 52,267,000 |
|---|
| 2026-03-31 | $1.4B | $1.01B | — | — | $239.7M | — | $116.77M | — | $120.65M | $38.13M | $82.52M | $1.53 | $1.52 | 53,793,000 | 54,183,000 |
|---|
| 2025-12-31 | $1.41B | $984.35M | — | — | $243.16M | — | $149.25M | — | $143.82M | $34.47M | $109.35M | $1.99 | $1.97 | -321,000 | -301,000 |
|---|
| 2025-09-30 | $1.39B | $983.17M | — | — | $234.95M | — | $144.94M | — | $143.62M | $36.8M | $106.82M | $1.92 | $1.91 | 55,557,000 | 55,817,000 |
|---|
| 2025-06-30 | $1.35B | $964.01M | — | — | $231.68M | — | $126.48M | — | $123.77M | $35.74M | $88.03M | $1.56 | $1.56 | 56,319,000 | 56,536,000 |
|---|
| 2025-03-31 | $1.3B | $952.01M | — | — | $218.92M | — | $99.33M | — | $94.42M | $20.94M | $73.48M | $1.29 | $1.28 | 56,780,000 | 57,262,000 |
|---|
| 2024-12-31 | $1.25B | $868.31M | — | — | $216.97M | — | $136.51M | — | $137.33M | $34.03M | $103.3M | $1.82 | $1.80 | -157,000 | -183,000 |
|---|
| 2024-09-30 | $1.17B | $763.99M | — | — | $206.82M | — | $176.98M | — | $189.62M | $53.27M | $136.35M | $2.40 | $2.37 | 56,910,000 | 57,425,000 |
|---|
| 2024-06-30 | $1.15B | $810.86M | — | — | $194.06M | — | $120.56M | — | $133.81M | $35.17M | $98.65M | $1.71 | $1.70 | 57,594,000 | 58,149,000 |
|---|
| 2024-03-31 | $1.17B | $834.33M | — | — | $198.45M | — | $110.53M | — | $123.66M | $7.41M | $116.24M | $2.01 | $1.97 | 57,837,000 | 58,931,000 |
|---|
| 2023-12-31 | $1.16B | $797.63M | — | — | $213.97M | — | $122.49M | — | $127.4M | $29.85M | $97.55M | $1.69 | $1.66 | -21,000 | -58,000 |
|---|
| 2023-09-30 | $1.15B | $794.27M | — | — | $194.83M | — | $114.03M | — | $131.85M | $34.65M | $97.2M | $1.68 | $1.65 | 57,853,000 | 58,948,000 |
|---|
| 2023-06-30 | $1.17B | $808.72M | — | — | $194.38M | — | $144.35M | — | $150.05M | $30.01M | $120.03M | $2.07 | $2.03 | 57,993,000 | 59,181,000 |
|---|
| 2023-03-31 | $1.21B | $855.9M | — | — | $211.89M | — | $120.37M | — | $127.28M | $24.99M | $102.29M | $1.77 | $1.73 | 57,702,000 | 59,298,000 |
|---|
| 2022-12-31 | $1.23B | $832.73M | — | — | $204.95M | — | $170.48M | — | $201.16M | $46.12M | $155.04M | $2.70 | $2.62 | 97,000 | 61,000 |
|---|
| 2022-09-30 | $1.23B | $826.8M | — | — | $198.02M | — | $180.23M | — | $191.15M | $35.09M | $156.05M | $2.72 | $2.63 | 57,420,000 | 59,357,000 |
|---|
| 2022-06-30 | $1.19B | $846.32M | — | — | $232.53M | — | $93.02M | — | $8.66M | -$9.95M | $18.6M | $0.33 | $0.32 | 57,240,000 | 59,020,000 |
|---|
| 2022-03-31 | $1.17B | $780.84M | — | — | $237.28M | — | $129.24M | — | $106.29M | $16.57M | $89.72M | $1.58 | $1.52 | 56,915,000 | 58,941,000 |
|---|
| 2021-12-31 | $1.11B | $727.27M | — | — | $190.94M | — | $165.67M | — | $159.95M | $17.67M | $142.28M | $2.51 | $2.40 | 82,000 | 65,000 |
|---|
| 2021-09-30 | $988.54M | $653.37M | — | — | $169.5M | — | $144.12M | — | $135.36M | $19.7M | $115.66M | $2.04 | $1.95 | 56,649,000 | 59,203,000 |
|---|
| 2021-06-30 | $881.37M | $583.73M | — | — | $151.91M | — | $125.27M | — | $123.16M | $8.49M | $114.67M | $2.03 | $1.94 | 56,463,000 | 59,011,000 |
|---|
| 2021-03-31 | $780.78M | $519.33M | — | — | $136.39M | — | $107.25M | — | $114.92M | $5.88M | $109.05M | $1.94 | $1.86 | 56,170,000 | 58,778,000 |
|---|
| 2020-12-31 | $723.49M | $465.79M | — | — | $128.93M | — | $111.99M | — | $102.02M | $16.48M | $85.54M | $1.53 | $1.46 | 102,000 | 105,000 |
|---|
| 2020-09-30 | $652.24M | $423.39M | — | — | $116.53M | — | $96.4M | — | $103.96M | $14.53M | $89.43M | $1.60 | $1.53 | 55,884,000 | 58,616,000 |
|---|
| 2020-06-30 | $632.38M | $419.54M | — | — | $114.19M | — | $83.43M | — | $76.08M | $9.45M | $66.62M | $1.20 | $1.14 | 55,701,000 | 58,246,000 |
|---|
| 2020-03-31 | $651.36M | $423.8M | — | — | $125.11M | — | $87.51M | — | $96.42M | $10.85M | $85.57M | $1.55 | $1.47 | 55,287,000 | 58,143,000 |
|---|
| 2019-12-31 | $632.78M | $410.07M | — | — | $125M | — | $84.75M | — | $84.8M | $10.27M | $74.52M | $1.35 | $1.29 | 115,097 | 100,661 |
|---|
| 2019-09-30 | $588.1M | $377.53M | — | — | $118.89M | — | $80.57M | — | $79.97M | $12.97M | $67M | $1.22 | $1.16 | 54,877,666 | 57,844,355 |
|---|
| 2019-06-30 | $551.59M | $355.92M | — | — | $111.76M | — | $72.88M | — | $70.51M | $11.73M | $58.78M | $1.07 | $1.02 | 54,681,959 | 57,614,284 |
|---|
| 2019-03-31 | $521.33M | $344.69M | — | — | $101.79M | — | $64.66M | — | $64.25M | $3.5M | $60.75M | $1.12 | $1.06 | 54,245,133 | 57,236,427 |
|---|
| 2018-12-31 | $504.93M | $319.03M | — | — | $97.45M | — | $78.27M | — | $78.77M | $18.8M | $59.97M | $1.11 | $1.05 | 137,661 | 73,362 |
|---|
| 2018-09-30 | $468.19M | $301.08M | — | — | $93.23M | — | $64.56M | — | $65.99M | $369,000.00 | $65.62M | $1.22 | $1.15 | 53,851,865 | 56,962,867 |
|---|
| 2018-06-30 | $445.65M | $289.18M | — | — | $93.27M | — | $54.24M | — | $57.12M | $6.86M | $50.26M | $0.94 | $0.89 | 53,517,124 | 56,587,009 |
|---|
| 2018-03-31 | $424.15M | $277.63M | — | — | $89.64M | — | $48.7M | — | $47.9M | -$16.52M | $64.42M | $1.21 | $1.15 | 53,078,529 | 56,240,539 |
|---|
| 2017-12-31 | $399.3M | $254.12M | — | — | $87.53M | — | $52.05M | — | $52.08M | $82.95M | -$30.87M | -$0.60 | -$0.58 | 270,311 | 322,977 |
|---|
| 2017-09-30 | $377.52M | $239.37M | — | — | $81.19M | — | $49.25M | — | $50.59M | $7.95M | $42.63M | $0.81 | $0.77 | 52,545,155 | 55,228,781 |
|---|
| 2017-06-30 | $348.98M | $220.13M | — | — | $80.42M | — | $40.68M | — | $43.05M | $5.69M | $37.36M | $0.72 | $0.68 | 51,899,416 | 54,848,619 |
|---|
| 2017-03-31 | $324.65M | $207.73M | — | — | $78.45M | — | $30.97M | — | $28.6M | $4.95M | $23.64M | $0.46 | $0.44 | 50,958,089 | 53,888,747 |
|---|
| 2016-12-31 | $313.53M | $198.23M | — | — | $72.64M | — | $37.38M | — | $32.05M | $7.29M | $24.76M | $0.49 | $0.47 | 137,000 | 56,000 |
|---|
| 2016-09-30 | $298.29M | $190.8M | — | — | $67.49M | — | $33.9M | — | $33.24M | $7.07M | $26.17M | $0.51 | $0.49 | 51,131,000 | 53,864,000 |
|---|
| 2016-06-30 | $283.83M | $180.78M | — | — | $64.24M | — | $32.08M | — | $30.92M | $6.49M | $24.43M | $0.49 | $0.46 | 50,211,000 | 53,271,000 |
|---|
| 2016-03-31 | $264.48M | $167.38M | — | — | $61.49M | — | $30.33M | — | $30.25M | $6.35M | $23.9M | $0.48 | $0.45 | 49,714,000 | 52,883,000 |
|---|
| 2015-12-31 | $260.25M | $158.29M | — | — | $64.41M | — | $31.77M | — | $34.73M | $7.1M | $27.64M | $0.56 | $0.52 | 214,844 | 230,873 |
|---|
| 2015-09-30 | $236.05M | $148.48M | — | — | $55.43M | — | $27.78M | — | $28.67M | $5.8M | $22.87M | $0.47 | $0.44 | 49,043,000 | 52,344,000 |
|---|
| 2015-06-30 | $217.78M | $134.26M | — | — | $55.98M | — | $23.61M | — | $24.44M | $5.21M | $19.23M | $0.40 | $0.37 | 48,584,000 | 51,917,000 |
|---|
| 2015-03-31 | $200.05M | $125.89M | — | — | $46.94M | — | $22.82M | — | $18.22M | $3.51M | $14.71M | $0.31 | $0.29 | 47,886,000 | 51,000,000 |
|---|
| 2014-12-31 | $202.18M | $121.47M | — | — | $49.76M | — | $24.02M | — | $24.58M | $6.16M | $18.42M | $0.39 | $0.37 | 131,000 | 204,000 |
|---|
| 2014-09-30 | $192.76M | $122.51M | — | — | $42.88M | — | $21.84M | — | $22.38M | $3.34M | $19.04M | $0.40 | $0.38 | 47,315,000 | 49,829,000 |
|---|
| 2014-06-30 | $174.7M | $110.1M | — | — | $38.67M | — | $18.48M | — | $18.4M | $3.59M | $14.81M | $0.31 | $0.30 | 47,068,000 | 49,559,000 |
|---|
| 2014-03-31 | $160.38M | $102.45M | — | — | $32.36M | — | $21.86M | — | $21.59M | $4.23M | $17.36M | $0.37 | $0.35 | 46,797,000 | 49,207,000 |
|---|
| 2013-12-31 | $157.59M | $97.63M | — | — | $32.98M | — | $23.19M | — | $23.31M | $4.55M | $18.76M | $0.40 | $0.38 | 262,000 | 238,000 |
|---|
| 2013-09-30 | $140.15M | $88.54M | — | — | $27.89M | — | $20.23M | — | $20.36M | $3.92M | $16.44M | $0.36 | $0.34 | 46,162,000 | 48,720,000 |
|---|
| 2013-06-30 | $133.18M | $83.55M | — | — | $28.54M | — | $17.54M | — | $17.44M | $3.32M | $14.12M | $0.31 | $0.29 | 45,486,000 | 47,977,000 |
|---|
| 2013-03-31 | $124.2M | $77.94M | — | — | $27.08M | — | $15.54M | — | $15.67M | $2.99M | $12.68M | $0.28 | $0.27 | 44,812,000 | 47,646,000 |
|---|
| 2012-12-31 | $125.54M | $77.28M | — | — | $26.38M | — | $18.66M | — | $19.04M | $4.04M | $15M | $0.34 | $0.32 | 1,200,000 | 1,092,000 |
|---|
| 2012-09-30 | $110.08M | $69.1M | — | — | $21.15M | — | $16.74M | — | $16.59M | $2.52M | $14.07M | $0.33 | $0.30 | 42,952,000 | 46,501,000 |
|---|
| 2012-06-30 | $103.8M | $63.8M | — | — | $20.71M | — | $16.83M | — | $15.9M | $2.58M | $13.32M | $0.31 | $0.29 | 42,475 | 46,382 |
|---|
| 2012-03-31 | $94.38M | $60.18M | — | — | $17.63M | — | $13.78M | — | $14.34M | $2.24M | $12.1M | $0.30 | $0.27 | 30,197,000 | 33,957,000 |
|---|
| 2011-12-31 | $95.13M | $59.39M | — | — | $18.51M | — | $15.43M | — | $15.35M | $2.97M | $12.38M | — | — | — | — |
|---|
| 2011-09-30 | $86.42M | $51.63M | — | — | $15.82M | — | $16.89M | — | $14.98M | $1.03M | $13.95M | — | — | — | — |
|---|
| 2011-06-30 | $80.18M | $48.82M | — | — | $16.81M | — | $10.88M | — | $10.6M | $2.33M | $8.28M | — | — | — | — |
|---|
| 2011-03-31 | $72.8M | $45.51M | — | — | $13.79M | — | $11.81M | — | $11.87M | $2.12M | $9.74M | — | — | — | — |
|---|
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 | $5.46B | $3.88B | — | — | $928.71M | — | $520M | — | $505.62M | $127.95M | $377.68M | $6.76 | $6.72 | 55,893,000 | 56,233,000 |
|---|
| 2024-12-31 | $4.73B | $3.28B | — | — | $816.3M | — | $544.58M | — | $584.41M | $129.88M | $454.53M | $7.93 | $7.84 | 57,288,000 | 57,983,000 |
|---|
| 2023-12-31 | $4.69B | $3.26B | — | — | $815.07M | — | $501.24M | — | $536.59M | $119.5M | $417.08M | $7.21 | $7.06 | 57,829,000 | 59,085,000 |
|---|
| 2022-12-31 | $4.82B | $3.29B | — | — | $872.78M | — | $572.97M | — | $507.26M | $87.84M | $419.42M | $7.32 | $7.09 | 57,291,000 | 59,169,000 |
|---|
| 2021-12-31 | $3.76B | $2.48B | — | — | $648.74M | — | $542.32M | — | $533.39M | $51.74M | $481.65M | $8.52 | $8.15 | 56,511,000 | 59,064,000 |
|---|
| 2020-12-31 | $2.66B | $1.73B | — | — | $484.76M | — | $379.32M | — | $378.48M | $51.32M | $327.16M | $5.87 | $5.60 | 55,727,000 | 58,446,000 |
|---|
| 2019-12-31 | $2.29B | $1.49B | — | — | $457.43M | — | $302.85M | — | $299.53M | $38.47M | $261.06M | $4.77 | $4.53 | 54,719,000 | 57,668,000 |
|---|
| 2018-12-31 | $1.84B | $1.19B | — | — | $373.59M | — | $245.76M | — | $249.77M | $9.52M | $240.26M | $4.48 | $4.24 | 53,623,000 | 56,673,000 |
|---|
| 2017-12-31 | $1.45B | $921.35M | — | — | $327.59M | — | $172.95M | — | $174.31M | $101.55M | $72.76M | $1.40 | $1.32 | 52,077,011 | 54,984,173 |
|---|
| 2016-12-31 | $1.16B | $737.19M | — | — | $265.86M | — | $133.7M | — | $126.47M | $27.2M | $99.27M | $1.97 | $1.87 | 50,309,000 | 53,215,000 |
|---|
| 2015-12-31 | $914.13M | $566.91M | — | — | $222.76M | — | $105.97M | — | $106.07M | $21.61M | $84.46M | $1.73 | $1.62 | 48,720,844 | 51,985,873 |
|---|
| 2014-12-31 | $730.03M | $456.53M | — | — | $163.67M | — | $86.18M | — | $86.95M | $17.31M | $69.64M | $1.48 | $1.40 | 47,189,000 | 49,734,000 |
|---|
| 2013-12-31 | $555.12M | $347.65M | — | — | $116.5M | — | $76.49M | — | $76.77M | $14.78M | $61.99M | $1.35 | $1.28 | 45,754,000 | 48,358,000 |
|---|
| 2012-12-31 | $433.8M | $270.36M | — | — | $85.87M | — | $66.01M | — | $65.86M | $11.38M | $54.48M | $1.27 | $1.17 | 40,190,000 | 43,821,000 |
|---|
| 2011-12-31 | $334.53M | $205.34M | — | — | $64.93M | — | $55.01M | — | $52.79M | $8.44M | $44.35M | — | — | 17,094 | 20,473 |
|---|
| 2010-12-31 | $221.82M | $132.53M | — | — | $47.64M | — | $32.79M | — | $31.1M | $2.79M | $28.31M | — | — | — | — |
|---|