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 | $645.1M | $338.04M | $307.06M | — | — | — | $95.1M | — | $120.63M | $27.12M | $93.51M | $2.25 | $2.23 | 41,619,000 | 41,854,000 |
|---|
| 2026-03-31 | $613.5M | $317.07M | $296.43M | — | — | — | $99.81M | — | $106.42M | $25.24M | $81.18M | $1.90 | $1.88 | 42,805,000 | 43,147,000 |
|---|
| 2025-12-31 | $575.18M | $313.2M | $261.98M | — | — | — | $74.98M | — | $84.96M | $19.43M | $65.53M | $1.52 | $1.50 | 10,000 | -67,000 |
|---|
| 2025-09-30 | $595.88M | $314.43M | $281.45M | — | — | — | $97.93M | — | $107.55M | $23.16M | $84.39M | $1.96 | $1.93 | 43,135,000 | 43,834,000 |
|---|
| 2025-06-30 | $596.12M | $322.93M | $273.18M | — | — | — | $95.6M | — | $102.51M | $17.89M | $84.63M | $1.96 | $1.93 | 43,163,000 | 43,929,000 |
|---|
| 2025-03-31 | $565.17M | $298.08M | $267.08M | — | — | — | $89.17M | — | $95.29M | $14.24M | $81.05M | $1.88 | $1.84 | 43,024,000 | 43,943,000 |
|---|
| 2024-12-31 | $541.13M | $304.31M | $236.82M | — | — | — | $71.69M | — | $76.77M | $11.55M | $65.22M | $1.53 | $1.49 | 19,000 | 73,000 |
|---|
| 2024-09-30 | $543.34M | $305.88M | $237.46M | — | — | — | $82.83M | — | $86.1M | $10.2M | $75.9M | $1.78 | $1.74 | 42,714,000 | 43,694,000 |
|---|
| 2024-06-30 | $540.98M | $303.16M | $237.82M | — | — | — | $78.04M | — | $78.67M | $10.93M | $67.74M | $1.59 | $1.57 | 42,527,000 | 43,275,000 |
|---|
| 2024-03-31 | $512.36M | $288.69M | $223.67M | — | — | — | $66.98M | — | $66.64M | $12.47M | $54.17M | $1.28 | $1.26 | 42,332,000 | 43,100,000 |
|---|
| 2023-12-31 | $480.93M | $268.01M | $212.93M | — | — | — | $47.75M | — | $44.65M | $5.75M | $38.9M | $0.93 | $0.91 | 22,000 | 33,000 |
|---|
| 2023-09-30 | $494.68M | $269.52M | $225.16M | — | — | — | $63.94M | — | $58.91M | $11.9M | $47.01M | $1.12 | $1.10 | 42,087,000 | 42,841,000 |
|---|
| 2023-06-30 | $504.28M | $281.1M | $223.18M | — | — | — | $61.87M | — | $56.13M | $7M | $49.13M | $1.17 | $1.15 | 41,980,000 | 42,751,000 |
|---|
| 2023-03-31 | $471.85M | $272.02M | $199.84M | — | — | — | $44.98M | — | $38.54M | $7.67M | $30.88M | $0.74 | $0.73 | 41,832,000 | 42,506,000 |
|---|
| 2022-12-31 | $452.22M | $258.89M | $193.33M | — | — | — | $40.71M | — | $33.62M | $2.54M | $31.08M | $0.74 | $0.73 | 21,000 | -26,000 |
|---|
| 2022-09-30 | $473.19M | $268.53M | $204.66M | — | $103.62M | — | $60.91M | — | $51.79M | -$1.45M | $53.23M | $1.28 | $1.26 | 41,600,000 | 42,407,000 |
|---|
| 2022-06-30 | $468.69M | $275.24M | $193.45M | — | $99.7M | — | $56.76M | — | $50.76M | $10.81M | $39.95M | $0.96 | $0.94 | 41,500,000 | 42,321,000 |
|---|
| 2022-03-31 | $456.11M | $263.69M | $192.42M | — | $97.9M | — | $55.87M | — | $51.43M | $11.44M | $39.98M | $0.97 | $0.94 | 41,364,000 | 42,443,000 |
|---|
| 2021-12-31 | $433.54M | $246.38M | $187.16M | — | $101.04M | — | $48.05M | — | $43.36M | -$11.42M | $54.78M | $1.34 | $1.29 | 43,000 | 48,000 |
|---|
| 2021-09-30 | $459.87M | $263.66M | $196.22M | — | $101.85M | — | $56.18M | — | $51.23M | $7.06M | $44.17M | $1.08 | $1.04 | 40,888,000 | 42,286,000 |
|---|
| 2021-06-30 | $404.08M | $222.01M | $182.06M | — | $108.92M | — | $38.29M | — | $26.09M | $562,000.00 | $25.53M | $0.63 | $0.61 | 40,765,000 | 42,094,000 |
|---|
| 2021-03-31 | $294.8M | $150.6M | $144.21M | — | $78.77M | — | $38.21M | — | $38.3M | $1.32M | $36.98M | $0.91 | $0.88 | 40,611,000 | 42,056,000 |
|---|
| 2020-12-31 | $283.29M | $144.62M | $138.67M | — | $62.74M | — | $48.04M | — | $48.41M | -$5.68M | $54.09M | $1.35 | $1.30 | 22,000 | 33,000 |
|---|
| 2020-09-30 | $285.75M | $142.24M | $143.51M | — | $66.82M | — | $49.66M | — | $49.94M | $10.65M | $39.28M | $0.98 | $0.94 | 40,261,000 | 41,606,000 |
|---|
| 2020-06-30 | $271.09M | $139.89M | $131.2M | — | $62.52M | — | $41.34M | — | $41.81M | -$12.08M | $53.89M | $1.35 | $1.30 | 39,963,000 | 41,416,000 |
|---|
| 2020-03-31 | $276.54M | $147.41M | $129.13M | — | $67.49M | — | $33.89M | — | $34.88M | -$12.67M | $47.55M | $1.20 | $1.16 | 39,500,000 | 41,144,000 |
|---|
| 2019-12-31 | $288.84M | $146.56M | $142.28M | — | $70.27M | — | $45.16M | — | $47.79M | $1M | $46.79M | $1.21 | $1.16 | 26,000 | 90,000 |
|---|
| 2019-09-30 | $275.4M | $144.68M | $130.72M | — | $63.89M | — | $40.05M | — | $40.55M | $162,000.00 | $40.39M | $1.04 | $1.00 | 38,765,000 | 40,280,000 |
|---|
| 2019-06-30 | $275.12M | $147.26M | $127.86M | — | $65.83M | — | $36.67M | — | $36.42M | $4.42M | $32M | $0.83 | $0.80 | 38,402,000 | 39,813,000 |
|---|
| 2019-03-31 | $247.07M | $131.02M | $116.05M | — | $57.77M | — | $34.49M | — | $35.08M | $7.73M | $27.35M | $0.71 | $0.69 | 38,308,000 | 39,585,000 |
|---|
| 2018-12-31 | $241.98M | $126.11M | $115.87M | — | $55.13M | — | $38.93M | — | $40.11M | $8.56M | $31.55M | $0.83 | $0.81 | -88,000 | -222,000 |
|---|
| 2018-09-30 | $236.07M | $124.44M | $111.63M | — | $52.61M | — | $37.59M | — | $38.63M | -$298,000.00 | $38.92M | $1.00 | $0.96 | 38,761,000 | 40,528,000 |
|---|
| 2018-06-30 | $236.06M | $126.78M | $109.28M | — | $52.26M | — | $37.14M | — | $37.7M | -$1.46M | $39.16M | $1.02 | $0.97 | 38,390,000 | 40,224,000 |
|---|
| 2018-03-31 | $221.17M | $118.37M | $102.81M | — | $47.6M | — | $38.84M | — | $39.44M | $1.61M | $37.83M | $1.00 | $0.95 | 38,002,000 | 39,836,000 |
|---|
| 2017-12-31 | $217.7M | $112.35M | $105.35M | — | $45.62M | — | $44.35M | — | $45.26M | -$20.94M | $66.2M | $1.77 | $1.69 | 35,000 | -20,000 |
|---|
| 2017-09-30 | $214.71M | $110.72M | $103.99M | — | $44.51M | — | $44.28M | — | $44.36M | $5.52M | $38.84M | $1.04 | $0.99 | 37,391,000 | 39,342,000 |
|---|
| 2017-06-30 | $208.76M | $113.26M | $95.5M | — | $43M | — | $37.3M | — | $37.2M | $5.43M | $31.77M | $0.86 | $0.81 | 37,154,000 | 39,201,000 |
|---|
| 2017-03-31 | $199.73M | $105.19M | $94.54M | — | $42.78M | — | $36.83M | — | $36.64M | $3.87M | $32.77M | $0.89 | $0.84 | 36,845,000 | 38,932,000 |
|---|
| 2016-12-31 | $197.12M | $100.46M | $96.65M | — | $40.18M | — | $41.76M | — | $41.47M | $6.43M | $35.04M | $0.96 | $0.90 | 10,000 | -53,000 |
|---|
| 2016-09-30 | $194.5M | $101.02M | $93.48M | — | $42.01M | — | $36.95M | — | $36.42M | $989,000.00 | $35.43M | $0.97 | $0.91 | 36,433,000 | 39,062,000 |
|---|
| 2016-06-30 | $188.97M | $102.04M | $86.94M | — | $42.23M | — | $30.92M | — | $30.2M | $5.19M | $25.01M | $0.69 | $0.65 | 36,160,000 | 38,739,000 |
|---|
| 2016-03-31 | $179.29M | $97.18M | $82.12M | — | $40.76M | — | $28.04M | — | $27.57M | $9.35M | $18.22M | $0.50 | $0.47 | 36,549,000 | 39,071,000 |
|---|
| 2015-12-31 | $158.92M | $85.69M | $73.22M | — | $42.51M | — | $19.78M | — | $19.54M | $10.92M | $8.62M | $0.24 | $0.21 | 350,000 | 389,000 |
|---|
| 2015-09-30 | $150.85M | $79.01M | $71.83M | — | $31.87M | — | $31.49M | — | $31.74M | $11.6M | $20.14M | $0.59 | $0.55 | 33,900,000 | 36,349,000 |
|---|
| 2015-06-30 | $146.3M | $78.04M | $68.25M | — | $30.4M | — | $29.6M | — | $29.78M | $10.95M | $18.84M | $0.56 | $0.52 | 33,751,000 | 36,097,000 |
|---|
| 2015-03-31 | $134.97M | $71.09M | $63.88M | — | $28.55M | — | $27.18M | — | $27.36M | $10.09M | $17.27M | $0.51 | $0.48 | 33,562,000 | 35,895,000 |
|---|
| 2014-12-31 | $127.44M | $66.95M | $60.49M | — | $28.13M | — | $24.59M | — | $24.76M | $9.44M | $15.32M | $0.47 | $0.43 | 64,000 | 62,000 |
|---|
| 2014-09-30 | $128.66M | $66.87M | $61.79M | — | $27.34M | — | $26.75M | — | $26.7M | $9.7M | $17M | $0.52 | $0.48 | 32,935,000 | 35,284,000 |
|---|
| 2014-06-30 | $124.37M | $65.81M | $58.56M | — | $27.42M | — | $23.62M | — | $23.41M | $8.67M | $14.74M | $0.45 | $0.42 | 32,918,000 | 35,161,000 |
|---|
| 2014-03-31 | $112.63M | $60.1M | $52.53M | — | $25.37M | — | $19.86M | — | $19.6M | $7.72M | $11.88M | $0.36 | $0.33 | 32,916,000 | 35,500,000 |
|---|
| 2013-12-31 | $110.74M | $57.97M | $52.77M | — | $26.09M | — | $19.45M | — | $19.06M | $8.55M | $10.51M | $0.33 | $0.30 | 66,000 | 116,000 |
|---|
| 2013-09-30 | $107.02M | $57.47M | $49.55M | — | $24.58M | — | $17.86M | — | $17.57M | $6.52M | $11.05M | $0.34 | $0.32 | 32,037,000 | 34,764,000 |
|---|
| 2013-06-30 | $103.09M | $56.05M | $47.04M | — | $24.97M | — | $15.35M | — | $15.05M | $6.01M | $9.05M | $0.29 | $0.26 | 31,617,000 | 34,290,000 |
|---|
| 2013-03-31 | $95.8M | $51.95M | $43.85M | — | $22.65M | — | $14.47M | — | $14.13M | $5.64M | $8.49M | $0.27 | $0.25 | 31,403,000 | 33,948,000 |
|---|
| 2012-12-31 | $95.37M | $50.73M | $44.64M | — | $22.76M | — | $15.42M | — | $15.04M | $5.66M | $9.38M | $0.31 | $0.28 | 60,000 | 78,000 |
|---|
| 2012-09-30 | $93.85M | $48.9M | $44.94M | — | $20.91M | — | $18.66M | — | $17.81M | $6.98M | $10.83M | $0.36 | $0.33 | 30,387,000 | 32,986,000 |
|---|
| 2012-06-30 | $91.37M | $50.67M | $40.7M | — | $21.7M | — | $12.46M | — | $11.68M | $4.58M | $7.11M | $0.24 | $0.22 | 30,171,000 | 32,769,000 |
|---|
| 2012-03-31 | $82.72M | $45.3M | $37.42M | — | $21.34M | — | $10.04M | — | $9.34M | $3.66M | $5.68M | $0.19 | $0.17 | 30,015,000 | 32,530,000 |
|---|
| 2011-12-31 | $82.08M | $43.06M | $39.02M | — | $21.14M | — | $14.32M | — | $13.5M | $4.81M | $8.7M | $0.28 | $0.26 | 20,000 | 127,000 |
|---|
| 2011-09-30 | $77.18M | $41.05M | $36.13M | — | $18.76M | — | $12.38M | — | $11.82M | $4.31M | $7.51M | $0.24 | $0.23 | 31,097,000 | 32,960,000 |
|---|
| 2011-06-30 | $76.74M | $42.6M | $34.14M | — | $18.47M | — | $9.83M | — | $9.31M | $3.69M | $5.62M | $0.18 | $0.17 | 32,005,000 | 33,848,000 |
|---|
| 2011-03-31 | $73.39M | $40.77M | $32.62M | — | $17.29M | — | $9.98M | — | $9.48M | $3.75M | $5.73M | $0.18 | $0.17 | 32,086,000 | 33,720,000 |
|---|
| 2010-12-31 | $72.44M | $39.82M | $32.62M | — | $17.14M | — | $11.19M | — | $10.16M | $2.95M | $7.21M | $0.22 | $0.21 | 0 | 53,000 |
|---|
| 2010-09-30 | $73.77M | $40.56M | $33.21M | — | $17.34M | — | $11.83M | — | $11.26M | $4.54M | $6.72M | $0.20 | $0.19 | 34,103,000 | 35,410,000 |
|---|
| 2010-06-30 | $72.6M | $40.13M | $32.48M | — | $17.44M | — | $10.49M | — | $10.38M | $4.13M | $6.25M | $0.18 | $0.17 | 34,862,000 | 36,203,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.33B | $1.25B | $1.08B | — | — | — | $357.68M | — | $390.32M | $74.72M | $315.6M | $7.32 | $7.20 | 43,095,000 | 43,812,000 |
|---|
| 2024-12-31 | $2.14B | $1.2B | $935.76M | — | — | — | $299.53M | — | $308.17M | $45.14M | $263.03M | $6.17 | $6.05 | 42,611,000 | 43,497,000 |
|---|
| 2023-12-31 | $1.95B | $1.09B | $861.1M | — | — | — | $218.54M | — | $198.24M | $32.32M | $165.92M | $3.95 | $3.88 | 42,024,000 | 42,769,000 |
|---|
| 2022-12-31 | $1.85B | $1.07B | $783.86M | — | — | — | $214.25M | — | $187.59M | $23.35M | $164.24M | $3.95 | $3.87 | 41,544,000 | 42,399,000 |
|---|
| 2021-12-31 | $1.59B | $882.64M | $709.64M | — | $390.58M | — | $180.74M | — | $158.98M | -$2.48M | $161.46M | $3.95 | $3.82 | 40,848,000 | 42,244,000 |
|---|
| 2020-12-31 | $1.12B | $574.15M | $542.51M | — | $259.56M | — | $172.93M | — | $175.04M | -$19.78M | $194.82M | $4.87 | $4.69 | 40,035,000 | 41,526,000 |
|---|
| 2019-12-31 | $1.09B | $569.53M | $516.9M | — | $257.75M | — | $156.37M | — | $159.84M | $13.31M | $146.53M | $3.79 | $3.65 | 38,640,000 | 40,105,000 |
|---|
| 2018-12-31 | $935.28M | $495.7M | $439.58M | — | $207.61M | — | $152.49M | — | $155.87M | $8.41M | $147.46M | $3.84 | $3.68 | 38,445,000 | 40,123,000 |
|---|
| 2017-12-31 | $840.9M | $441.52M | $399.38M | — | $175.91M | — | $162.76M | — | $163.46M | -$6.12M | $169.57M | $4.55 | $4.32 | 37,273,000 | 39,246,000 |
|---|
| 2016-12-31 | $759.88M | $400.69M | $359.19M | — | $165.18M | — | $137.66M | — | $135.66M | $21.96M | $113.7M | $3.12 | $2.92 | 36,448,000 | 38,961,000 |
|---|
| 2015-12-31 | $591.02M | $313.84M | $277.19M | — | $133.32M | — | $108.04M | — | $108.42M | $43.56M | $64.87M | $1.90 | $1.77 | 34,137,000 | 36,552,000 |
|---|
| 2014-12-31 | $493.1M | $259.73M | $233.37M | — | $108.26M | — | $94.82M | — | $94.47M | $35.53M | $58.94M | $1.79 | $1.66 | 33,011,000 | 35,401,000 |
|---|
| 2013-12-31 | $416.64M | $223.44M | $193.2M | — | $98.29M | — | $67.13M | — | $65.82M | $26.72M | $39.1M | $1.23 | $1.13 | 31,891,000 | 34,590,000 |
|---|
| 2012-12-31 | $363.3M | $195.6M | $167.7M | — | $86.71M | — | $56.58M | — | $53.87M | $20.87M | $32.99M | $1.09 | $1.00 | 30,327,000 | 32,916,000 |
|---|
| 2011-12-31 | $309.39M | $167.48M | $141.91M | — | $75.65M | — | $46.52M | — | $44.11M | $16.56M | $27.56M | $0.88 | $0.83 | 31,267,000 | 33,154,000 |
|---|
| 2010-12-31 | $288.63M | $160.31M | $128.32M | — | $69.48M | — | $41.64M | — | $39.9M | $14.85M | $25.05M | $0.74 | $0.71 | 34,075,000 | 35,528,000 |
|---|
| 2009-12-31 | $290.29M | $161.52M | $128.76M | — | $70.12M | — | $44.78M | — | $44.64M | $17.63M | $27.01M | $0.77 | $0.74 | 35,240,000 | 36,624,000 |
|---|