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 | $276.52M | $230.34M | — | — | $21.67M | — | -$45.65M | — | -$51.94M | -$39.43M | -$12.43M | -$0.05 | -$0.05 | 255,954,391 | 255,954,391 |
|---|
| 2025-12-31 | $117.17M | $68.22M | — | — | $16.07M | — | $27.02M | — | $26.42M | $236,000.00 | $25.91M | $0.17 | $0.15 | 251,335 | 1,166,329 |
|---|
| 2025-09-30 | $177.06M | $119.13M | — | — | $17.01M | — | $41.71M | — | $43.71M | $0.00 | $43.19M | $0.28 | $0.28 | 154,306,240 | 156,364,684 |
|---|
| 2025-06-30 | $106.19M | $74.91M | — | — | $16.92M | — | $14.55M | — | $9.77M | $0.00 | $408.71M | $2.63 | $2.63 | 155,536,320 | 157,727,916 |
|---|
| 2025-03-31 | $82.61M | $64.95M | — | — | $16.69M | — | $59,000.00 | — | -$5.3M | $291,000.00 | -$3.42M | -$0.02 | -$0.02 | 153,677,854 | 153,677,854 |
|---|
| 2024-12-31 | $650.11M | $300.83M | — | — | $16.57M | — | $332.1M | — | $326.99M | -$41,000.00 | $327.13M | $2.19 | $2.18 | 18,552 | 782,685 |
|---|
| 2024-09-30 | $123.65M | $86.33M | — | — | $18.28M | — | $18.83M | — | $22.25M | $10,000.00 | $28.76M | $0.19 | $0.19 | 148,984,534 | 151,292,994 |
|---|
| 2024-06-30 | $99.26M | $74.3M | — | — | $20.61M | — | $4.55M | — | -$3.9M | $0.00 | $1.9M | $0.01 | $0.01 | 148,910,214 | 148,910,214 |
|---|
| 2024-03-31 | $113.42M | $86.12M | — | — | $18.98M | — | $8.63M | — | -$5.5M | -$991,000.00 | $1.36M | $0.01 | $0.01 | 148,567,375 | 148,567,375 |
|---|
| 2023-12-31 | $198.48M | $65.72M | — | — | $20.13M | — | $118.62M | — | $108.56M | -$1.48M | $126.93M | $0.86 | $0.86 | 86,690 | 35,666 |
|---|
| 2023-09-30 | $201.14M | $145.62M | — | — | $18.95M | — | $35.36M | — | $23.29M | $547,000.00 | $19.24M | $0.13 | $0.13 | 148,274,209 | 151,036,253 |
|---|
| 2023-06-30 | $208.51M | $168.41M | — | — | $18.95M | — | $20.1M | — | $19.29M | $193,000.00 | $19.02M | $0.13 | $0.13 | 148,218,436 | 150,965,191 |
|---|
| 2023-03-31 | $178.84M | $149.17M | — | — | $16.78M | — | $10.62M | — | $8.48M | $1.04M | $8.3M | $0.06 | $0.06 | 147,377,448 | 151,079,129 |
|---|
| 2022-12-31 | $245.09M | $180.9M | — | — | $15.67M | — | $44.13M | — | $35.98M | $1.33M | $33.08M | $0.22 | $0.23 | 187,129 | 141,672 |
|---|
| 2022-09-30 | $194.88M | $152.08M | — | — | $16.89M | — | $40.9M | — | $33.1M | $1.24M | $20.58M | $0.14 | $0.14 | 146,370,340 | 150,232,889 |
|---|
| 2022-06-30 | $246.02M | $194.32M | — | — | $17.36M | — | $35.47M | — | $26.59M | $1.3M | $24.1M | $0.16 | $0.16 | 146,257,311 | 150,244,379 |
|---|
| 2022-03-31 | $221.8M | $160.98M | — | — | $14.76M | — | $45.32M | — | $36.51M | $5.52M | $29.32M | $0.20 | $0.20 | 145,430,171 | 149,547,076 |
|---|
| 2021-12-31 | $261.7M | $217.18M | — | — | $15.89M | — | $33.53M | — | $23.07M | $1.55M | $8.67M | $0.05 | $0.05 | 1,063,524 | 935,751 |
|---|
| 2021-09-30 | $364.38M | $233.31M | — | — | $13.17M | — | $123.31M | — | $113.32M | $2.81M | $75.83M | $0.53 | $0.53 | 141,777,574 | 146,439,568 |
|---|
| 2021-06-30 | $291.15M | $194.25M | — | — | $14.69M | — | $84.44M | — | $70.3M | $6.88M | $57.21M | $0.41 | $0.41 | 139,556,748 | 144,056,229 |
|---|
| 2021-03-31 | $191.22M | $151.38M | — | — | $14.03M | — | $28.49M | — | $18.45M | $3.42M | $10.85M | $0.08 | $0.08 | 137,870,821 | 142,558,797 |
|---|
| 2020-12-31 | $205.31M | $167.1M | — | — | $13.61M | — | $22.37M | — | $12M | -$407,000.00 | $10.25M | $0.08 | $0.07 | 917,743 | 1,482,446 |
|---|
| 2020-09-30 | $198.55M | $180.94M | — | — | $14.5M | — | $1.78M | — | -$8.78M | $720,000.00 | -$758,000.00 | -$0.01 | -$0.01 | 136,351,271 | 136,351,271 |
|---|
| 2020-06-30 | $195.56M | $154.89M | — | — | $12.57M | — | $11.69M | — | $3.45M | $2.99M | $1.74M | $0.01 | $0.01 | 133,318,209 | 135,957,026 |
|---|
| 2020-03-31 | $259.13M | $209.5M | — | — | $9.97M | — | $38.55M | — | $30.13M | $3.71M | $25.85M | $0.20 | $0.20 | 129,137,494 | 129,348,050 |
|---|
| 2019-12-31 | $178.79M | $140.18M | — | — | $10.75M | — | $26.13M | — | $20.17M | $2.73M | $15.99M | $0.13 | $0.13 | -36,360 | -54,074 |
|---|
| 2019-09-30 | $156.42M | $134.46M | — | — | $10.1M | — | $10.99M | — | $3.78M | $2.25M | -$433,000.00 | $0.00 | $0.00 | 129,325,181 | 129,325,181 |
|---|
| 2019-06-30 | $184.8M | $140.45M | — | — | $10.98M | — | $31.39M | — | $24.53M | $3.61M | $18.75M | $0.14 | $0.14 | 129,380,282 | 129,643,915 |
|---|
| 2019-03-31 | $191.55M | $143.25M | — | — | $9.81M | — | $38.52M | — | $32.14M | $4.35M | $24.79M | $0.19 | $0.19 | 129,172,925 | 129,750,281 |
|---|
| 2018-12-31 | $166.15M | $139.09M | — | — | $10.65M | — | $14.97M | — | $7.44M | $2.79M | $1.99M | $0.01 | $0.02 | 38,553 | 15,793 |
|---|
| 2018-09-30 | $200.89M | $143.26M | — | — | $10.8M | — | $46.38M | — | $39.04M | $8.4M | $23.43M | $0.18 | $0.18 | 129,142,931 | 129,755,874 |
|---|
| 2018-06-30 | $245.91M | $184.42M | — | — | $11.5M | — | $51.65M | — | $46.45M | $7.11M | $36.26M | $0.28 | $0.28 | 129,067,325 | 129,711,287 |
|---|
| 2018-03-31 | $203.2M | $138.49M | — | — | $9M | — | $57.07M | — | $49.64M | $6.94M | $40.54M | $0.31 | $0.31 | 128,801,210 | 129,552,397 |
|---|
| 2017-12-31 | $240.51M | $149.83M | — | — | $10.47M | — | $80.07M | — | $71.78M | $4.86M | $64.15M | $0.50 | $0.49 | 433,605 | 465,942 |
|---|
| 2017-09-30 | $184.17M | $136.98M | — | — | $9.94M | — | $39.27M | — | $31.85M | $3.04M | $24.69M | $0.19 | $0.19 | 128,610,696 | 128,965,780 |
|---|
| 2017-06-30 | $200.72M | $144.61M | — | — | $10.25M | — | $46.89M | — | $38.27M | $7.49M | $26.16M | $0.20 | $0.20 | 128,548,218 | 129,088,179 |
|---|
| 2017-03-31 | $194.2M | $136.83M | — | — | $9.59M | — | $49.26M | — | $41.36M | $6.28M | $33.84M | $0.27 | $0.27 | 123,587,901 | 123,922,866 |
|---|
| 2016-12-31 | $247.06M | $163.65M | — | — | $11.15M | — | $61.52M | — | $53.3M | $2.79M | $48.32M | $0.39 | $0.40 | 11,106 | 29,423 |
|---|
| 2016-09-30 | $171.42M | $116.62M | — | — | $10.61M | — | $49.69M | — | $41.4M | $779,000.00 | $39.36M | $0.32 | $0.32 | 122,597,927 | 122,882,633 |
|---|
| 2016-06-30 | $261.55M | $138.19M | — | — | $11.25M | — | $121.57M | — | $113.86M | $2.28M | $109.82M | $0.90 | $0.89 | 122,567,853 | 122,820,914 |
|---|
| 2016-03-31 | $134.84M | $107.97M | — | — | $9.78M | — | $23M | — | $14.28M | -$781,000.00 | $14.47M | $0.12 | $0.12 | 122,556,239 | 122,644,889 |
|---|
| 2015-12-31 | $161.04M | $114.75M | — | — | $11.44M | — | $15.73M | — | $9.89M | $450,000.00 | $10.29M | $0.09 | $0.09 | -740,717 | -870,514 |
|---|
| 2015-09-30 | $151.66M | $116.04M | — | — | $10.69M | — | $27.78M | — | $18.64M | -$541,000.00 | $19.67M | $0.16 | $0.16 | 125,143,706 | 125,305,972 |
|---|
| 2015-06-30 | $115.8M | $103.69M | — | — | $12.73M | — | $6.52M | — | -$3.16M | -$296,000.00 | -$1.54M | -$0.01 | -$0.01 | 126,635,710 | 126,635,710 |
|---|
| 2015-03-31 | $140.31M | $107.23M | — | — | $10.9M | — | $27.75M | — | $17.71M | -$471,000.00 | $17.75M | $0.14 | $0.14 | 126,614,334 | 127,727,393 |
|---|
| 2014-12-31 | $147.36M | $126.78M | — | — | $11.98M | — | $14.21M | — | $3.74M | -$4.28M | $8.86M | $0.06 | $0.07 | 30,431 | -643,397 |
|---|
| 2014-09-30 | $149.83M | $118.09M | — | — | $8.81M | — | $32.08M | — | $20.78M | -$11.28M | $32.7M | $0.26 | $0.25 | 126,501,837 | 129,790,513 |
|---|
| 2014-06-30 | $163.15M | $123.1M | — | — | $13.86M | — | $37.58M | — | $17.58M | $13.56M | $16.35M | $0.13 | $0.12 | 126,434,376 | 132,299,665 |
|---|
| 2014-03-31 | $143.19M | $115.9M | — | — | $13.24M | — | $14.43M | — | $2.74M | -$7.6M | $41.43M | $0.33 | $0.32 | 126,344,987 | 128,424,493 |
|---|
| 2013-12-31 | $238.52M | $197.25M | — | — | $14.23M | — | $34.94M | — | $25.21M | -$6.94M | $79.65M | $0.63 | $0.63 | 168,178 | -683,873 |
|---|
| 2013-09-30 | $159.26M | $129M | — | — | $13.1M | — | $19.97M | — | $8.23M | -$6.81M | $57.35M | $0.45 | $0.44 | 126,122,151 | 130,913,404 |
|---|
| 2013-06-30 | $154.89M | $127.86M | — | — | $14.7M | — | $32.35M | — | $23.68M | -$15.95M | $87.16M | $0.69 | $0.67 | 126,027,297 | 130,767,249 |
|---|
| 2013-03-31 | $393.72M | $266.02M | — | — | $16.1M | — | $115.36M | — | $107.7M | $4.45M | $147.74M | $1.19 | $1.13 | 124,479,865 | 130,436,888 |
|---|
| 2012-12-31 | -$692.22M | -$433M | — | — | $8M | — | -$256.04M | — | -$262.54M | -$81.35M | $75.61M | $0.61 | $0.59 | 158,892 | 153,871 |
|---|
| 2012-09-30 | $386.16M | $259.2M | — | — | $15.48M | — | $111.25M | — | $103.23M | $23.95M | $80.56M | $0.66 | $0.62 | 122,848,705 | 129,959,666 |
|---|
| 2012-06-30 | $348.1M | $243.57M | — | — | $15.89M | — | $94.1M | — | $78.13M | $12.04M | $69.08M | $0.56 | $0.54 | 122,455,464 | 127,411,127 |
|---|
| 2012-03-31 | $336.57M | $235.71M | — | — | $19.27M | — | $82.75M | — | $70.9M | $18.3M | $53.44M | $0.44 | $0.42 | 122,352,435 | 127,932,129 |
|---|
| 2011-12-31 | $320.74M | $219.83M | — | — | $17.06M | — | $82.33M | — | $69.77M | $12.87M | $56.23M | $0.46 | $0.45 | -2,659 | -135,809 |
|---|
| 2011-09-30 | $385.09M | $266.18M | — | — | $15.76M | — | $108.31M | — | $96.29M | -$8.62M | $104.91M | $0.86 | $0.84 | 121,790,059 | 125,599,609 |
|---|
| 2011-06-30 | $357.4M | $262.77M | — | — | $15.99M | — | $79.07M | — | $66.76M | $10.31M | $56.45M | $0.46 | $0.45 | 121,692,663 | 126,191,424 |
|---|
| 2011-03-31 | $357.73M | $257.51M | — | — | $16.43M | — | $87.58M | — | $74.55M | $16.14M | $58.41M | $0.48 | $0.47 | 121,420,046 | 124,295,459 |
|---|
| 2010-12-31 | $315.31M | $245.1M | — | — | $17.84M | — | $56.67M | — | $44.25M | -$14.92M | $59.17M | $0.49 | $0.49 | 183,227 | 91,094 |
|---|
| 2010-09-30 | $377.52M | $269.2M | — | — | $17.13M | — | $92.08M | — | $79.48M | $16.58M | $62.9M | $0.52 | $0.51 | 120,394,172 | 122,206,125 |
|---|
| 2010-06-30 | $312.21M | $242.94M | — | — | $15.17M | — | $56.34M | — | $44.5M | $5.94M | $38.56M | $0.48 | $0.48 | 80,104,004 | 81,092,703 |
|---|
| 2010-03-31 | $310.2M | $232.85M | — | — | $16.97M | — | $76.86M | — | — | $7.61M | $56.95M | $0.71 | $0.71 | — | — |
|---|
| 2009-12-31 | $309.84M | $241.92M | — | — | $17.67M | — | $120.95M | — | — | $9.63M | $97.73M | -$0.09 | -$0.09 | — | — |
|---|
| 2009-09-30 | $300.65M | $231.84M | — | — | $15.97M | — | $111.15M | — | — | $17.53M | $81.14M | $1.03 | $1.01 | — | — |
|---|
| 2009-06-30 | $278.7M | $216.67M | — | — | $14.35M | — | $134.24M | — | — | $14.45M | $107.75M | $1.37 | $1.35 | — | — |
|---|
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 | $483.04M | $327.21M | — | — | $66.69M | — | $83.34M | — | $74.59M | $527,000.00 | $474.38M | $3.07 | $3.03 | 154,760,442 | 158,709,766 |
|---|
| 2024-12-31 | $986.44M | $547.58M | — | — | $74.44M | — | $364.11M | — | $339.84M | -$1.02M | $359.15M | $2.41 | $2.39 | 148,839,858 | 152,095,503 |
|---|
| 2023-12-31 | $786.96M | $528.92M | — | — | $74.8M | — | $184.7M | — | $159.61M | $293,000.00 | $173.49M | $1.17 | $1.17 | 148,046,673 | 151,067,195 |
|---|
| 2022-12-31 | $907.8M | $688.28M | — | — | $64.67M | — | $165.82M | — | $132.18M | $9.39M | $107.08M | $0.73 | $0.73 | 146,209,847 | 150,152,953 |
|---|
| 2021-12-31 | $1.11B | $796.12M | — | — | $57.79M | — | $269.78M | — | $225.15M | $14.66M | $152.55M | $1.08 | $1.08 | 140,812,882 | 145,300,861 |
|---|
| 2020-12-31 | $858.55M | $712.44M | — | — | $50.65M | — | $74.39M | — | $36.79M | $7.01M | $37.08M | $0.28 | $0.27 | 133,865,867 | 136,942,902 |
|---|
| 2019-12-31 | $711.56M | $558.35M | — | — | $41.65M | — | $107.03M | — | $80.62M | $12.94M | $59.11M | $0.46 | $0.46 | 129,257,202 | 129,598,388 |
|---|
| 2018-12-31 | $816.14M | $605.26M | — | — | $41.95M | — | $170.07M | — | $142.57M | $25.24M | $102.22M | $0.79 | $0.79 | 129,043,627 | 129,690,231 |
|---|
| 2017-12-31 | $819.6M | $568.25M | — | — | $40.25M | — | $215.49M | — | $183.26M | $21.68M | $148.84M | $1.17 | $1.16 | 127,367,608 | 127,809,949 |
|---|
| 2016-12-31 | $814.88M | $526.44M | — | — | $42.79M | — | $255.78M | — | $222.83M | $5.06M | $211.97M | $1.73 | $1.73 | 122,585,200 | 122,812,323 |
|---|
| 2015-12-31 | $568.8M | $441.72M | — | — | $45.75M | — | $77.78M | — | $43.08M | -$859,000.00 | $46.17M | $0.37 | $0.37 | 125,385,085 | 125,900,189 |
|---|
| 2014-12-31 | $603.52M | $483.86M | — | — | $47.88M | — | $98.29M | — | $44.84M | -$9.6M | $99.34M | $0.78 | $0.76 | 126,458,710 | 131,038,263 |
|---|
| 2013-12-31 | $659.72M | $530.77M | — | — | $55.43M | — | $108.66M | — | $70.16M | -$35.69M | $371.9M | $2.96 | $2.86 | 125,717,311 | 130,105,101 |
|---|
| 2012-12-31 | $378.61M | $305.48M | — | — | $58.63M | — | $32.06M | — | -$10.29M | -$27.06M | $278.69M | $2.27 | $2.17 | 122,711,802 | 128,702,423 |
|---|
| 2011-12-31 | $1.42B | $1.01B | — | — | $65.25M | — | $357.29M | — | $307.36M | $30.69M | $276.01M | $2.27 | $2.20 | 121,662,985 | 125,394,291 |
|---|
| 2010-12-31 | $1.32B | $990.1M | — | — | $67.1M | — | $281.95M | — | $232.8M | $15.22M | $217.59M | $1.81 | $1.79 | 120,240,275 | 121,868,362 |
|---|
| 2009-12-31 | $1.17B | $914.77M | — | — | $62.63M | — | $409.51M | — | $358.88M | $46.34M | $312.54M | $2.63 | $2.60 | 118,578,719 | 120,030,451 |
|---|
| 2008-12-31 | $1.27B | $991.89M | — | — | $64.5M | — | $226.44M | — | — | $29.44M | $148.58M | $1.89 | $1.87 | — | — |
|---|