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 | $1.1B | — | — | — | — | $946.92M | $155.83M | -$16.98M | $138.85M | $38.15M | $100.7M | $2.55 | $2.54 | 39,424,000 | 39,617,000 |
|---|
| 2026-03-31 | $1.01B | — | — | — | — | $889.49M | $123.69M | -$15.92M | $107.77M | $6.08M | $101.69M | $2.54 | $2.50 | 39,999,000 | 40,668,000 |
|---|
| 2025-12-31 | $1.02B | — | — | — | — | $890.29M | $134.2M | -$9.61M | $124.59M | $33.43M | $91.16M | $2.28 | $2.21 | -96,000 | -44,000 |
|---|
| 2025-09-30 | $1.05B | — | — | — | — | $875.89M | $174.14M | -$16.97M | $157.17M | $40.81M | $116.36M | $2.89 | $2.81 | 40,323,000 | 41,392,000 |
|---|
| 2025-06-30 | $1.04B | — | — | — | — | $865.1M | $170.13M | -$7.01M | $163.12M | $42.85M | $120.27M | $2.98 | $2.91 | 40,416,000 | 41,351,000 |
|---|
| 2025-03-31 | $948.46M | — | — | — | — | $809.08M | $139.38M | -$18.66M | $120.72M | $20.17M | $100.55M | $2.48 | $2.42 | 40,490,000 | 41,599,000 |
|---|
| 2024-12-31 | $944.4M | — | — | — | — | $800.33M | $144.08M | -$10.47M | $133.61M | $36.23M | $97.38M | $2.41 | $2.33 | 18,000 | 52,000 |
|---|
| 2024-09-30 | $912.79M | — | — | — | — | $781.35M | $131.44M | -$15.24M | $116.2M | $26.49M | $89.71M | $2.23 | $2.16 | 40,253,000 | 41,561,000 |
|---|
| 2024-06-30 | $867.12M | — | — | — | — | $747.48M | $119.64M | -$17.47M | $102.17M | $26.59M | $75.58M | $1.88 | $1.82 | 40,179,000 | 41,431,000 |
|---|
| 2024-03-31 | $803.61M | — | — | — | — | $704.11M | $99.51M | -$19.33M | $80.18M | $19.88M | $60.3M | $1.50 | $1.45 | 40,299,000 | 41,492,000 |
|---|
| 2023-12-31 | $751.79M | — | — | — | — | $724.17M | $27.62M | -$3.18M | $24.44M | $6.92M | — | $0.41 | $0.40 | -1,078,000 | -941,000 |
|---|
| 2023-09-30 | $766.17M | — | — | — | — | $716.88M | $49.29M | -$24.94M | $24.35M | $873,000.00 | — | $0.56 | $0.55 | 41,826,000 | 42,580,000 |
|---|
| 2023-06-30 | $725.64M | — | — | — | — | $693.78M | $31.86M | -$14.22M | $17.64M | $2.22M | — | $0.35 | $0.35 | 43,837,000 | 44,219,000 |
|---|
| 2023-03-31 | $691.83M | — | — | — | — | $696.54M | -$4.7M | -$21.41M | -$26.12M | -$4.05M | — | -$0.45 | -$0.45 | 49,391,000 | 49,391,000 |
|---|
| 2022-12-31 | $681.25M | — | — | — | — | $716.31M | -$35.06M | -$26.61M | -$61.68M | -$14.57M | — | -$0.94 | -$0.93 | 17,000 | 8,000 |
|---|
| 2022-09-30 | $789.44M | — | — | — | — | $713.87M | $75.58M | -$18.82M | $56.75M | $8.38M | — | $0.96 | $0.96 | 50,593,000 | 50,636,000 |
|---|
| 2022-06-30 | $799.09M | — | — | — | — | $710.48M | $88.6M | -$15.86M | $72.75M | $18.8M | — | $1.07 | $1.07 | 50,522,000 | 50,566,000 |
|---|
| 2022-03-31 | $735.15M | — | — | — | — | $683.1M | $52.05M | -$27.29M | $24.76M | $7.03M | — | $0.35 | $0.35 | 50,480,000 | 50,708,000 |
|---|
| 2021-12-31 | $777.16M | — | — | — | — | $744.21M | $32.95M | -$27.91M | $5.04M | $707,000.00 | — | $0.08 | $0.08 | 11,000 | 27,000 |
|---|
| 2021-09-30 | $744.78M | — | — | — | — | $697.73M | $47.05M | -$32.84M | $14.21M | $4.53M | — | $0.19 | $0.19 | 50,380,000 | 50,725,000 |
|---|
| 2021-06-30 | $656.99M | $541.97M | — | — | — | $541.97M | $115.02M | -$33.65M | $81.37M | $19.38M | — | $1.23 | $1.22 | 50,346,000 | 50,725,000 |
|---|
| 2021-03-31 | $534.56M | $453.71M | — | — | — | $453.71M | $80.84M | -$30.85M | $49.99M | $14.09M | — | $0.71 | $0.71 | 50,286,000 | 50,727,000 |
|---|
| 2020-12-31 | $589.64M | $617.31M | — | — | — | $617.31M | -$27.67M | -$31.71M | -$59.38M | -$12.93M | — | -$0.93 | -$0.92 | -4,000 | -250,000 |
|---|
| 2020-09-30 | $457.49M | $382.94M | — | — | — | $382.94M | $74.55M | -$28.34M | $46.21M | $12.55M | — | $0.67 | $0.66 | 50,181,000 | 50,622,000 |
|---|
| 2020-06-30 | $350.04M | $354.44M | — | — | — | — | -$4.4M | -$28.84M | -$33.24M | -$7.53M | — | -$0.51 | -$0.51 | 50,140,000 | 50,140,000 |
|---|
| 2020-03-31 | $729.94M | $663.62M | — | — | — | — | $66.32M | -$27.24M | $39.08M | $9.09M | — | $0.60 | $0.59 | 50,277,000 | 50,559,000 |
|---|
| 2019-12-31 | $743.59M | $618.29M | — | — | — | — | $125.31M | -$27.52M | $97.79M | $25.26M | — | $1.44 | $1.43 | -179,000 | -193,000 |
|---|
| 2019-09-30 | $760.3M | $613.85M | — | — | — | — | $146.44M | -$27.7M | $118.74M | $27.4M | — | $1.80 | $1.79 | 50,746,000 | 51,129,000 |
|---|
| 2019-06-30 | $744.38M | $600.29M | — | — | — | — | $144.09M | -$28.76M | $115.34M | $27.28M | — | $1.72 | $1.71 | 51,145,000 | 51,477,000 |
|---|
| 2019-03-31 | $723.69M | $627.28M | — | — | — | — | $96.42M | $18.03M | $114.44M | $26.26M | — | $1.71 | $1.69 | 51,440,000 | 52,098,000 |
|---|
| 2018-12-31 | $803.49M | $681.99M | — | — | — | — | $121.5M | -$30.64M | $90.86M | $23.75M | — | $1.30 | $1.27 | -88,000 | -105,000 |
|---|
| 2018-09-30 | $829.28M | $691.35M | — | — | — | — | $137.93M | -$28M | $109.93M | $26.88M | — | $1.60 | $1.57 | 52,039,000 | 52,981,000 |
|---|
| 2018-06-30 | $805.52M | $678.84M | — | — | — | — | $126.68M | -$28.35M | $98.33M | $22.47M | — | $1.46 | $1.43 | 52,046,000 | 52,913,000 |
|---|
| 2018-03-31 | $783.4M | $695.23M | — | — | — | — | $88.18M | -$20.97M | $67.2M | $12.84M | — | $1.05 | $1.03 | 51,921,000 | 53,033,000 |
|---|
| 2017-12-31 | $771.24M | $678.3M | — | — | — | — | $92.94M | -$24.7M | $68.24M | -$221.69M | — | $5.60 | $5.46 | 3,000 | 13,000 |
|---|
| 2017-09-30 | $812.67M | $700.3M | — | — | — | — | $112.37M | -$25.69M | $86.68M | $32.96M | — | $1.04 | $1.01 | 51,833,000 | 53,080,000 |
|---|
| 2017-06-30 | $791.51M | $684.92M | — | — | — | — | $106.6M | -$25.73M | $80.86M | $30.39M | — | $0.98 | $0.95 | 51,751,000 | 52,977,000 |
|---|
| 2017-03-31 | $747.17M | $670.87M | — | — | — | — | $76.3M | — | $52.41M | $17.62M | — | $0.67 | $0.65 | 51,820,000 | 53,202,000 |
|---|
| 2016-12-31 | $700.51M | — | — | — | — | — | -$404.46M | — | -$426.22M | -$155.98M | — | -$5.25 | -$5.22 | 84,000 | -719,000 |
|---|
| 2016-09-30 | $799.78M | — | — | — | — | — | $85.83M | — | $66.56M | $25.24M | — | $0.80 | $0.79 | 51,627,000 | 52,471,000 |
|---|
| 2016-06-30 | $801.34M | — | — | — | — | — | $84.14M | — | $66.34M | $26.09M | — | $0.78 | $0.77 | 51,418,000 | 52,194,000 |
|---|
| 2016-03-31 | $762.08M | — | — | — | — | — | $61.81M | — | $44.51M | $17.42M | — | $0.53 | $0.52 | 51,218,000 | 52,014,000 |
|---|
| 2015-12-31 | $752.74M | — | — | — | — | — | $52.21M | — | $65.76M | $25.31M | — | $0.80 | $0.78 | -66,000 | -57,000 |
|---|
| 2015-09-30 | $794M | — | — | — | — | — | $78.3M | — | $59.76M | $23.5M | — | $0.72 | $0.71 | 50,616,000 | 51,282,000 |
|---|
| 2015-06-30 | $788.42M | — | — | — | — | — | $69.93M | — | $52.55M | $21.07M | — | $0.61 | $0.61 | 51,357,000 | 51,971,000 |
|---|
| 2015-03-31 | $760.4M | — | — | — | — | — | $34.08M | -$17.83M | $16.25M | $6.63M | — | $0.19 | $0.18 | 51,457,000 | 52,392,000 |
|---|
| 2014-12-31 | $813.86M | — | — | — | — | — | -$19.7M | -$16.81M | -$36.51M | -$8.64M | — | -$0.54 | -$0.54 | -87,000 | -325,000 |
|---|
| 2014-09-30 | $834.63M | — | — | — | — | — | $59.08M | $9.26M | $68.34M | $27.01M | — | $0.81 | $0.79 | 51,322,000 | 52,036,000 |
|---|
| 2014-06-30 | $816.57M | — | — | — | — | — | $13.24M | -$18.25M | -$5M | $9.74M | — | -$0.29 | -$0.29 | 51,183,000 | 51,183,000 |
|---|
| 2014-03-31 | $772.39M | — | — | — | — | — | -$27.77M | -$15.4M | -$43.45M | -$20.29M | — | -$0.44 | -$0.44 | 51,467,000 | 51,467,000 |
|---|
| 2013-12-31 | $804.37M | — | — | — | — | — | $30.82M | -$15.73M | $14.65M | $6.48M | — | $0.17 | $0.16 | -153,000 | -129,000 |
|---|
| 2013-09-30 | $850.74M | — | — | — | — | — | $56.17M | -$11.81M | $39.18M | $17.97M | — | $0.51 | $0.50 | 51,881,000 | 52,610,000 |
|---|
| 2013-06-30 | $839.13M | — | — | — | — | — | $50.56M | -$16.84M | $33.03M | $12.99M | — | $0.40 | $0.39 | 51,881,000 | 52,547,000 |
|---|
| 2013-03-31 | $803.49M | — | — | — | — | — | $15.56M | -$10.2M | -$2.4M | $2.13M | — | $0.06 | $0.06 | 51,763,000 | 52,497,000 |
|---|
| 2012-12-31 | $810.73M | — | — | — | — | — | $43.75M | -$18.19M | $25.01M | $11.61M | — | $0.27 | $0.27 | 68,000 | 138,000 |
|---|
| 2012-09-30 | $865.26M | — | — | — | — | — | $54.97M | -$22.06M | $35.5M | $11.98M | — | $0.41 | $0.40 | 51,241,000 | 52,153,000 |
|---|
| 2012-06-30 | $937.21M | — | — | — | — | — | $46.81M | -$18.16M | $27.42M | $11.69M | — | $0.33 | $0.33 | 50,944,000 | 51,789,000 |
|---|
| 2012-03-31 | $921.17M | — | — | — | — | — | $20.46M | -$21.68M | $677,000.00 | -$540,000.00 | — | -$0.01 | -$0.01 | 50,881,000 | 50,881,000 |
|---|
| 2011-12-31 | $899.85M | — | — | — | — | — | -$4.99M | -$22.79M | -$25.01M | -$9.81M | — | -$0.34 | -$0.34 | -503,000 | -503,000 |
|---|
| 2011-09-30 | $955.43M | — | — | — | — | — | $26.83M | -$28.93M | $6.74M | -$2.22M | — | $0.00 | $0.00 | 51,570,000 | 52,315,000 |
|---|
| 2011-06-30 | $933.7M | — | — | — | — | — | $19.04M | -$20.8M | -$1.01M | -$3.34M | $1.58M | $0.03 | $0.03 | 52,698,000 | 53,371,000 |
|---|
| 2011-03-31 | $865.95M | — | — | — | — | — | $227,000.00 | -$18.76M | -$19.99M | -$7.47M | — | -$0.21 | -$0.21 | 53,844,000 | 53,844,000 |
|---|
| 2010-12-31 | $796.28M | — | — | — | — | — | $51.84M | -$374,000.00 | $20.87M | $14.26M | — | $0.67 | $0.66 | -287,000 | -269,000 |
|---|
| 2010-09-30 | $686.86M | — | — | — | — | — | $58.28M | -$19.03M | $39.25M | $13.78M | — | $0.46 | $0.45 | 55,901,000 | 56,804,000 |
|---|
| 2010-06-30 | $649.76M | — | — | — | — | — | $49.29M | -$18.65M | $30.64M | $11.99M | $18.66M | $0.33 | $0.33 | 55,936,000 | 56,718,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 | $4.06B | — | — | — | — | $3.44B | $617.85M | -$52.26M | $565.59M | $137.26M | $428.33M | $10.62 | $10.35 | 40,314,000 | 41,403,000 |
|---|
| 2024-12-31 | $3.53B | — | — | — | — | $3.03B | $494.66M | -$62.51M | $432.14M | $109.18M | $322.96M | $8.02 | $7.77 | 40,262,000 | 41,547,000 |
|---|
| 2023-12-31 | $2.94B | — | — | — | — | $2.83B | $104.07M | -$63.76M | $40.31M | $5.97M | $34.34M | $0.78 | $0.77 | 43,940,000 | 44,599,000 |
|---|
| 2022-12-31 | $3B | — | — | — | — | $2.82B | $181.16M | -$88.58M | $92.58M | $19.63M | $72.95M | $1.44 | $1.44 | 50,548,000 | 50,644,000 |
|---|
| 2021-12-31 | $2.71B | — | — | — | — | $2.44B | $275.87M | -$125.26M | $150.61M | $38.7M | $111.91M | $2.22 | $2.20 | 50,348,000 | 50,753,000 |
|---|
| 2020-12-31 | $2.13B | $2.02B | — | — | — | $2.02B | $108.8M | -$116.13M | -$7.33M | $1.19M | -$8.52M | -$0.17 | -$0.17 | 50,195,000 | 50,195,000 |
|---|
| 2019-12-31 | $2.97B | $2.46B | — | — | — | $2.46B | $512.26M | -$65.95M | $446.31M | $106.21M | $340.1M | $6.68 | $6.62 | 50,932,000 | 51,375,000 |
|---|
| 2018-12-31 | $3.22B | $2.75B | — | — | — | — | $474.28M | -$107.97M | $366.31M | $85.94M | $280.37M | $5.40 | $5.30 | 51,914,000 | 52,871,000 |
|---|
| 2017-12-31 | $3.12B | $2.73B | — | — | — | — | $388.2M | -$100.02M | $288.18M | -$140.72M | $428.91M | $8.28 | $8.08 | 51,804,000 | 53,100,000 |
|---|
| 2016-12-31 | $3.06B | $3.24B | — | — | — | — | -$172.68M | -$76.13M | -$248.81M | -$87.23M | -$161.59M | -$3.14 | -$3.14 | 51,505,000 | 51,505,000 |
|---|
| 2015-12-31 | $3.1B | — | — | — | — | — | $234.52M | -$40.19M | $194.32M | $76.51M | $117.82M | $2.31 | $2.27 | 51,077,000 | 51,825,000 |
|---|
| 2014-12-31 | $3.24B | — | — | — | — | — | $24.85M | -$41.19M | -$16.34M | $7.81M | — | -$0.47 | -$0.47 | 51,237,000 | 51,237,000 |
|---|
| 2013-12-31 | $3.3B | — | — | — | — | — | $153.11M | -$54.58M | $84.45M | $39.58M | — | $1.14 | $1.12 | 51,688,000 | 52,422,000 |
|---|
| 2012-12-31 | $3.53B | — | — | — | — | — | $165.99M | -$80.09M | $88.61M | $34.74M | — | $1.00 | $0.99 | 51,090,000 | 51,746,000 |
|---|
| 2011-12-31 | $3.65B | — | — | — | — | — | $41.11M | -$91.28M | -$39.28M | -$22.84M | — | -$0.52 | -$0.52 | 52,201,000 | 52,201,000 |
|---|
| 2010-12-31 | $2.77B | — | — | — | — | — | $201.83M | -$55.93M | $115.31M | $49.55M | — | $1.73 | $1.70 | 55,610,000 | 56,526,000 |
|---|
| 2009-12-31 | $2.61B | — | — | — | — | — | $212.2M | -$80.46M | $131.73M | $48.08M | — | $1.50 | $1.47 | 55,854,000 | 56,814,000 |
|---|