Complete source-backed income-statement history.
- Available history
- 2009-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 | $801.7M | $239.1M | $562.6M | $88.1M | $344.8M | — | $129.7M | — | $118.7M | $23.7M | $95M | $1.37 | $1.37 | 69,298,000 | 69,403,000 |
|---|
| 2026-03-31 | $761.7M | $232.7M | $529.1M | $89.7M | $317.2M | — | $122.1M | — | $113M | $21.9M | $91.1M | $1.30 | $1.30 | 69,986,000 | 70,202,000 |
|---|
| 2025-12-31 | $783.8M | $215.2M | $568.6M | $90.9M | $331.4M | — | $146.3M | — | $140.2M | $38.5M | $101.6M | $1.44 | $1.43 | 5,000 | -406,000 |
|---|
| 2025-09-30 | $706.3M | $196.2M | $510.1M | $77.2M | $315.2M | — | $117.7M | — | $122.8M | $35.2M | $87.6M | $1.24 | $1.24 | 70,367,000 | 70,661,000 |
|---|
| 2025-06-30 | $649.1M | $196.9M | $452.2M | $73.4M | $257.7M | — | $121.1M | — | $28.4M | $5.9M | $22.5M | $0.32 | $0.32 | 70,389,000 | 70,652,000 |
|---|
| 2025-03-31 | $569M | $159.9M | $409M | $59.6M | $260.7M | — | $88.8M | — | $48.2M | $12.7M | $35.4M | $0.50 | $0.50 | 70,272,000 | 74,111,000 |
|---|
| 2024-12-31 | $597.5M | $166.6M | $430.9M | $60.6M | $260.9M | — | $109.3M | — | $111.4M | $10.7M | $100.7M | $1.44 | $1.38 | 29,000 | 61,000 |
|---|
| 2024-09-30 | $543.9M | $166.8M | $377.1M | $54.9M | $234.1M | — | $88.1M | — | $82.9M | $5.4M | $77.5M | $1.11 | $1.08 | 70,123,000 | 73,951,000 |
|---|
| 2024-06-30 | $488.5M | $157.6M | $330.9M | $53.9M | $222.5M | — | $54.5M | — | $51.1M | -$137.5M | $188.6M | $2.69 | $2.59 | 70,062,000 | 73,802,000 |
|---|
| 2024-03-31 | $441.7M | $134.9M | $306.8M | $50.2M | $199.7M | — | $56.9M | — | $54.9M | $3.4M | $51.5M | $0.74 | $0.73 | 69,957,000 | 73,741,000 |
|---|
| 2023-12-31 | $509.8M | $148.6M | $361.2M | $42M | $212.7M | — | $106.5M | — | $107.9M | $4.5M | $103.3M | $1.48 | $1.47 | 36,000 | 3,522,000 |
|---|
| 2023-09-30 | $432.7M | $139.4M | $293.3M | $57.8M | $180.7M | — | $54.8M | — | $53.7M | $1.8M | $51.9M | $0.74 | $0.74 | 69,823,000 | 73,624,000 |
|---|
| 2023-06-30 | $396.5M | $131.6M | $264.9M | $55.1M | $178.7M | — | $31.1M | — | $28.5M | $1.2M | $27.3M | $0.39 | $0.39 | 69,741,000 | 70,142,000 |
|---|
| 2023-03-31 | $261.3M | $117.6M | $240.5M | $50.1M | $162.7M | — | $27.7M | — | $24.6M | $800,000.00 | $23.8M | $0.34 | $0.34 | 69,583,000 | 70,096,000 |
|---|
| 2022-12-31 | $282.6M | $152.4M | $217.3M | $49.5M | $144.3M | — | $23.5M | — | $22.3M | $5.3M | $17M | $0.25 | $0.25 | 32,000 | 567,000 |
|---|
| 2022-09-30 | $281.9M | $152.5M | $188.3M | $45M | $140.4M | — | $2.9M | — | -$5.7M | -$500,000.00 | -$5.2M | -$0.08 | -$0.08 | 69,418,000 | 69,418,000 |
|---|
| 2022-06-30 | $243.9M | $109.1M | $190.3M | $42.6M | $174.4M | — | -$26.7M | — | -$36.1M | -$1.1M | -$35M | -$0.50 | -$0.50 | 69,356,000 | 69,356,000 |
|---|
| 2022-03-31 | $247M | $85.7M | $209.7M | $43.1M | $128.7M | — | $37.9M | — | $29.3M | $1.5M | $27.8M | $0.40 | $0.40 | 69,254,000 | 69,858,000 |
|---|
| 2021-12-31 | $268.8M | $94.5M | $213.2M | $41.8M | — | — | $49.7M | — | $33.4M | $4.2M | $29.2M | $0.43 | $0.42 | 462,000 | 1,343,000 |
|---|
| 2021-09-30 | $261.8M | $86.9M | $188.7M | $37.5M | — | — | $33.7M | — | $15.2M | $2.6M | $12.6M | $0.18 | $0.18 | 68,869,000 | 69,619,000 |
|---|
| 2021-06-30 | $259.9M | $80.5M | $182.7M | $40.1M | — | — | $26.3M | — | -$28.4M | -$3.4M | -$25M | -$0.37 | -$0.37 | 66,696,000 | 66,696,000 |
|---|
| 2021-03-31 | $249.5M | $84.8M | $167.5M | $40.7M | — | — | $16.3M | — | $300,000.00 | $300,000.00 | $0.00 | $0.00 | $0.00 | 66,113,000 | 66,113,000 |
|---|
| 2020-12-31 | $246.1M | $85M | $161.1M | $38.3M | — | — | -$7.3M | — | -$18.5M | -$1.4M | -$17.1M | -$0.26 | -$0.26 | 406,000 | 348,000 |
|---|
| 2020-09-30 | $234M | $82.2M | $151.8M | $38.8M | — | — | $23.8M | — | $13.4M | $1.8M | $11.6M | $0.18 | $0.17 | 65,718,000 | 66,828,000 |
|---|
| 2020-06-30 | $226.3M | $83.8M | $142.5M | $34.2M | — | — | $27.5M | — | $17.4M | $3M | $14.4M | $0.22 | $0.22 | 64,371,000 | 65,579,000 |
|---|
| 2020-03-31 | $198M | $71.1M | $126.9M | $35.5M | — | — | $7.5M | — | -$2.6M | -$500,000.00 | -$2.1M | -$0.03 | -$0.03 | 62,884,000 | 62,884,000 |
|---|
| 2019-12-31 | $209.4M | $75.3M | $134.1M | $35.5M | — | $115.98M | $18.1M | — | $6.8M | $1.8M | $5M | $0.08 | $0.08 | 607,837 | 575,982 |
|---|
| 2019-09-30 | $192.1M | $69M | $123.1M | $31.3M | — | $106.08M | $17M | — | $1.1M | $300,000.00 | $800,000.00 | $0.01 | $0.01 | 60,743,211 | 62,335,679 |
|---|
| 2019-06-30 | $177.1M | $60.7M | $116.4M | $33M | — | $108.82M | $7.6M | — | $1.9M | $500,000.00 | $1.4M | $0.02 | $0.02 | 59,844,991 | 61,486,325 |
|---|
| 2019-03-31 | $159.6M | $52.9M | $106.7M | $32.5M | — | $99.43M | $7.3M | -$2.56M | $4.7M | $300,000.00 | $4.4M | $0.07 | $0.07 | 59,355,031 | 61,148,428 |
|---|
| 2018-12-31 | $164.88M | $54.54M | $110.34M | $33.4M | — | $94.13M | $16.21M | -$5.35M | $10.86M | $961,000.00 | $9.9M | $0.17 | $0.16 | 80,328 | 2,228,328 |
|---|
| 2018-09-30 | $151.08M | $49.11M | $101.97M | $22.34M | — | $95.1M | $6.87M | -$5.01M | $1.85M | $194,000.00 | $1.66M | $0.03 | $0.03 | 59,016,863 | 61,146,466 |
|---|
| 2018-06-30 | $124.26M | $42.19M | $82.07M | $18.8M | — | $77.75M | $4.33M | -$5.6M | -$1.28M | $412,000.00 | -$1.69M | -$0.03 | -$0.03 | 58,833,498 | 58,833,498 |
|---|
| 2018-03-31 | $123.58M | $47.76M | $75.82M | $20.27M | — | $75.82M | $0.00 | -$6.24M | -$6.24M | $333,000.00 | -$6.57M | -$0.11 | $0.00 | 58,482,786 | 58,482,786 |
|---|
| 2017-12-31 | $130.56M | $51.02M | $79.54M | $20.03M | — | $80.32M | -$781,000.00 | -$6.15M | -$6.95M | -$118,000.00 | -$6.83M | -$0.12 | -$0.12 | 78,514 | 78,514 |
|---|
| 2017-09-30 | $121.78M | $48.15M | $73.62M | $20.14M | — | $71.58M | $2.05M | -$4.15M | -$2.11M | $121,000.00 | -$2.23M | -$0.04 | -$0.04 | 58,099,593 | 58,099,593 |
|---|
| 2017-06-30 | $109.76M | $45.12M | $64.64M | $18.03M | — | $68M | -$3.36M | -$4.31M | -$7.67M | $101,000.00 | -$7.77M | — | — | — | 57,977,000 |
|---|
| 2017-03-31 | $101.71M | $42.32M | $59.4M | $17.5M | — | $64.71M | -$5.31M | -$4.57M | -$9.88M | $96,000.00 | -$9.98M | — | — | — | 57,693,930 |
|---|
| 2016-12-31 | $103.58M | $42.64M | $60.94M | $16.03M | — | $65.07M | -$4.14M | -$4.82M | -$8.96M | $197,000.00 | -$9.12M | — | — | — | 62,377 |
|---|
| 2016-09-30 | $94.87M | $39.23M | $55.64M | $13.73M | — | $53.22M | $2.42M | -$5.37M | -$2.95M | $66,000.00 | -$3.08M | — | — | — | 57,341,000 |
|---|
| 2016-06-30 | $87.33M | $36.87M | $50.46M | $12.95M | — | $51.75M | -$1.29M | -$3M | -$4.29M | $65,000.00 | -$4.2M | — | — | — | 57,196,000 |
|---|
| 2016-03-31 | $81.21M | $37.16M | $44.05M | $12.99M | — | $51.75M | -$7.7M | -$2.93M | -$10.63M | $64,000.00 | -$12.48M | — | — | — | 57,029,575 |
|---|
| 2015-12-31 | $83.8M | $41.81M | $41.99M | $12.9M | — | $54.61M | -$12.62M | -$3.16M | -$15.78M | $129,000.00 | -$27.33M | — | — | — | 49,702 |
|---|
| 2015-09-30 | $71.39M | $39.82M | $31.57M | $10.04M | — | $46.37M | -$14.8M | -$3.15M | -$17.94M | $44,000.00 | -$18.93M | — | — | — | 56,898,281 |
|---|
| 2015-06-30 | $60.55M | $30.04M | $30.52M | $12.07M | — | $44.57M | -$14.06M | -$3.19M | -$17.25M | $15,000.00 | -$15.43M | — | — | — | 56,808,489 |
|---|
| 2015-03-31 | $48.15M | $18.96M | $29.19M | $8.21M | — | $36.46M | -$7.27M | -$3.15M | -$10.42M | $24,000.00 | -$11.83M | — | — | — | 56,496,648 |
|---|
| 2014-12-31 | $15.16M | -$5.35M | $20.51M | $7.29M | — | $19.34M | $1.17M | -$3.09M | -$1.92M | -$78,000.00 | -$5.4M | — | — | — | 181,128 |
|---|
| 2014-09-30 | $74.99M | $36.94M | $38.04M | $7.16M | — | $40.92M | -$2.88M | -$7.95M | -$10.82M | $21,000.00 | -$10.85M | — | — | — | 55,819,242 |
|---|
| 2014-06-30 | $72.01M | $36.25M | $35.77M | $6.68M | — | $41.05M | -$5.28M | -$23.78M | -$29.06M | $52,000.00 | -$29.11M | — | — | — | 55,425,949 |
|---|
| 2014-03-31 | $69.16M | $36.35M | $32.81M | $6.78M | — | $34.69M | -$1.89M | -$4.19M | -$6.08M | $65,000.00 | -$6.14M | — | — | — | 55,089,028 |
|---|
| 2013-12-31 | $68.53M | $35.52M | $33.02M | $6.42M | — | $32.81M | $206,000.00 | -$2.86M | -$2.65M | -$154,000.00 | -$2.5M | — | — | — | 223,913 |
|---|
| 2013-09-30 | $61.1M | $33.71M | $27.4M | $5.77M | — | $44.71M | -$17.31M | -$3.97M | -$21.29M | $5,000.00 | -$21.29M | — | — | — | 54,458,364 |
|---|
| 2013-06-30 | $60.09M | $33.26M | $26.83M | $5.17M | — | $32.66M | -$5.82M | -$4.58M | -$10.4M | $118,000.00 | -$10.52M | — | — | — | 53,834,707 |
|---|
| 2013-03-31 | $57.36M | $32.2M | $25.16M | $4.4M | — | $31.36M | -$6.21M | — | -$10.53M | $131,000.00 | -$10.67M | — | — | — | 53,052,400 |
|---|
| 2012-12-31 | $57.83M | $32.51M | $25.32M | $5.85M | — | $31.41M | -$6.09M | — | -$10.13M | $69,000.00 | -$10.19M | — | — | — | 99,188 |
|---|
| 2012-09-30 | $54.75M | $30.36M | $24.39M | $6.56M | — | $32.86M | -$8.47M | — | -$12.39M | $28,000.00 | -$12.42M | — | — | — | 48,041,392 |
|---|
| 2012-06-30 | $51.04M | $28.7M | $22.33M | $6.52M | — | $32.85M | -$10.52M | — | -$14.41M | $69,000.00 | -$14.48M | — | — | — | 47,824,190 |
|---|
| 2012-03-31 | $47.75M | $27.46M | $20.3M | $5.43M | — | $31.19M | -$10.9M | — | -$14.73M | $46,000.00 | -$14.78M | — | — | — | 47,607,449 |
|---|
| 2011-12-31 | $47.19M | $27.11M | $20.08M | $5.8M | — | $30.59M | -$10.51M | — | -$14.21M | $127,000.00 | -$14.34M | — | — | — | 247,644 |
|---|
| 2011-09-30 | $44.59M | $26.03M | $18.56M | $4.64M | — | $28.33M | -$9.77M | -$3.79M | -$13.56M | — | -$13.56M | — | — | — | 47,321,989 |
|---|
| 2011-06-30 | $32.21M | $17.67M | $14.54M | $6.83M | — | $29.45M | -$14.92M | -$4.51M | -$19.42M | — | -$19.42M | — | — | — | 46,377,843 |
|---|
| 2011-03-31 | $28.26M | $14.73M | $13.53M | $4.59M | — | $20.81M | -$7.27M | — | -$9.85M | — | -$9.85M | — | — | — | — |
|---|
| 2010-12-31 | $27.77M | $13.94M | $13.83M | $4.44M | — | $23.55M | -$9.73M | — | — | — | -$20.86M | — | — | — | — |
|---|
| 2010-09-30 | $25.46M | $13.83M | $11.63M | $3.7M | — | $19.91M | -$8.28M | -$3.82M | — | — | -$12.1M | — | — | — | — |
|---|
| 2010-06-30 | $22.94M | $13.05M | $9.89M | $4.58M | — | $19.79M | -$9.9M | -$3.81M | — | — | -$13.71M | — | — | — | — |
|---|
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 | $2.71B | $768.2M | $1.94B | $301.1M | $1.17B | — | $473.8M | — | $339.5M | $92.4M | $247.1M | $3.51 | $3.48 | 70,348,000 | 71,886,000 |
|---|
| 2024-12-31 | $2.07B | $625.9M | $1.45B | $219.6M | $917.2M | — | $308.9M | — | $300.2M | -$118.1M | $418.3M | $5.97 | $5.78 | 70,076,000 | 73,891,000 |
|---|
| 2023-12-31 | $1.7B | $537.2M | $1.16B | $205M | $734.8M | — | $220.1M | — | $214.7M | $8.3M | $206.3M | $2.96 | $2.94 | 69,751,000 | 73,633,000 |
|---|
| 2022-12-31 | $1.06B | $499.7M | $805.6M | $180.2M | $587.8M | — | $37.6M | — | $9.8M | $5.2M | $4.6M | $0.07 | $0.07 | 69,375,000 | 69,910,000 |
|---|
| 2021-12-31 | $1.04B | $346.7M | $752.1M | $160.1M | $466M | — | $126M | — | $20.5M | $3.7M | $16.8M | $0.25 | $0.24 | 67,698,000 | 68,579,000 |
|---|
| 2020-12-31 | $904.4M | $322.1M | $582.3M | $146.8M | $384M | — | $51.5M | — | $9.7M | $2.9M | $6.8M | $0.11 | $0.10 | 64,735,000 | 65,946,000 |
|---|
| 2019-12-31 | $738.2M | $257.9M | $480.3M | $132.3M | $298M | $430.3M | $50M | — | $14.5M | $2.9M | $11.6M | $0.19 | $0.19 | 60,594,000 | 62,304,000 |
|---|
| 2018-12-31 | $563.8M | $193.6M | $370.2M | $94.8M | $248M | $342.8M | $27.4M | -$22.2M | $5.2M | $1.9M | $3.3M | $0.06 | $0.05 | 58,860,000 | 61,008,000 |
|---|
| 2017-12-31 | $463.8M | $186.6M | $277.2M | $75.7M | — | $284.6M | -$7.4M | -$19.19M | -$26.6M | $200,000.00 | -$26.8M | -$0.46 | -$0.46 | 58,003,434 | 58,003,434 |
|---|
| 2016-12-31 | $366.99M | $155.9M | $211.09M | $55.71M | — | $221.79M | -$10.7M | -$16.11M | -$26.82M | $392,000.00 | -$28.88M | -$0.48 | -$0.48 | 57,251,377 | 57,251,377 |
|---|
| 2015-12-31 | $263.89M | $130.62M | $133.27M | $43.21M | — | $182.01M | -$48.74M | -$12.65M | -$61.39M | $212,000.00 | -$73.52M | — | — | — | 56,785,646 |
|---|
| 2014-12-31 | $231.32M | $104.2M | $127.13M | $27.9M | — | $136M | -$8.87M | -$39.01M | -$47.88M | $60,000.00 | -$51.5M | — | — | — | 55,628,542 |
|---|
| 2013-12-31 | $247.08M | $134.68M | $112.4M | $21.77M | — | $141.54M | -$29.14M | -$15.74M | -$44.87M | $100,000.00 | -$44.97M | — | — | — | 54,010,887 |
|---|
| 2012-12-31 | $211.37M | $119.03M | $92.34M | $24.36M | — | $128.31M | -$35.97M | -$15.68M | -$51.66M | $212,000.00 | -$51.87M | — | — | — | 47,924,324 |
|---|
| 2011-12-31 | $152.26M | $85.54M | $66.71M | $21.86M | — | $109.18M | -$42.47M | — | -$57.04M | -$11.21M | -$45.83M | — | — | — | 46,689,880 |
|---|
| 2010-12-31 | $96.97M | $53.24M | $43.73M | $16.57M | — | $82.36M | -$38.63M | — | -$61.16M | — | -$61.16M | — | — | — | 39,607,899 |
|---|
| 2009-12-31 | $66.03M | $47.74M | $18.3M | $13.23M | — | $77.66M | -$59.36M | — | -$72.34M | — | -$72.34M | — | — | — | — |
|---|