Complete source-backed income-statement history.
- Available history
- 2008-12-31 to 2026-03-31
- 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-03-31 | $341.08M | — | — | — | — | $224.81M | $208.99M | — | — | — | $159.1M | $1.82 | $1.81 | 86,040,000 | 86,662,000 |
|---|
| 2025-12-31 | $336.05M | — | — | — | — | $220.41M | $180.65M | — | — | — | $129.74M | $1.48 | $1.48 | 44,000 | 597,000 |
|---|
| 2025-09-30 | $322.25M | — | — | — | — | $211.59M | $110.67M | — | — | — | $61.65M | $0.69 | $0.69 | 85,978,000 | 85,978,000 |
|---|
| 2025-06-30 | $311.52M | — | — | — | — | $199.46M | $202.74M | — | — | — | $155.92M | $1.78 | $1.78 | 85,969,000 | 86,611,000 |
|---|
| 2025-03-31 | $309.15M | — | — | — | — | $202.19M | $108.13M | — | — | — | $63.77M | $0.72 | $0.72 | 85,472,000 | 85,472,000 |
|---|
| 2024-12-31 | $311.44M | — | — | — | — | $203.89M | $109.32M | — | — | — | $65.54M | $0.74 | $0.74 | 379,000 | 386,000 |
|---|
| 2024-09-30 | $303.63M | — | — | — | — | $197.8M | $105.83M | — | — | — | $60.95M | $0.70 | $0.70 | 83,994,000 | 83,994,000 |
|---|
| 2024-06-30 | $296.05M | — | — | — | — | $191.32M | $157.01M | — | — | — | $111.98M | $1.32 | $1.32 | 82,932,000 | 83,563,000 |
|---|
| 2024-03-31 | $291.32M | — | — | — | — | $191.13M | $100.19M | — | — | — | $56.74M | $0.66 | $0.66 | 82,605,000 | 82,605,000 |
|---|
| 2023-12-31 | $291.81M | — | — | — | — | $191.21M | $108.78M | — | — | — | $64.1M | $0.76 | $0.76 | 103,000 | 103,000 |
|---|
| 2023-09-30 | $286.6M | — | — | — | — | $186.52M | $100.08M | — | — | — | $57.05M | $0.67 | $0.67 | 81,274,000 | 81,274,000 |
|---|
| 2023-06-30 | $280.68M | — | — | — | — | $178.88M | $101.8M | — | — | — | $60.5M | $0.72 | $0.72 | 81,214,000 | 81,214,000 |
|---|
| 2023-03-31 | $273.06M | — | — | — | — | $178.95M | $95.81M | — | — | — | $55.34M | $0.65 | $0.65 | 81,141,000 | 81,141,000 |
|---|
| 2022-12-31 | $280.06M | — | — | — | — | $188.72M | $155.1M | — | — | — | $115.69M | $1.40 | $1.40 | 374,000 | 371,000 |
|---|
| 2022-09-30 | $273.45M | — | — | — | — | $181.82M | $191.73M | — | — | — | $156.14M | $1.90 | $1.89 | 80,765,000 | 81,511,000 |
|---|
| 2022-06-30 | $264.1M | — | — | — | — | $170.5M | $93.6M | — | — | — | $61.68M | $0.75 | $0.75 | 79,202,000 | 79,202,000 |
|---|
| 2022-03-31 | $256.77M | — | — | — | — | $170.79M | $85.98M | — | — | — | $51.98M | $0.63 | $0.63 | 78,446,000 | 78,543,000 |
|---|
| 2021-12-31 | $254.15M | — | — | — | — | $179.19M | $147.49M | — | — | — | $114.94M | $1.45 | $1.45 | 67,000 | 81,000 |
|---|
| 2021-09-30 | $247.28M | — | — | — | — | $161.71M | $85.57M | — | — | — | $52.12M | $0.64 | $0.64 | 77,485,000 | 77,575,000 |
|---|
| 2021-06-30 | $231.63M | — | — | — | — | $152.76M | $78.86M | — | — | — | $46.2M | $0.57 | $0.57 | 77,474,000 | 77,505,000 |
|---|
| 2021-03-31 | $218.16M | — | — | — | — | $152.79M | $82.8M | — | — | — | $48.24M | $0.60 | $0.60 | 76,842,000 | 76,842,000 |
|---|
| 2020-12-31 | $219.51M | — | — | — | — | $154.15M | $151.8M | — | — | — | $94.73M | $1.22 | $1.22 | 129,000 | 129,000 |
|---|
| 2020-09-30 | $208.2M | — | — | — | — | $147.29M | $3.69M | — | — | — | -$28.29M | -$0.41 | -$0.41 | 75,404,000 | 75,404,000 |
|---|
| 2020-06-30 | $176.23M | — | — | — | — | $139.61M | $48.3M | — | — | — | $10.51M | $0.11 | $0.11 | 75,394,000 | 75,394,000 |
|---|
| 2020-03-31 | $231.56M | — | — | — | — | $145.82M | $85.74M | — | — | — | $54.76M | $0.70 | $0.70 | — | 75,360,000 |
|---|
| 2019-12-31 | $239.15M | — | — | — | — | $148.83M | $176.22M | — | — | — | $147.36M | $1.93 | $1.93 | 182,000 | 182,000 |
|---|
| 2019-09-30 | $233.95M | — | — | — | — | $154.22M | $94.02M | — | — | — | $65.47M | $0.84 | $0.84 | 74,832,000 | 74,832,000 |
|---|
| 2019-06-30 | $230.47M | — | — | — | — | $137.08M | $109.58M | — | — | — | $80.9M | $1.05 | $1.05 | 74,713,000 | 74,713,000 |
|---|
| 2019-03-31 | $232.23M | — | — | — | — | $141.13M | $91.09M | — | — | — | $60.14M | $0.78 | $0.78 | 74,200,000 | 74,200,000 |
|---|
| 2018-12-31 | $235.38M | — | — | — | — | $152.04M | $84.84M | — | — | — | $54.51M | $0.71 | $0.71 | 174,000 | 166,000 |
|---|
| 2018-09-30 | $229.75M | — | — | — | — | $139.41M | $93.47M | — | — | — | $62.56M | $0.82 | $0.82 | 73,400,000 | 73,408,000 |
|---|
| 2018-06-30 | $224.9M | — | — | — | — | $135.01M | $93.87M | — | — | — | $63.6M | $0.84 | $0.84 | 72,990,000 | 73,025,000 |
|---|
| 2018-03-31 | $225.41M | — | — | — | — | $139.26M | $89.46M | — | — | — | $61.25M | $0.81 | $0.81 | 72,905,000 | 72,968,000 |
|---|
| 2017-12-31 | $223.96M | — | — | — | — | $140.8M | $161.08M | — | — | — | $50.66M | $0.66 | $0.67 | 134,000 | 123,000 |
|---|
| 2017-09-30 | $217.95M | — | — | — | — | $133.46M | $84.5M | — | — | — | $106.78M | $1.47 | $1.47 | 72,091,000 | 72,206,000 |
|---|
| 2017-06-30 | $208.05M | — | — | — | — | $124.96M | $83.09M | — | — | — | $76.29M | $1.05 | $1.05 | 72,001,000 | 72,124,000 |
|---|
| 2017-03-31 | $207.39M | — | — | — | — | $125.85M | $81.54M | — | — | — | $56.19M | $0.78 | $0.78 | 71,862,000 | 72,005,000 |
|---|
| 2016-12-31 | $204.11M | — | — | — | — | $120.63M | $83.48M | — | — | — | $58.04M | $0.81 | $0.80 | 251,000 | 245,000 |
|---|
| 2016-09-30 | $201.16M | — | — | — | — | $120.7M | $80.46M | — | — | — | $58.98M | $0.82 | $0.82 | 71,319,000 | 71,489,000 |
|---|
| 2016-06-30 | $197.98M | — | — | — | — | $117.85M | $80.14M | — | — | — | $55.94M | $0.79 | $0.78 | 70,797,000 | 70,974,000 |
|---|
| 2016-03-31 | $198.34M | — | — | — | — | $121.42M | $76.92M | — | — | — | $76.96M | $1.10 | $1.10 | 69,771,000 | 69,957,000 |
|---|
| 2015-12-31 | $192.51M | — | — | — | — | $116.59M | $75.91M | — | — | — | $67.95M | $0.98 | $0.98 | 160,000 | 160,000 |
|---|
| 2015-09-30 | $185.25M | — | — | — | — | $109.34M | $75.92M | — | — | — | $52.45M | $0.75 | $0.75 | 69,006,000 | 69,181,000 |
|---|
| 2015-06-30 | $181.46M | — | — | — | — | $105.26M | $76.2M | — | — | — | $43.63M | $0.63 | $0.63 | 68,531,000 | 68,713,000 |
|---|
| 2015-03-31 | $184.79M | — | — | — | — | $112.67M | $72.12M | — | — | — | $46.19M | $0.67 | $0.67 | 68,368,000 | 68,563,000 |
|---|
| 2014-12-31 | $176.38M | — | — | — | — | $104.77M | $71.61M | — | — | — | $35.16M | $0.51 | $0.50 | 227,000 | 231,000 |
|---|
| 2014-09-30 | $170.94M | — | — | — | — | $103.32M | $67.62M | — | — | — | $47.08M | $0.69 | $0.69 | 67,559,000 | 67,732,000 |
|---|
| 2014-06-30 | $167.95M | — | — | — | — | $99.59M | $68.36M | — | — | — | $43.55M | $0.64 | $0.64 | 67,110,000 | 67,277,000 |
|---|
| 2014-03-31 | $170.83M | — | — | — | — | $107.38M | $63.44M | — | — | — | $38.75M | $0.58 | $0.57 | 66,615,000 | 66,773,000 |
|---|
| 2013-12-31 | $163.85M | — | — | — | — | $100.38M | $63.47M | — | — | — | $28.46M | $0.43 | $0.42 | 213,000 | 212,000 |
|---|
| 2013-09-30 | $159.03M | — | — | — | — | $94.33M | $64.7M | — | — | — | $62.1M | $0.94 | $0.94 | 65,504,000 | 65,647,000 |
|---|
| 2013-06-30 | $157.39M | — | — | — | — | $93.9M | $63.49M | — | — | — | $37.54M | $0.57 | $0.57 | 65,149,000 | 65,311,000 |
|---|
| 2013-03-31 | $157.15M | — | — | — | — | $94.65M | $62.5M | — | — | — | $34.59M | $0.53 | $0.53 | 64,692,000 | 64,847,000 |
|---|
| 2012-12-31 | $155.79M | — | — | — | — | $90.3M | $65.49M | — | — | — | $37.69M | $0.58 | $0.58 | 170,000 | 165,000 |
|---|
| 2012-09-30 | $157.23M | — | — | — | — | $90.48M | $66.75M | — | — | — | $38.64M | $0.60 | $0.60 | 64,014,000 | 64,202,000 |
|---|
| 2012-06-30 | $147.56M | — | — | — | — | $85.78M | $61.78M | — | — | — | $32.6M | $0.51 | $0.51 | 63,700,000 | 63,880,000 |
|---|
| 2012-03-31 | $146.29M | — | — | — | — | $85.74M | $60.55M | — | — | — | $42.99M | $0.67 | $0.67 | 63,411,000 | 63,585,000 |
|---|
| 2011-12-31 | $139.51M | — | — | — | — | $83.51M | $56M | — | — | — | $30.92M | $0.49 | $0.48 | 266,000 | 262,000 |
|---|
| 2011-09-30 | $137.66M | — | — | — | — | $80.91M | $56.76M | — | — | — | $47.05M | $0.74 | $0.74 | 62,818,000 | 62,990,000 |
|---|
| 2011-06-30 | $136.28M | — | — | — | — | $78.95M | $57.33M | — | — | — | $34.76M | $0.55 | $0.55 | 62,214,000 | 62,391,000 |
|---|
| 2011-03-31 | $137.65M | — | — | — | — | $81.28M | $56.37M | — | — | — | $31.19M | $0.50 | $0.50 | 61,471,000 | 61,629,000 |
|---|
| 2010-12-31 | $137.33M | — | — | — | — | $78.57M | $58.76M | — | — | — | $32.82M | $0.53 | $0.53 | 24,000 | 27,000 |
|---|
| 2010-09-30 | $133.45M | — | — | — | — | $77.55M | $55.9M | — | — | — | $29.64M | $0.48 | $0.48 | 61,215,000 | 61,359,000 |
|---|
| 2010-06-30 | $133.22M | — | — | — | — | $77.38M | $55.84M | — | — | — | $31.11M | $0.50 | $0.50 | 61,169,000 | 61,311,000 |
|---|
| 2010-03-31 | $138.32M | — | — | — | — | $79.34M | $58.98M | — | — | — | $29.22M | $0.47 | $0.47 | — | — |
|---|
| 2009-12-31 | $136.16M | — | — | — | — | $73.87M | $62.3M | — | — | — | $31.97M | $0.52 | $0.53 | — | — |
|---|
| 2009-09-30 | $130.99M | — | — | — | — | $73.34M | $57.65M | — | — | — | $27.43M | $0.45 | $0.45 | — | — |
|---|
| 2009-06-30 | $130.34M | — | — | — | — | $74.94M | $55.4M | — | — | — | $28.42M | $0.48 | $0.48 | — | — |
|---|
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.28B | — | — | — | — | $833.64M | $602.2M | — | — | — | $411.08M | $4.68 | $4.68 | 85,852,000 | 86,405,000 |
|---|
| 2024-12-31 | $1.2B | — | — | — | — | $784.14M | $472.36M | — | — | — | $295.21M | $3.42 | $3.42 | 83,559,000 | 83,566,000 |
|---|
| 2023-12-31 | $1.13B | — | — | — | — | $735.57M | $406.47M | — | — | — | $236.99M | $2.80 | $2.80 | 81,313,000 | 81,313,000 |
|---|
| 2022-12-31 | $1.07B | — | — | — | — | $711.83M | $526.41M | — | — | — | $385.49M | $4.71 | $4.71 | 79,854,000 | 80,508,000 |
|---|
| 2021-12-31 | $951.22M | — | — | — | — | $646.45M | $394.73M | — | — | — | $261.5M | $3.26 | $3.26 | 77,336,000 | 77,368,000 |
|---|
| 2020-12-31 | $835.49M | — | — | — | — | $586.87M | $289.52M | — | — | — | $131.71M | $1.62 | $1.62 | 75,515,000 | 75,515,000 |
|---|
| 2019-12-31 | $935.79M | — | — | — | — | $581.27M | $470.91M | — | — | — | $353.87M | $4.61 | $4.61 | 74,766,000 | 74,766,000 |
|---|
| 2018-12-31 | $915.44M | — | — | — | — | $565.72M | $361.64M | — | — | — | $241.91M | $3.18 | $3.18 | 73,274,000 | 73,302,000 |
|---|
| 2017-12-31 | $857.35M | — | — | — | — | $525.06M | $410.21M | — | — | — | $289.91M | $3.97 | $3.97 | 72,117,000 | 72,233,000 |
|---|
| 2016-12-31 | $801.59M | — | — | — | — | $480.6M | $321M | — | — | — | $249.91M | $3.51 | $3.50 | 70,877,000 | 71,049,000 |
|---|
| 2015-12-31 | $744.01M | — | — | — | — | $443.86M | $300.15M | — | — | — | $210.22M | $3.04 | $3.03 | 68,797,000 | 68,981,000 |
|---|
| 2014-12-31 | $686.09M | — | — | — | — | $415.05M | $271.04M | — | — | — | $164.54M | $2.42 | $2.41 | 67,322,000 | 67,492,000 |
|---|
| 2013-12-31 | $637.41M | — | — | — | — | $383.25M | $254.16M | — | — | — | $162.68M | $2.47 | $2.46 | 65,331,000 | 65,483,000 |
|---|
| 2012-12-31 | $605.79M | — | — | — | — | $351.93M | $253.86M | — | — | — | $151.93M | $2.36 | $2.35 | 63,881,000 | 64,056,000 |
|---|
| 2011-12-31 | $551.1M | — | — | — | — | $324.64M | $226.46M | — | — | — | $143.92M | $2.29 | $2.28 | 62,438,000 | 62,603,000 |
|---|
| 2010-12-31 | $541.8M | — | — | — | — | $312.58M | $229.22M | — | — | — | $122.79M | $1.99 | $1.98 | 61,182,000 | 61,324,000 |
|---|
| 2009-12-31 | $528.57M | — | — | — | — | $319.04M | $209.53M | — | — | — | $98.3M | $1.63 | $1.63 | 59,704,000 | 59,830,000 |
|---|
| 2008-12-31 | $519.61M | — | — | — | — | $302.36M | $217.25M | — | — | — | $129.79M | $2.19 | $2.19 | 58,665,000 | 58,889,000 |
|---|