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 | $307.96M | $28.32M | — | $81.56M | $160.25M | — | $37.84M | — | $46.47M | $14.97M | $31.5M | $0.18 | $0.18 | 171,603,000 | 172,851,000 |
|---|
| 2026-03-31 | $268.06M | $24.79M | — | $76.87M | $171.02M | — | -$4.62M | — | $3.98M | $344,000.00 | $3.64M | $0.02 | $0.02 | 170,517,000 | 172,706,000 |
|---|
| 2025-12-31 | $283.99M | $26.23M | — | $84.76M | $155.62M | — | $17.39M | — | $26.32M | -$247.25M | $273.57M | $1.62 | $1.61 | 519,000 | 763,000 |
|---|
| 2025-09-30 | $278.63M | $21.65M | — | $87.83M | $133.4M | — | $35.76M | — | $44.6M | -$27.18M | $71.78M | $0.43 | $0.42 | 168,836,000 | 170,650,000 |
|---|
| 2025-06-30 | $264.57M | $20.73M | — | $77.95M | $133.51M | — | $32.37M | — | $40.21M | $13.55M | $26.67M | $0.16 | $0.16 | 167,827,000 | 168,681,000 |
|---|
| 2025-03-31 | $244.32M | $20.39M | — | $78.27M | $126.37M | — | $19.29M | — | $27.78M | $8.79M | $18.99M | $0.11 | $0.11 | 166,808,000 | 167,668,000 |
|---|
| 2024-12-31 | $259.6M | $21.8M | — | $100.73M | $130.08M | — | $153.5M | — | $161.09M | $17.34M | $143.74M | $0.87 | $0.86 | 274,000 | 226,000 |
|---|
| 2024-09-30 | $250.4M | $18.86M | — | $66.61M | $133.29M | — | $31.64M | — | $38.81M | $6.04M | $32.77M | $0.20 | $0.20 | 165,974,000 | 166,178,000 |
|---|
| 2024-06-30 | $241.96M | $18.23M | — | $76.23M | $117.06M | — | $30.44M | — | $37.18M | $3.79M | $33.39M | $0.20 | $0.20 | 165,551,000 | 166,174,000 |
|---|
| 2024-03-31 | $205.83M | $22.95M | — | $59.68M | $107.99M | — | $15.21M | — | $21M | $4.45M | $16.56M | $0.10 | $0.10 | 164,798,000 | 166,623,000 |
|---|
| 2023-12-31 | $231.04M | $17.89M | — | $66.74M | $111.47M | — | $34.94M | — | $39.7M | -$6.09M | $45.8M | $0.28 | $0.28 | 331,000 | 331,000 |
|---|
| 2023-09-30 | $211.7M | $14.62M | — | $156.96M | $97.89M | — | -$57.78M | — | -$52.14M | $13.03M | -$65.18M | -$0.40 | -$0.40 | 164,234,000 | 164,234,000 |
|---|
| 2023-06-30 | $165.24M | $7.46M | — | $58.77M | $95.97M | — | $3.04M | — | $6.34M | $5.23M | $1.11M | $0.01 | $0.01 | 163,458,000 | 165,046,000 |
|---|
| 2023-03-31 | $118.46M | $1.67M | — | $69.14M | $101.24M | — | -$53.58M | — | -$44.94M | -$1.92M | -$43.02M | -$0.27 | -$0.27 | 162,263,000 | 162,263,000 |
|---|
| 2022-12-31 | $136.49M | $2.41M | — | $75.74M | $104.4M | — | -$46.06M | — | -$40.89M | $835,000.00 | -$41.73M | -$0.26 | -$0.26 | 161,521,420 | 161,521,420 |
|---|
| 2022-09-30 | $130.71M | $2.14M | — | $81.34M | $78.11M | — | -$30.87M | — | -$26.42M | $768,000.00 | -$27.18M | -$0.17 | -$0.17 | 161,852 | 161,852 |
|---|
| 2022-06-30 | $134.56M | $2.67M | — | $75.65M | $89.9M | — | -$33.65M | — | -$33.57M | $443,000.00 | -$34.01M | -$0.21 | -$0.21 | 161,654 | 161,654 |
|---|
| 2022-03-31 | $115.47M | $2.95M | — | $128.86M | $96.68M | — | -$113.02M | — | -$112.57M | $485,000.00 | -$113.06M | -$0.70 | -$0.70 | 161,231,000 | 161,231,000 |
|---|
| 2021-12-31 | $130.76M | $10.74M | — | $66.94M | $105.91M | — | -$44.66M | — | -$42.91M | $189,000.00 | -$43.09M | -$0.27 | -$0.27 | 842 | 842 |
|---|
| 2021-09-30 | $131.61M | $3.69M | — | $58.57M | $81.67M | — | -$15.3M | — | -$14.79M | -$332,000.00 | -$14.46M | -$0.09 | -$0.09 | 160,663 | 160,663 |
|---|
| 2021-06-30 | $115.22M | $2.53M | — | $56.94M | $96.79M | — | -$43.71M | — | -$43.4M | $473,000.00 | -$43.87M | -$0.27 | -$0.27 | 160,421 | 160,421 |
|---|
| 2021-03-31 | $106.55M | $2.19M | — | $56.97M | $111.66M | — | -$66.77M | — | -$66.43M | $21,000.00 | -$66.45M | — | — | — | 160,011,000 |
|---|
| 2020-12-31 | $121.01M | $2.51M | — | $62.12M | $120.75M | — | -$67.16M | — | -$66.34M | $417,000.00 | -$66.76M | — | — | — | -156,525,669 |
|---|
| 2020-09-30 | $120.58M | $2.01M | — | $120.08M | $81.59M | — | -$85.9M | — | -$84.86M | -$199,000.00 | -$84.66M | — | — | — | 158,129,000 |
|---|
| 2020-06-30 | $110.1M | $2.9M | — | $64.3M | $84.34M | — | -$44.01M | — | -$41.75M | $393,000.00 | -$42.14M | — | — | — | 156,535,000 |
|---|
| 2020-03-31 | $90.07M | $2.8M | — | $72.64M | $101.97M | — | -$89.52M | — | -$88.02M | — | -$88.02M | — | — | — | 155,368,000 |
|---|
| 2019-12-31 | $98.33M | $3.02M | — | $57.52M | $91.87M | — | -$56.4M | — | -$52.64M | $400,000.00 | -$53.04M | — | — | — | 2,458,000 |
|---|
| 2019-09-30 | $94.59M | $2.42M | — | $62.62M | $72.7M | — | -$45.42M | — | -$42.24M | -$264,000.00 | -$41.98M | — | — | — | 145,906,000 |
|---|
| 2019-06-30 | $83.21M | $2.96M | — | $67.32M | $67.98M | — | -$57.09M | — | -$54.58M | $365,000.00 | -$54.94M | — | — | — | 144,314,000 |
|---|
| 2019-03-31 | $62.96M | $2.95M | — | $52.92M | $93.09M | — | -$87.63M | — | -$84.93M | $375,000.00 | -$85.3M | — | — | — | 143,981,000 |
|---|
| 2018-12-31 | $59.57M | $2.82M | — | $48.18M | $74.27M | — | -$67.28M | — | -$65.48M | $14,000.00 | -$65.49M | — | — | — | 1,700,000 |
|---|
| 2018-09-30 | $58.31M | $3.84M | — | $53.11M | $61.09M | — | -$61.27M | — | -$61.76M | $376,000.00 | -$62.14M | — | — | — | 125,009,000 |
|---|
| 2018-06-30 | $57.06M | $3.56M | — | $46.59M | $69.47M | — | -$64.08M | — | -$63.05M | $219,000.00 | -$63.27M | — | — | — | 124,910,000 |
|---|
| 2018-03-31 | $48.87M | $2.15M | — | $39.28M | $60.93M | — | -$54.82M | — | -$53.65M | $647,000.00 | -$54.3M | — | — | — | 124,727,000 |
|---|
| 2017-12-31 | $43.56M | $2.46M | — | $43.18M | $66.69M | — | -$70.01M | — | -$68.9M | -$31,000.00 | -$68.87M | — | — | — | 511,000 |
|---|
| 2017-09-30 | $35.58M | $2.14M | — | $36.42M | $61.59M | — | -$65.64M | — | -$64.58M | $667,000.00 | -$65.25M | — | — | — | 122,484,000 |
|---|
| 2017-06-30 | $30.48M | $2.22M | — | $34.18M | $61.13M | — | -$68.04M | — | -$67.04M | $398,000.00 | -$67.44M | — | — | — | 122,122,000 |
|---|
| 2017-03-31 | $15.29M | $2.26M | — | $35.41M | $65.66M | — | -$88.72M | — | -$87.76M | $85,000.00 | -$87.84M | — | — | — | 121,651,000 |
|---|
| 2016-12-31 | $11.96M | $1.7M | — | $30.22M | $57.66M | — | -$78.23M | — | — | — | -$78.7M | — | — | — | 1,795,000 |
|---|
| 2016-09-30 | $5.27M | $845,000.00 | — | $25.81M | $50.53M | — | -$72.4M | — | — | — | -$71.61M | — | — | — | 117,497,000 |
|---|
| 2016-06-30 | $97,000.00 | $526,000.00 | — | $20.48M | $50.77M | — | -$71.92M | — | — | — | -$71.32M | — | — | — | 113,308,000 |
|---|
| 2016-03-31 | $4,000.00 | — | — | $22.78M | $27.49M | $50.27M | -$50.26M | — | — | — | -$49.76M | — | — | — | 111,346,000 |
|---|
| 2015-12-31 | $17,000.00 | — | — | $20.47M | $22.62M | $45.58M | -$45.57M | — | — | — | -$45.78M | — | — | — | 194,000 |
|---|
| 2015-09-30 | $39,000.00 | — | — | $18.73M | $20.31M | $39.04M | -$39M | — | — | — | -$38.91M | — | — | — | 100,756,000 |
|---|
| 2015-06-30 | $1,000.00 | — | — | $18.38M | $21.12M | $39.5M | -$39.5M | — | — | — | -$39.38M | — | — | — | 100,349,000 |
|---|
| 2015-03-31 | $4,000.00 | — | — | $16.3M | — | $40.56M | -$40.55M | — | — | — | -$40.38M | — | — | — | 100,197,000 |
|---|
| 2014-12-31 | $48,000.00 | — | — | $18.18M | — | $28.6M | -$28.55M | — | — | — | -$28.37M | — | — | — | 38,000 |
|---|
| 2014-09-30 | $15,000.00 | — | — | $16.95M | — | $25.01M | -$24.99M | — | — | — | -$24.79M | — | — | — | 99,497,000 |
|---|
| 2014-06-30 | $28,000.00 | — | — | $13.8M | — | $21.75M | -$21.72M | — | — | — | -$21.5M | — | — | — | 99,048,000 |
|---|
| 2014-03-31 | $30,000.00 | — | — | $11.67M | — | $17.99M | -$17.96M | — | — | — | -$17.83M | — | — | — | 92,968,000 |
|---|
| 2013-12-31 | $37,000.00 | — | — | $7.93M | — | $12.2M | -$12.16M | — | — | — | -$12.05M | — | — | — | 1,769,000 |
|---|
| 2013-09-30 | $240,000.00 | — | — | $7.25M | — | $11.05M | -$10.81M | — | — | — | -$10.7M | — | — | — | 89,504,000 |
|---|
| 2013-06-30 | $451,000.00 | — | — | $7.11M | — | $9.61M | -$9.16M | — | — | — | -$9.08M | — | — | — | 83,410,000 |
|---|
| 2013-03-31 | $417,000.00 | — | — | $4.43M | — | $6.58M | -$6.16M | — | — | — | -$6.12M | — | — | — | 78,748,000 |
|---|
| 2012-12-31 | $380,000.00 | — | — | $4.9M | — | $7.2M | -$6.82M | — | — | — | -$6.81M | — | — | — | 1,854,000 |
|---|
| 2012-09-30 | $3.48M | — | — | $4.4M | — | $5.89M | -$2.41M | — | — | — | -$2.4M | — | — | — | 53,911,000 |
|---|
| 2012-06-30 | $599,000.00 | — | — | $4.47M | — | $6.03M | -$5.43M | — | — | — | -$5.42M | — | — | — | 52,961,000 |
|---|
| 2012-03-31 | $450,000.00 | — | — | $5.02M | — | $6.68M | -$6.23M | — | — | — | -$6.22M | — | — | — | 52,903,000 |
|---|
| 2011-12-31 | $588,000.00 | — | — | $4.42M | — | $5.9M | -$5.31M | — | — | — | -$5.3M | — | — | — | 220,000 |
|---|
| 2011-09-30 | $584,000.00 | — | — | $4.16M | — | $5.68M | -$5.09M | — | — | — | -$5.08M | — | — | — | 52,800,000 |
|---|
| 2011-06-30 | $460,000.00 | — | — | $4.32M | — | $7.04M | -$6.58M | — | — | — | -$6.56M | — | — | — | 52,677,000 |
|---|
| 2011-03-31 | $435,000.00 | — | — | $4.41M | — | $6.3M | -$5.86M | — | — | — | -$5.83M | — | — | — | — |
|---|
| 2010-12-31 | $35.4M | — | — | $4.76M | — | $6.28M | $29.13M | — | — | — | $29.14M | — | — | — | — |
|---|
| 2010-09-30 | $2.3M | — | — | $4.97M | — | $6.54M | -$4.24M | — | — | — | -$4.23M | — | — | — | — |
|---|
| 2010-06-30 | $2.3M | — | — | $5.04M | — | $6.59M | -$4.3M | — | — | — | -$4.29M | — | — | — | — |
|---|
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.07B | $89M | — | $328.8M | $548.89M | — | $104.81M | — | $138.9M | -$252.1M | $391M | $2.32 | $2.30 | 168,356,000 | 169,919,000 |
|---|
| 2024-12-31 | $957.8M | $81.84M | — | $303.25M | $488.43M | — | $230.79M | — | $258.08M | $31.62M | $226.45M | $1.37 | $1.36 | 165,717,000 | 166,362,000 |
|---|
| 2023-12-31 | $726.44M | $41.64M | $684.8M | $351.62M | $406.56M | — | -$73.38M | — | -$51.04M | $10.25M | -$61.29M | -$0.37 | -$0.37 | 163,819,000 | 163,819,000 |
|---|
| 2022-12-31 | $517.24M | $10.17M | $507.07M | $361.58M | $369.09M | — | -$223.6M | — | -$213.44M | $2.53M | -$215.98M | -$1.34 | -$1.34 | 161,683,000 | 161,683,000 |
|---|
| 2021-12-31 | $484.15M | $19.14M | $473.3M | $239.42M | $396.03M | — | -$170.44M | — | -$167.52M | $351,000.00 | -$167.87M | -$1.05 | -$1.05 | 160,493 | 160,493 |
|---|
| 2020-12-31 | $441.76M | $10.21M | $431.54M | $319.13M | $388.66M | — | -$286.59M | — | -$280.97M | $611,000.00 | -$281.58M | -$1.79 | -$1.79 | 157,331 | 157,331 |
|---|
| 2019-12-31 | $339.08M | $11.34M | $327.73M | $240.39M | $325.64M | — | -$246.55M | — | -$234.38M | $876,000.00 | -$235.26M | — | — | — | 147,199,000 |
|---|
| 2018-12-31 | $223.81M | $12.38M | $211.43M | $187.16M | $265.76M | — | -$247.44M | — | -$243.94M | $1.26M | -$245.19M | — | — | — | 126,583,000 |
|---|
| 2017-12-31 | $124.9M | $9.08M | $115.82M | $149.19M | $255.06M | — | -$292.41M | — | -$288.28M | $1.12M | -$289.4M | — | — | — | 122,600,000 |
|---|
| 2016-12-31 | $17.33M | $3.08M | $14.25M | $99.28M | $186.46M | — | -$272.82M | — | -$270.05M | $1.34M | -$271.39M | — | — | — | 115,858,000 |
|---|
| 2015-12-31 | $61,000.00 | — | — | $73.87M | $88.3M | $164.67M | -$164.61M | — | -$164.11M | $330,000.00 | -$164.44M | — | — | — | 100,630,000 |
|---|
| 2014-12-31 | $120,000.00 | — | — | $60.6M | $32.75M | $93.35M | -$93.23M | — | -$92.48M | $0.00 | -$92.48M | — | — | — | 97,248,000 |
|---|
| 2013-12-31 | $1.15M | — | — | $26.72M | — | $39.44M | -$38.3M | — | -$37.95M | $0.00 | -$37.95M | — | — | — | 85,715,000 |
|---|
| 2012-12-31 | $4.91M | — | — | $18.79M | — | $25.79M | -$20.89M | — | — | $0.00 | -$20.85M | -$0.38 | -$0.38 | 55,116,000 | 55,116,000 |
|---|
| 2011-12-31 | $2.07M | — | — | $17.31M | — | $24.92M | -$22.85M | — | — | $17,000.00 | -$22.77M | -$0.44 | -$0.44 | 52,183,000 | 52,183,000 |
|---|
| 2010-12-31 | $42.14M | — | — | $20.58M | — | $27.04M | $15.09M | — | — | $12,000.00 | $15.14M | $0.39 | $0.39 | 38,593,000 | 38,720,000 |
|---|
| 2009-12-31 | $6.4M | — | — | $41.59M | — | $51.87M | -$45.47M | — | — | — | -$45.15M | -$1.20 | -$1.20 | 37,476,000 | 37,476,000 |
|---|