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 | $34.9M | $231.72M | — | — | — | — | $392.18M | — | $271.51M | $12.07M | $263.47M | $1.25 | $1.25 | 210,962,128 | 220,362,955 |
|---|
| 2026-03-31 | $33.7M | $238.3M | — | — | — | — | $367.55M | — | $247.24M | $10.79M | $240.98M | $1.14 | $1.14 | 210,896,947 | 220,322,872 |
|---|
| 2025-12-31 | $33.99M | $231.46M | — | — | — | — | $370.87M | — | $247.73M | $8.97M | $287.4M | $1.36 | $1.36 | -68,068 | -68,068 |
|---|
| 2025-09-30 | $32.54M | $235.49M | — | — | — | — | $279.12M | — | $160.97M | $11.96M | $166M | $0.78 | $0.78 | 211,963,870 | 221,304,958 |
|---|
| 2025-06-30 | $32.04M | $227.62M | — | — | — | — | $373.97M | — | $258.07M | $11.64M | $249.73M | $1.18 | $1.18 | 211,940,903 | 211,940,903 |
|---|
| 2025-03-31 | $30.91M | $223.58M | — | — | — | — | $388.73M | — | $273.99M | $8.99M | $270.88M | $1.28 | $1.28 | 211,850,618 | 212,052,742 |
|---|
| 2024-12-31 | $30.97M | $221.11M | — | — | — | — | $380.03M | — | $265.07M | $6.04M | $262.49M | $1.24 | $1.24 | 52,662 | -8,600,012 |
|---|
| 2024-09-30 | $29.88M | $209.04M | — | — | — | — | $302.74M | — | $183.83M | $10.86M | $193.21M | $0.91 | $0.91 | 211,698,436 | 220,298,870 |
|---|
| 2024-06-30 | $29.86M | $196.9M | — | — | — | — | $304.76M | — | $188M | $9.84M | $185.87M | $0.88 | $0.88 | 211,584,155 | 211,587,105 |
|---|
| 2024-03-31 | $30.15M | $204.52M | — | — | — | — | $335.83M | — | $215.81M | $6.74M | $213.11M | $1.01 | $1.01 | 211,283,335 | 220,018,777 |
|---|
| 2023-12-31 | $30.38M | $195.04M | — | — | — | — | $333.47M | — | $215.5M | $4.32M | $216.13M | $0.96 | $0.96 | 14,104,918 | 14,104,733 |
|---|
| 2023-09-30 | $28.02M | $185.19M | — | — | — | — | $299.79M | — | $190.76M | $6.94M | $188.35M | $0.96 | $0.96 | 195,324,444 | 195,328,020 |
|---|
| 2023-06-30 | $22.21M | $114.64M | — | — | — | — | $273.34M | — | $208.04M | $5.99M | $202.41M | $1.50 | $1.50 | 134,832,232 | 143,529,817 |
|---|
| 2023-03-31 | $21.38M | $117.17M | — | — | — | — | $263.54M | — | $202.88M | $4.31M | $196.3M | $1.46 | $1.46 | 134,511,273 | 142,940,384 |
|---|
| 2022-12-31 | $21.18M | $112.97M | — | — | — | — | $269.57M | — | $213.9M | $5.41M | $204.26M | $1.52 | $1.52 | -43,675 | 113,543 |
|---|
| 2022-09-30 | $22.25M | $114.58M | — | — | — | — | $269.86M | — | $231.74M | $6.76M | $220.72M | $1.65 | $1.65 | 133,913,652 | 141,504,215 |
|---|
| 2022-06-30 | $20.52M | $104.25M | — | — | — | — | $275.67M | — | $243.26M | $5.62M | $232.13M | $1.73 | $1.73 | 134,192,540 | 142,737,909 |
|---|
| 2022-03-31 | $19.96M | $103.54M | — | — | — | — | $235.31M | — | $211.76M | $3.14M | $203.58M | $1.52 | $1.51 | 134,180,175 | 141,581,862 |
|---|
| 2021-12-31 | $18.94M | $94.29M | — | — | — | — | $311.77M | — | $279.03M | $3.99M | $268.43M | $2.01 | $2.00 | 177,035 | 161,147 |
|---|
| 2021-09-30 | $16.88M | $92.79M | — | — | — | — | $226.28M | — | $198.34M | $6.77M | $188.28M | $1.41 | $1.40 | 133,809,750 | 140,425,269 |
|---|
| 2021-06-30 | $14.8M | $89.16M | — | — | — | — | $196.83M | — | $169.43M | $5.42M | $167.95M | $1.25 | $1.25 | 133,756,610 | 140,407,195 |
|---|
| 2021-03-31 | $15.65M | $92.37M | — | — | — | — | $241.07M | — | $212.68M | $4.14M | $203M | $1.54 | $1.53 | 132,007,556 | 139,676,548 |
|---|
| 2020-12-31 | $13.83M | $88.96M | — | — | — | — | $195.75M | — | $163.44M | $3.8M | $156.06M | $1.19 | $1.21 | 496,577 | -481,292 |
|---|
| 2020-09-30 | $13.31M | $92.32M | — | — | — | — | $163.21M | — | $122.91M | $4.66M | $114.63M | $0.89 | $0.88 | 128,862,341 | 129,871,096 |
|---|
| 2020-06-30 | $12.86M | $89.04M | — | — | — | — | $149.99M | — | $109.39M | $3.18M | $102.91M | $0.80 | $0.80 | 128,932,152 | 129,082,468 |
|---|
| 2020-03-31 | $12.14M | $90.3M | — | — | — | — | $157.19M | — | $113.3M | $2.18M | $108.18M | $0.84 | $0.83 | 129,288,629 | 137,139,560 |
|---|
| 2019-12-31 | $13.83M | $87.76M | — | — | — | — | $164.65M | — | $120.19M | $2.73M | $112.28M | $0.87 | $0.87 | 373,296 | 269,470 |
|---|
| 2019-09-30 | $13M | $88.65M | — | — | — | — | $162.64M | — | $117.34M | $4.05M | $108.09M | $0.84 | $0.83 | 128,776,549 | 137,318,475 |
|---|
| 2019-06-30 | $12.32M | $80.87M | — | — | — | — | $159.2M | — | $112.28M | $2.72M | $104.83M | $0.82 | $0.81 | 127,585,436 | 135,654,761 |
|---|
| 2019-03-31 | $10.75M | $78.77M | — | — | — | — | $148.48M | — | $101.34M | $1.81M | $94.77M | $0.74 | $0.74 | 127,037,247 | 134,289,716 |
|---|
| 2018-12-31 | $10.91M | $72.21M | — | — | — | — | $156.68M | — | $108.61M | $3.17M | $101.46M | $0.80 | $0.79 | 127,561 | 143,343 |
|---|
| 2018-09-30 | $10.12M | $73.65M | — | — | — | — | $184.4M | — | $138.7M | $2.64M | $130.42M | $1.03 | $1.02 | 126,466,837 | 134,240,290 |
|---|
| 2018-06-30 | $10.16M | $73.08M | — | — | — | — | $144.72M | — | $101.38M | $2.1M | $95.15M | $0.75 | $0.75 | 125,874,130 | 132,772,772 |
|---|
| 2018-03-31 | $10.57M | $72.75M | — | — | — | — | $133.91M | — | $93.18M | $1.34M | $88.26M | $0.70 | $0.70 | 125,772,439 | 132,682,560 |
|---|
| 2017-12-31 | — | $67.6M | — | — | — | — | $253.9M | — | $219.86M | -$5.53M | $215.96M | $1.70 | $1.69 | 302,044 | 1,147,149 |
|---|
| 2017-09-30 | — | $70.43M | — | — | — | — | $139.88M | — | $100.25M | $3.16M | $93.76M | $0.74 | $0.74 | 125,717,517 | 133,044,473 |
|---|
| 2017-06-30 | — | $67.3M | — | — | — | — | $136.41M | — | $93.13M | $2.87M | $87.01M | $0.69 | $0.69 | 125,673,156 | 132,783,402 |
|---|
| 2017-03-31 | — | $66.65M | — | — | — | — | $124.2M | — | $89.28M | $3.12M | $82.28M | $0.65 | $0.64 | 125,605,403 | 132,618,644 |
|---|
| 2016-12-31 | — | $64.12M | — | — | — | — | $131.65M | — | $87.41M | $4.84M | $82.4M | $0.66 | $0.67 | -157,207 | -6,528,615 |
|---|
| 2016-09-30 | — | $62.34M | — | — | — | — | $122.72M | — | $90.56M | $4.47M | $118.09M | $0.94 | $0.93 | 125,752,291 | 133,763,472 |
|---|
| 2016-06-30 | — | $62.43M | — | — | — | — | $110.3M | — | $90.46M | $3.77M | $83.04M | $0.66 | $0.66 | 124,914,467 | 132,025,915 |
|---|
| 2016-03-31 | — | $61.11M | — | — | — | — | $93.63M | — | $62.42M | $2.77M | $82.59M | $0.66 | $0.66 | 124,754,174 | 131,956,094 |
|---|
| 2015-12-31 | — | $59.63M | — | — | — | — | $40.31M | — | $11.6M | $3.15M | $8.68M | $0.06 | $0.05 | 1,251,871 | 1,512,556 |
|---|
| 2015-09-30 | — | $48.88M | — | — | — | — | $97.3M | — | $78.36M | $3.56M | $71.72M | $0.58 | $0.58 | 122,644,837 | 130,398,111 |
|---|
| 2015-06-30 | — | $48.21M | — | — | — | — | $81.61M | — | $60.14M | $2.19M | $55.34M | $0.47 | $0.47 | 116,861,678 | 124,475,890 |
|---|
| 2015-03-31 | — | $47.24M | — | — | — | — | $75.44M | — | $55.38M | $2.25M | $53.74M | $0.46 | $0.46 | 116,117,615 | 122,595,718 |
|---|
| 2014-12-31 | — | $43.35M | — | — | — | — | $69.92M | — | $48.77M | $2.23M | $45.12M | $0.39 | $0.38 | 106,962 | -116,622 |
|---|
| 2014-09-30 | — | $43.29M | — | — | — | — | $77.49M | — | $55.03M | -$1.01M | $54.23M | $0.47 | $0.47 | 115,726,911 | 121,617,554 |
|---|
| 2014-06-30 | — | $42.29M | — | — | — | — | $70.66M | — | $43.48M | $3.51M | $41.67M | $0.36 | $0.36 | 115,653,489 | 121,254,222 |
|---|
| 2014-03-31 | — | $43.48M | — | — | — | — | $60.4M | — | $41.62M | $2.83M | $37.34M | $0.32 | $0.32 | 115,438,325 | 121,062,845 |
|---|
| 2013-12-31 | — | $37.74M | — | — | — | — | $57.32M | — | $38.82M | $2.84M | $76.94M | $0.68 | $0.68 | 724,604 | -2,217,965 |
|---|
| 2013-09-30 | — | $34.38M | — | — | — | — | $56.06M | — | $31.23M | $2.28M | $29.25M | $0.26 | $0.26 | 110,827,793 | 115,477,145 |
|---|
| 2013-06-30 | — | $33.46M | — | — | — | — | $53.38M | — | $37.05M | $2.86M | $34.47M | $0.31 | $0.31 | 110,731,153 | 113,962,981 |
|---|
| 2013-03-31 | — | $34.44M | — | — | — | — | $46.73M | — | $30.76M | $2.01M | $31.43M | $0.28 | $0.28 | 110,314,668 | 114,967,087 |
|---|
| 2012-12-31 | — | $31.31M | — | — | — | — | $43.11M | — | $25.45M | $1.17M | $28.49M | $0.34 | $0.34 | 1,336,545 | -1,213,811 |
|---|
| 2012-09-30 | — | $30.12M | — | — | — | — | $43.48M | — | $26.74M | $1.66M | $41.55M | $0.37 | $0.37 | 104,252,227 | 108,755,316 |
|---|
| 2012-06-30 | — | $26.01M | — | — | — | — | $37.88M | — | $23.68M | $1.63M | $24.75M | $0.22 | $0.22 | 102,107,535 | 106,653,965 |
|---|
| 2012-03-31 | — | $26.6M | — | — | — | — | $32.77M | — | $15.74M | $950,000.00 | $22.52M | $0.21 | $0.21 | 94,888,078 | 99,927,352 |
|---|
| 2011-12-31 | — | $25.16M | — | — | — | — | $34.38M | — | $17.74M | $552,000.00 | $16.28M | $0.18 | $0.17 | 24,004 | -2,232,717 |
|---|
| 2011-09-30 | — | $24.27M | — | — | — | — | $31.22M | — | $15.42M | -$62,000.00 | $15.26M | $0.16 | $0.16 | 94,314,429 | 98,867,803 |
|---|
| 2011-06-30 | — | $22.71M | — | — | — | — | $25.85M | — | $10.55M | $411,000.00 | $10.61M | $0.12 | $0.12 | 91,439,042 | 96,010,848 |
|---|
| 2011-03-31 | — | $23.34M | — | — | — | — | $24.03M | — | $8.58M | $254,000.00 | $8.3M | $0.09 | $0.09 | 88,045,951 | 92,812,067 |
|---|
| 2010-12-31 | — | $21.93M | — | — | — | — | $23.59M | — | $9.65M | $815,000.00 | $8.92M | $0.10 | $0.10 | 79,943 | 80,584 |
|---|
| 2010-09-30 | — | $21.33M | — | — | — | — | $23.56M | — | $8.83M | $1.09M | $7.67M | $0.09 | $0.09 | 87,484,731 | 92,189,852 |
|---|
| 2010-06-30 | — | $20.94M | — | — | — | — | $22.81M | — | $7.58M | $1.21M | $6.18M | $0.07 | $0.07 | 87,367,967 | 92,304,831 |
|---|
| 2010-03-31 | — | $21.96M | — | — | — | — | $20.86M | — | $4.72M | $1.05M | $3.57M | $0.04 | $0.04 | 86,873,472 | 91,666,076 |
|---|
| 2009-12-31 | — | $21.48M | — | — | — | — | $24.37M | — | $7.75M | $1.98M | $5.93M | $0.07 | $0.07 | 82,587 | -238,669 |
|---|
| 2009-09-30 | — | $23.02M | — | — | — | — | $23.22M | — | $6.55M | $726,000.00 | $5.97M | $0.07 | $0.07 | 86,437,877 | 91,548,984 |
|---|
| 2009-06-30 | — | $21.57M | — | — | — | — | $2.37M | — | -$7.38M | $943,000.00 | -$7.54M | -$0.09 | -$0.09 | 86,397,618 | 91,607,503 |
|---|
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 | $129.48M | $918.15M | — | — | — | — | $1.41B | — | $940.76M | $41.56M | $974M | $4.59 | $4.59 | 211,850,521 | 211,850,521 |
|---|
| 2024-12-31 | $120.86M | $831.57M | — | — | — | — | $1.32B | — | $852.71M | $33.48M | $854.68M | $4.03 | $4.03 | 211,575,240 | 211,577,680 |
|---|
| 2023-12-31 | $101.99M | $612.04M | — | — | — | — | $1.17B | — | $817.18M | $21.56M | $803.2M | $4.74 | $4.74 | 169,216,989 | 169,220,882 |
|---|
| 2022-12-31 | $83.9M | $435.34M | — | — | — | — | $1.05B | — | $900.65M | $20.93M | $860.69M | $6.41 | $6.41 | 134,050,815 | 141,681,388 |
|---|
| 2021-12-31 | $66.26M | $368.61M | — | — | — | — | $975.95M | — | $859.47M | $20.32M | $827.65M | $6.20 | $6.19 | 133,374,938 | 140,016,028 |
|---|
| 2020-12-31 | $52.13M | $360.62M | — | — | — | — | $666.14M | — | $509.03M | $13.81M | $481.78M | $3.71 | $3.71 | 129,541,531 | 129,584,829 |
|---|
| 2019-12-31 | $49.89M | $336.05M | — | — | — | — | $634.96M | — | $451.16M | $11.31M | $419.97M | $3.27 | $3.24 | 128,203,568 | 136,433,769 |
|---|
| 2018-12-31 | $41.76M | $291.7M | — | — | — | — | $619.7M | — | $441.87M | $9.24M | $415.29M | $3.29 | $3.27 | 126,087,487 | 133,159,033 |
|---|
| 2017-12-31 | $39.38M | $271.97M | — | — | — | — | $654.39M | — | $502.52M | $3.63M | $479.01M | $3.79 | $3.76 | 125,967,831 | 134,155,771 |
|---|
| 2016-12-31 | $39.84M | $250.01M | — | — | — | — | $458.3M | — | $330.84M | $15.85M | $366.13M | $2.92 | $2.91 | 125,087,554 | 125,948,076 |
|---|
| 2015-12-31 | — | $203.97M | — | — | — | — | $294.66M | — | $205.48M | $11.15M | $189.47M | $1.58 | $1.56 | 119,816,743 | 126,918,869 |
|---|
| 2014-12-31 | — | $172.42M | — | — | — | — | $278.47M | — | $188.9M | $7.57M | $178.36M | $1.54 | $1.53 | 115,713,807 | 121,435,267 |
|---|
| 2013-12-31 | — | $140.01M | — | — | — | — | $213.48M | — | $137.86M | $9.98M | $172.08M | $1.54 | $1.53 | 111,349,361 | 113,105,094 |
|---|
| 2012-12-31 | — | $114.03M | — | — | — | — | $157.24M | — | $91.61M | $5.41M | $117.31M | $1.15 | $1.14 | 101,766,385 | 103,767,365 |
|---|
| 2011-12-31 | — | $95.48M | — | — | — | — | $115.48M | — | $52.29M | $1.16M | $50.45M | $0.55 | $0.54 | 91,301,265 | 93,633,573 |
|---|
| 2010-12-31 | — | $86.17M | — | — | — | — | $90.82M | — | $30.78M | $4.16M | $26.33M | $0.30 | $0.30 | 87,324,104 | 92,050,453 |
|---|
| 2009-12-31 | — | $88.94M | — | — | — | — | $71.89M | — | $36.43M | $4.3M | $31.98M | $0.37 | $0.37 | 86,343,029 | 91,082,834 |
|---|
| 2008-12-31 | — | $84.52M | — | — | — | — | $92.46M | — | $36.94M | $519,000.00 | $35.78M | $0.46 | $0.46 | 76,996,754 | 82,352,988 |
|---|