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 | $462.08M | $289.28M | — | — | $96.1M | — | $76.7M | — | $68.53M | $17.17M | $51.36M | $1.21 | $1.20 | 42,350,000 | 42,756,000 |
|---|
| 2026-03-31 | $435.83M | $283.15M | — | — | $85.96M | — | $66.73M | — | $58.83M | $14.66M | $44.17M | $1.04 | $1.04 | 42,294,000 | 42,671,000 |
|---|
| 2025-12-31 | $393.45M | $270.1M | — | — | $85.16M | — | $38.19M | — | $30.67M | $5.18M | $25.48M | $0.60 | $0.60 | 5,000 | 25,000 |
|---|
| 2025-09-30 | $412.11M | $270.77M | — | — | $83.64M | — | $57.71M | — | $50.38M | $13.42M | $36.96M | $0.87 | $0.87 | 42,248,000 | 42,665,000 |
|---|
| 2025-06-30 | $414.23M | $271.4M | — | — | $85.13M | — | $57.71M | — | $50.32M | $12.73M | $37.59M | $0.89 | $0.88 | 42,246,000 | 42,575,000 |
|---|
| 2025-03-31 | $392.33M | $260.55M | — | — | $78.25M | — | $53.53M | — | $46.19M | $11.73M | $34.46M | $0.82 | $0.81 | 42,197,000 | 42,469,000 |
|---|
| 2024-12-31 | $376.42M | $257M | — | — | $77.42M | — | $42M | — | $35.61M | $5.51M | $30.1M | $0.72 | $0.71 | 6,000 | 19,000 |
|---|
| 2024-09-30 | $392.61M | $262.21M | — | — | $79.88M | — | $50.52M | — | $42.82M | $10.13M | $32.69M | $0.78 | $0.77 | 42,159,000 | 42,429,000 |
|---|
| 2024-06-30 | $403.53M | $272.8M | — | — | $81.07M | — | $49.66M | — | $42M | $11.07M | $30.93M | $0.73 | $0.73 | 42,154,000 | 42,398,000 |
|---|
| 2024-03-31 | $384.67M | $258.12M | — | — | $77.14M | — | $49.41M | — | $42.36M | $11.42M | $30.94M | $0.73 | $0.73 | 42,104,000 | 42,305,000 |
|---|
| 2023-12-31 | $349.3M | $249.47M | — | — | $91.77M | — | $8.06M | — | $1.54M | $7.37M | -$5.83M | -$0.14 | -$0.14 | 7,000 | 1,000 |
|---|
| 2023-09-30 | $363.83M | $250.2M | — | — | $69.1M | — | $44.53M | — | $38.24M | $6.69M | $31.54M | $0.75 | $0.75 | 42,045,000 | 42,233,000 |
|---|
| 2023-06-30 | $374.31M | $252.14M | — | — | $70.59M | — | $51.59M | — | $45.24M | $11.21M | $34.03M | $0.81 | $0.81 | 42,043,000 | 42,235,000 |
|---|
| 2023-03-31 | $369.01M | $244.34M | — | — | $73.83M | — | $50.84M | — | $44.84M | $11.19M | $33.65M | $0.80 | $0.80 | 41,970,000 | 42,255,000 |
|---|
| 2022-12-31 | $348.74M | $237.23M | — | — | $70.28M | — | $41.23M | — | $36.43M | $7.31M | $29.12M | $0.69 | $0.69 | 3,000 | 14,000 |
|---|
| 2022-09-30 | $361.08M | $239.32M | — | — | $74.27M | — | $47.49M | — | $43.82M | $7.77M | $36.05M | $0.86 | $0.85 | 41,896,000 | 42,242,000 |
|---|
| 2022-06-30 | $371.71M | $240.7M | — | — | $75.76M | — | $55.24M | — | $52.16M | $13.51M | $38.65M | $0.92 | $0.92 | 41,893,000 | 42,208,000 |
|---|
| 2022-03-31 | $355.52M | $230.68M | — | — | $72.06M | — | $52.79M | — | $49.8M | $12.73M | $37.07M | $0.89 | $0.88 | 41,865,000 | 42,148,000 |
|---|
| 2021-12-31 | $340.45M | $228.07M | — | — | $71.96M | — | $40.42M | — | $37.67M | $10.44M | $27.23M | $0.65 | $0.65 | -63,000 | -29,000 |
|---|
| 2021-09-30 | $344.29M | $229.22M | — | — | $68.11M | — | $46.96M | — | $43.92M | $10.01M | $33.91M | $0.81 | $0.80 | 42,024,000 | 42,206,000 |
|---|
| 2021-06-30 | $335.83M | — | — | — | $75.84M | — | $35.75M | — | $32.43M | $6.5M | $25.94M | $0.62 | $0.61 | 42,135,000 | 42,267,000 |
|---|
| 2021-03-31 | $359.7M | — | — | — | $68.72M | — | $46.9M | — | $43.46M | $11.8M | $31.67M | $0.75 | $0.75 | 42,263,000 | 42,389,000 |
|---|
| 2020-12-31 | $334.67M | — | — | — | $69.18M | — | $34.82M | — | $31.42M | $6.25M | $25.17M | $0.60 | $0.60 | 2,000 | 20,000 |
|---|
| 2020-09-30 | $323.57M | — | — | — | $64.49M | — | $41.16M | — | $37.66M | $4.75M | $32.91M | $0.78 | $0.78 | 42,307,000 | 42,349,000 |
|---|
| 2020-06-30 | $323.09M | — | — | — | $60.09M | — | $42.13M | — | $38.52M | $7.9M | $30.62M | $0.72 | $0.72 | 42,305,000 | 42,322,000 |
|---|
| 2020-03-31 | $350.68M | — | — | — | $77.33M | — | $34.56M | — | $30.25M | $9.48M | $20.77M | $0.49 | $0.49 | 42,284,000 | 42,307,000 |
|---|
| 2019-12-31 | $318.59M | — | — | — | $99.95M | — | -$14.47M | — | -$19.04M | -$2.07M | -$16.96M | -$0.40 | -$0.40 | 2,000 | 3,000 |
|---|
| 2019-09-30 | $317.65M | — | — | — | $63.61M | — | $38.79M | — | $33.85M | $1.98M | $31.87M | $0.75 | $0.75 | 42,272,000 | 42,299,000 |
|---|
| 2019-06-30 | $339.19M | — | — | — | $64.4M | — | $47.37M | — | $42.17M | $7.84M | $34.33M | $0.81 | $0.81 | 42,270,000 | 42,300,000 |
|---|
| 2019-03-31 | $347.51M | — | — | — | $65.81M | — | $49.42M | — | $44.02M | $11.21M | $32.81M | $0.78 | $0.78 | 42,239,000 | 42,275,000 |
|---|
| 2018-12-31 | $324.56M | — | — | — | $60.76M | — | $45.25M | — | $39.92M | $7.07M | $32.85M | $0.78 | $0.78 | -60,000 | -72,000 |
|---|
| 2018-09-30 | $342.73M | — | — | — | $65.31M | — | $50.26M | — | $44.86M | -$2.34M | $47.19M | $1.12 | $1.12 | 42,240,000 | 42,313,000 |
|---|
| 2018-06-30 | $363.04M | — | — | — | $69.29M | — | $52.18M | — | $46.63M | $7.5M | $39.12M | $0.93 | $0.92 | 42,281,000 | 42,371,000 |
|---|
| 2018-03-31 | $356.48M | $233.41M | — | — | $67.39M | — | $55.68M | — | $50.13M | $11.93M | $38.19M | $0.89 | $0.89 | 42,879,000 | 43,034,000 |
|---|
| 2017-12-31 | $328.87M | $216.29M | — | — | $65.21M | — | $47.38M | — | $42.47M | $29.05M | $13.42M | $0.32 | $0.31 | -167,000 | -178,000 |
|---|
| 2017-09-30 | $353.52M | $230.78M | — | — | $70.73M | — | $52.01M | — | $47.06M | $14.85M | $32.21M | $0.74 | $0.73 | 43,624,000 | 43,864,000 |
|---|
| 2017-06-30 | $338.48M | $219.25M | — | — | $74.85M | — | $44.38M | — | $39.66M | $8.89M | $30.77M | $0.70 | $0.69 | 44,023,000 | 44,290,000 |
|---|
| 2017-03-31 | $341.4M | $220.45M | — | — | $96.91M | — | $24.04M | — | $19.23M | $6.03M | $13.19M | $0.30 | $0.30 | 44,202,000 | 44,479,000 |
|---|
| 2016-12-31 | $299.63M | $217.66M | — | — | $69.31M | — | $43.27M | — | $38.97M | $7.62M | $31.35M | $0.71 | $0.71 | -81,000 | -30,000 |
|---|
| 2016-09-30 | $358.6M | $227.1M | — | — | $71.41M | — | $51.15M | — | $46.57M | $10.95M | $35.62M | $0.80 | $0.79 | 44,532,000 | 44,816,000 |
|---|
| 2016-06-30 | $371.81M | $236.4M | — | — | $80.77M | — | $43.67M | — | $39.03M | $14.28M | $28.12M | $0.63 | $0.63 | 44,562,000 | 44,822,000 |
|---|
| 2016-03-31 | $353.17M | $226.63M | — | — | $68.32M | — | $47.52M | — | $42.72M | $11.53M | $31.17M | $0.70 | $0.69 | 44,718,000 | 44,981,000 |
|---|
| 2015-12-31 | $345.11M | $233.12M | — | — | $74.47M | — | $31.61M | — | $26.98M | $7.65M | $19.22M | $0.44 | $0.43 | -329,000 | -339,000 |
|---|
| 2015-09-30 | $354.21M | $231.76M | — | — | $69.55M | — | $43.22M | — | $38.93M | $11.29M | $27.59M | $0.61 | $0.60 | 45,392,000 | 45,675,000 |
|---|
| 2015-06-30 | $356.23M | $227.85M | — | — | $73.09M | — | $45.07M | — | $40.96M | $11.42M | $29.45M | $0.64 | $0.63 | 46,168,000 | 46,470,000 |
|---|
| 2015-03-31 | $356.98M | $228.79M | — | — | $70.99M | — | $46.45M | — | $42.53M | $11.8M | $30.53M | $0.65 | $0.64 | 47,178,000 | 47,502,000 |
|---|
| 2014-12-31 | $347.17M | $229.71M | — | — | $76.86M | — | $36.24M | — | $32.04M | $5.71M | $25.36M | $0.53 | $0.53 | -274,000 | -261,000 |
|---|
| 2014-09-30 | $377.51M | $243M | — | — | $85.41M | — | $36.09M | — | $32.08M | $9.41M | $21.31M | $0.44 | $0.44 | 47,902,000 | 48,230,000 |
|---|
| 2014-06-30 | $385.11M | $243.97M | — | — | $79.66M | — | $49.74M | — | $46.03M | $15.88M | $29.06M | $0.60 | $0.59 | 48,665,000 | 48,953,000 |
|---|
| 2014-03-31 | $379.57M | $242.63M | — | — | $115.91M | — | $8.59M | — | $4.46M | $1.82M | -$2.08M | -$0.04 | -$0.04 | 49,853,000 | 50,079,000 |
|---|
| 2013-12-31 | $347.61M | $234.19M | — | — | $77.04M | — | $38.9M | — | $35.07M | $6.78M | $28.05M | $0.57 | $0.56 | 14,000 | 24,000 |
|---|
| 2013-09-30 | $387.7M | $250.65M | — | — | $70.69M | — | $49.13M | — | $45.08M | $13.32M | $31.53M | $0.63 | $0.63 | 49,761,000 | 49,946,000 |
|---|
| 2013-06-30 | — | $256.29M | — | — | $73.84M | — | $48.68M | — | $44.67M | $12.39M | $32.28M | $0.65 | $0.65 | 49,751,000 | 49,917,000 |
|---|
| 2013-03-31 | $380.2M | $248.5M | — | — | $80.8M | — | $36.34M | — | $32.08M | $10.64M | $21.44M | $0.43 | $0.43 | 49,711,000 | 49,867,000 |
|---|
| 2012-12-31 | $359.81M | $240.98M | — | — | $68.37M | — | $41.39M | — | $37.73M | $9.33M | $27.22M | $0.55 | $0.55 | -20,000 | -28,000 |
|---|
| 2012-09-30 | $384.61M | $251.78M | — | — | $66.89M | — | $50.7M | — | $46.22M | $13.34M | $32.88M | $0.66 | $0.66 | 49,536,000 | 49,785,000 |
|---|
| 2012-06-30 | — | $247.82M | — | — | $65.66M | — | $54.3M | — | $49.95M | $15.05M | $34.91M | $0.70 | $0.70 | 49,537,000 | 49,771,000 |
|---|
| 2012-03-31 | — | $250.33M | — | — | $68.84M | — | $46.49M | — | $42.08M | $13.18M | $28.91M | $0.58 | $0.58 | 49,795,000 | 50,016,000 |
|---|
| 2011-12-31 | — | $232.22M | — | — | $65.19M | — | $42.95M | — | $38.43M | $9.84M | $28.59M | $0.57 | $0.57 | 23,000 | 26,000 |
|---|
| 2011-09-30 | — | $249.09M | — | — | $64.72M | — | $49.94M | — | $45.01M | $13.01M | $32M | $0.64 | $0.64 | 49,776,000 | 49,967,000 |
|---|
| 2011-06-30 | — | $257.85M | — | — | $64.81M | — | $54.33M | — | $49.2M | $15.71M | $33.49M | $0.67 | $0.67 | 49,753 | 49,947 |
|---|
| 2011-03-31 | — | $241.98M | — | — | $64.11M | — | $43.6M | — | $38.75M | $12.33M | $26.42M | $0.53 | $0.53 | 49,637,000 | 49,818,000 |
|---|
| 2010-12-31 | — | $237.09M | — | — | $61.16M | — | $41.02M | — | $36.12M | $10.35M | $25.78M | $0.52 | $0.52 | 87,000 | 72,000 |
|---|
| 2010-09-30 | — | $234.59M | — | — | $58.52M | — | $47.76M | — | $42.54M | $13.32M | $29.22M | $0.59 | $0.59 | 49,277,000 | 49,565,000 |
|---|
| 2010-06-30 | — | $229.01M | — | — | $57.82M | — | $47.15M | — | $41.66M | $12.97M | $28.69M | $0.58 | $0.58 | 49,047,000 | 49,365,000 |
|---|
| 2010-03-31 | — | $219.13M | — | — | $56.29M | — | $38.66M | — | $33.88M | $10.41M | $23.47M | $0.48 | $0.48 | 48,825,000 | 49,121,000 |
|---|
| 2009-12-31 | — | $216.72M | — | — | $68.38M | — | $26.35M | — | $20.94M | $4.64M | $16.31M | $0.34 | $0.33 | 80,000 | 88,000 |
|---|
| 2009-09-30 | — | $210.1M | — | — | $54.1M | — | $38.97M | — | $33.49M | $10.66M | $22.83M | $0.47 | $0.47 | 48,447,000 | 48,750,000 |
|---|
| 2009-06-30 | — | $209.27M | — | — | $51.43M | — | $43.26M | — | $37.61M | $11.79M | $25.82M | $0.53 | $0.53 | 48,301,000 | 48,554,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 | $1.61B | $1.07B | — | $52.9M | $332.17M | — | $207.13M | — | $177.55M | $43.06M | $134.49M | $3.18 | $3.16 | 42,236,000 | 42,595,000 |
|---|
| 2024-12-31 | $1.56B | $1.05B | — | $49.1M | $315.51M | — | $191.58M | — | $162.8M | $38.13M | $124.67M | $2.96 | $2.94 | 42,145,000 | 42,396,000 |
|---|
| 2023-12-31 | $1.46B | $996.15M | — | $48.1M | $305.27M | — | $155.02M | — | $129.85M | $36.46M | $93.39M | $2.22 | $2.21 | 42,027,000 | 42,242,000 |
|---|
| 2022-12-31 | $1.44B | $947.93M | — | $42.2M | $292.36M | — | $196.75M | — | $182.2M | $41.32M | $140.89M | $3.36 | $3.34 | 41,888,000 | 42,213,000 |
|---|
| 2021-12-31 | $1.38B | $925.6M | — | $34.3M | $284.63M | — | $170.03M | — | $157.48M | $38.74M | $118.75M | $2.82 | $2.81 | 42,077,000 | 42,258,000 |
|---|
| 2020-12-31 | $1.33B | $908.25M | — | $38.5M | $271.09M | — | $152.66M | — | $137.85M | $28.37M | $109.47M | $2.59 | $2.59 | 42,301,000 | 42,346,000 |
|---|
| 2019-12-31 | $1.32B | — | — | $40.1M | $293.76M | — | $121.11M | — | $101M | $18.96M | $82.05M | $1.94 | $1.94 | 42,263,000 | 42,294,000 |
|---|
| 2018-12-31 | $1.39B | — | — | $43M | $262.75M | — | $203.38M | — | $181.53M | $24.17M | $157.36M | $3.71 | $3.70 | 42,404,000 | 42,499,000 |
|---|
| 2017-12-31 | $1.36B | $886.78M | — | $40.9M | $307.68M | — | $167.81M | — | $148.42M | $58.82M | $89.6M | $2.05 | $2.03 | 43,780,000 | 44,031,000 |
|---|
| 2016-12-31 | $1.38B | $907.78M | — | $40.9M | $289.82M | — | $185.61M | — | $167.29M | $44.37M | $126.26M | $2.84 | $2.82 | 44,523,000 | 44,843,000 |
|---|
| 2015-12-31 | $1.41B | $921.53M | — | $35.1M | $288.09M | — | $166.34M | — | $149.4M | $42.15M | $106.79M | $2.33 | $2.31 | 45,910,000 | 46,204,000 |
|---|
| 2014-12-31 | $1.49B | $959.31M | — | $35.9M | $357.85M | — | $130.67M | — | $114.6M | $32.83M | $73.65M | $1.52 | $1.51 | 48,525,000 | 48,819,000 |
|---|
| 2013-12-31 | $1.51B | $987.08M | — | $34.1M | $301.27M | — | $173.78M | — | $157.63M | $43.34M | $113.3M | $2.28 | $2.27 | 49,755,000 | 49,934,000 |
|---|
| 2012-12-31 | $1.51B | $990.91M | — | $34.2M | $269.77M | — | $192.88M | — | $175.98M | $50.9M | $123.91M | $2.50 | $2.49 | 49,596,000 | 49,822,000 |
|---|
| 2011-12-31 | $1.49B | $981.14M | — | $33.2M | $258.83M | — | $190.82M | — | $171.38M | $50.9M | $120.48M | $2.42 | $2.41 | 49,746,000 | 49,937,000 |
|---|
| 2010-12-31 | — | $919.82M | — | $30.6M | $233.78M | — | $174.58M | — | $154.19M | $47.05M | $107.14M | $2.18 | $2.17 | 49,138,000 | 49,424,000 |
|---|
| 2009-12-31 | — | $832.38M | — | $29.3M | $222.07M | — | $146.96M | — | $123.18M | $36.61M | $86.56M | $1.79 | $1.78 | 48,379,000 | 48,641,000 |
|---|
| 2008-12-31 | — | $871.75M | — | — | $219.27M | — | $161.6M | — | $129.29M | $38.43M | $90.86M | $1.91 | $1.89 | 47,654,000 | 48,131,000 |
|---|