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 | — | — | — | — | — | — | — | — | $295.27M | $61.6M | $233.67M | $0.60 | $0.59 | 385,849,000 | 388,054,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $271.53M | $54.9M | $216.62M | $0.56 | $0.56 | 8,206,000 | 8,186,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $232.6M | $50.03M | $182.57M | $0.46 | $0.46 | 389,038,000 | 390,496,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $155.71M | $30.3M | $125.41M | $0.34 | $0.34 | 360,155,000 | 361,436,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $181.56M | $36.9M | $144.66M | $0.45 | $0.44 | 315,925,000 | 321,016,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $186.11M | $32.23M | $153.87M | $0.48 | $0.47 | 2,073,000 | 2,396,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $185.08M | $41.28M | $143.8M | $0.44 | $0.44 | 315,622,000 | 317,331,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $156.48M | $35.25M | $121.23M | $0.37 | $0.37 | 315,585,000 | 316,461,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $152.77M | $32.49M | $120.28M | $0.40 | $0.40 | 290,980,000 | 292,207,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $168.67M | $36.19M | $132.48M | $0.45 | $0.44 | -15,000 | 46,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $192.18M | $44.3M | $147.88M | $0.49 | $0.49 | 290,648,000 | 291,717,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $202.43M | $47.39M | $155.04M | $0.52 | $0.52 | 290,559,000 | 291,266,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $188.02M | $41.42M | $146.6M | $0.49 | $0.49 | 291,088,000 | 292,756,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $262.04M | $61.31M | $200.74M | $0.70 | $0.70 | 5,336,000 | 5,565,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $179.04M | $38.89M | $140.15M | $0.47 | $0.47 | 290,961,000 | 292,483,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $139.95M | $24.96M | $114.99M | $0.38 | $0.38 | 290,862,000 | 291,881,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | -$36.3M | -$8.71M | -$27.59M | -$0.13 | -$0.13 | 227,002,000 | 227,002,000 |
|---|
| 2021-12-31 | $31.49M | — | — | — | — | — | — | — | $68.24M | $12.05M | $56.19M | $0.34 | $0.34 | 34,000 | 67,000 |
|---|
| 2021-09-30 | $31.79M | — | — | — | — | — | — | — | $89.43M | $17.68M | $71.75M | $0.43 | $0.43 | 165,258,000 | 165,939,000 |
|---|
| 2021-06-30 | $32.18M | — | — | — | — | — | — | — | $76.75M | $13.96M | $62.79M | $0.38 | $0.38 | 165,175,000 | 165,934,000 |
|---|
| 2021-03-31 | $30.16M | — | — | — | — | — | — | — | $104.45M | $17.63M | $86.82M | $0.53 | $0.52 | 164,997,000 | 165,707,000 |
|---|
| 2020-12-31 | $29.64M | — | — | — | — | — | — | — | $78.41M | $4.29M | $74.12M | $0.45 | $0.44 | -239,000 | -193,000 |
|---|
| 2020-09-30 | $29.96M | — | — | — | — | — | — | — | $90.1M | $12.15M | $77.94M | $0.47 | $0.47 | 164,773,000 | 165,419,000 |
|---|
| 2020-06-30 | $27.83M | — | — | — | — | — | — | — | $61.47M | $9.76M | $51.71M | $0.32 | $0.32 | 164,732,000 | 165,302,000 |
|---|
| 2020-03-31 | $31.01M | — | — | — | — | — | — | — | $25.58M | $2.94M | $22.64M | $0.13 | $0.13 | 167,748,000 | 168,404,000 |
|---|
| 2019-12-31 | $32.6M | — | — | — | — | — | — | — | $60.62M | $11.43M | $49.19M | $0.29 | $0.29 | -900,000 | -840,000 |
|---|
| 2019-09-30 | $32.9M | — | — | — | — | — | — | — | $83.04M | $13.25M | $69.78M | $0.41 | $0.41 | 170,746,000 | 171,551,000 |
|---|
| 2019-06-30 | $33.81M | — | — | — | — | — | — | — | $77.32M | $14.36M | $62.96M | $0.37 | $0.36 | 172,985,000 | 173,675,000 |
|---|
| 2019-03-31 | $31.49M | — | — | — | — | — | — | — | $69.38M | $13.1M | $56.28M | $0.32 | $0.32 | 174,734,000 | 175,368,000 |
|---|
| 2018-12-31 | $32.9M | — | — | — | — | — | — | — | $50.72M | $3.22M | $47.5M | $0.28 | $0.28 | 3,831,000 | 3,923,000 |
|---|
| 2018-09-30 | $31.17M | — | — | — | — | — | — | — | $56.67M | $5.33M | $51.35M | $0.34 | $0.34 | 151,930,000 | 152,784,000 |
|---|
| 2018-06-30 | $32.32M | — | — | — | — | — | — | — | $48.35M | $4.35M | $44M | $0.29 | $0.29 | 151,878,000 | 152,568,000 |
|---|
| 2018-03-31 | $30.97M | — | — | — | — | — | — | — | $52.94M | $4.96M | $47.98M | $0.32 | $0.31 | 151,721,000 | 152,370,000 |
|---|
| 2017-12-31 | $32.5M | — | — | — | — | — | — | — | $21.91M | $40.41M | -$18.49M | -$0.16 | -$0.15 | 2,781,000 | 2,820,000 |
|---|
| 2017-09-30 | $30.06M | — | — | — | — | — | — | — | $50.83M | $11.46M | $39.37M | $0.30 | $0.29 | 135,120,000 | 135,796,000 |
|---|
| 2017-06-30 | $30.12M | — | — | — | — | — | — | — | $49.44M | $10.58M | $38.85M | $0.28 | $0.28 | 135,085,000 | 135,697,000 |
|---|
| 2017-03-31 | $29.74M | — | — | — | — | — | — | — | $46.48M | $10.49M | $35.99M | $0.27 | $0.27 | 134,912,000 | 135,431,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $48.17M | $14.71M | $33.46M | $0.25 | $0.25 | 2,339,000 | 2,462,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $45.68M | $10.97M | $34.71M | $0.25 | $0.25 | 134,492,000 | 135,011,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $69.93M | $30.81M | $39.12M | $0.31 | $0.31 | 127,508,000 | 127,973,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $36.65M | $9.67M | $26.98M | $0.24 | $0.24 | 113,998,000 | 114,563,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $43.58M | $11.6M | $31.99M | $0.28 | $0.27 | -546,000 | -545,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $54.06M | $16.4M | $37.67M | $0.33 | $0.33 | 114,590,000 | 115,153,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $35.12M | $8.96M | $26.16M | $0.22 | $0.22 | 115,732,000 | 116,223,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $30.13M | $9.23M | $20.91M | $0.18 | $0.18 | 118,540,000 | 119,076,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $39.55M | $10.3M | $29.25M | $0.25 | $0.25 | 2,732,000 | 2,806,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $40.23M | $11.1M | $29.13M | $0.26 | $0.26 | 111,428,000 | 111,947,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $26.43M | $7.66M | $18.77M | $0.18 | $0.18 | 103,904,000 | 104,361,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $35.75M | $9.24M | $26.51M | $0.27 | $0.26 | 99,797,000 | 100,325,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $35.15M | $10.6M | $24.55M | $0.24 | $0.25 | -189,000 | -153,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $30.82M | $6.87M | $23.95M | $0.24 | $0.23 | 100,645,000 | 101,131,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $42.21M | $13.73M | $28.48M | $0.28 | $0.28 | 100,981,000 | 101,352,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $34.34M | $10.39M | $23.95M | $0.24 | $0.24 | 101,081,000 | 101,547,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $34.03M | $11.02M | $23.01M | $0.23 | $0.23 | 1,554,000 | 1,559,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $25.6M | $5.86M | $19.74M | $0.20 | $0.20 | 95,690,000 | 96,125,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $38.1M | $10.89M | $27.21M | $0.29 | $0.29 | 94,514,000 | 94,871,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $30.06M | $8.34M | $21.72M | $0.23 | $0.23 | 94,445,000 | 94,833,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $31.03M | $8.81M | $22.21M | $0.23 | $0.23 | -1,000 | 50,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $24.84M | $8.05M | $16.8M | $0.18 | $0.18 | 94,492,000 | 94,785,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $22.94M | $5.93M | $17.02M | $0.18 | $0.18 | 94,479,000 | 94,701,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $20.95M | $4.52M | $16.43M | $0.17 | $0.17 | 94,433,000 | 94,670,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $5.81M | $84,000.00 | $5.73M | $0.07 | $0.07 | 7,000 | 38,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $13.65M | $1.75M | $11.9M | $0.13 | $0.13 | 86,795,000 | 86,931,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $12.26M | $1.73M | $10.52M | $0.12 | $0.12 | 86,786,000 | 86,911,000 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $11.77M | $1.7M | $10.07M | $0.12 | $0.12 | 86,752,000 | 86,797,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | -$20.96M | -$11.64M | -$9.32M | — | — | 5,185,000 | 5,194,000 |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | -$743,000.00 | -$4.76M | $4.02M | — | — | 66,635,000 | 66,706,000 |
|---|
| 2009-06-30 | — | — | — | — | — | — | — | — | $7.65M | -$1.98M | $9.64M | — | — | 65,950,000 | 65,999,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 | — | — | — | — | — | — | — | — | $841.39M | $172.14M | $669.26M | $1.80 | $1.79 | 363,513,000 | 365,464,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $680.44M | $141.25M | $539.19M | $1.69 | $1.68 | 309,499,000 | 311,001,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $751.3M | $169.31M | $581.99M | $1.95 | $1.94 | 290,748,000 | 291,855,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $544.73M | $116.45M | $428.29M | $1.51 | $1.50 | 275,179,000 | 276,688,000 |
|---|
| 2021-12-31 | $125.62M | — | — | — | — | — | — | — | $338.86M | $61.32M | $277.54M | $1.68 | $1.67 | 165,178,000 | 165,929,000 |
|---|
| 2020-12-31 | $118.43M | — | — | — | — | — | — | — | $255.56M | $29.15M | $226.41M | $1.37 | $1.36 | 165,509,000 | 166,177,000 |
|---|
| 2019-12-31 | $130.8M | — | — | — | — | — | — | — | $290.36M | $52.15M | $238.21M | $1.39 | $1.38 | 171,907,000 | 172,687,000 |
|---|
| 2018-12-31 | $127.36M | — | — | — | — | — | — | — | $208.68M | $17.85M | $190.83M | $1.23 | $1.22 | 155,675,000 | 156,539,000 |
|---|
| 2017-12-31 | $122.42M | — | — | — | — | — | — | — | $168.66M | $72.94M | $95.73M | $0.69 | $0.69 | 137,821,000 | 138,513,000 |
|---|
| 2016-12-31 | $137.29M | — | — | — | — | — | — | — | $200.43M | $66.16M | $134.26M | $1.05 | $1.05 | 127,705,000 | 128,301,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $162.89M | $46.18M | $116.72M | $1.01 | $1.00 | 115,726,000 | 116,255,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $141.96M | $38.3M | $103.67M | $0.96 | $0.95 | 107,818,000 | 108,365,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $142.52M | $41.6M | $100.92M | $1.00 | $1.00 | 100,712,000 | 101,198,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $127.79M | $36.11M | $91.68M | $0.95 | $0.95 | 96,440,000 | 96,833,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $99.76M | $27.3M | $72.46M | $0.76 | $0.76 | 94,467,000 | 94,772,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $43.48M | $5.27M | $38.21M | $0.44 | $0.44 | 86,785,000 | 86,928,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | -$7.38M | -$21.11M | $13.74M | $0.14 | $0.14 | 71,314,000 | 71,367,000 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $61.6M | -$877,000.00 | $62.48M | $0.95 | $0.95 | 65,660,000 | 65,776,000 |
|---|