Complete source-backed income-statement history.
- Available history
- 2012-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 | — | — | — | — | — | $336.56M | $72.83M | $2.45M | $75.28M | $20.16M | $55.13M | — | — | — | — |
|---|
| 2026-03-31 | — | — | — | — | — | $279.28M | $40.5M | $5.67M | $46.16M | $3.87M | $42.3M | — | — | — | — |
|---|
| 2025-12-31 | — | — | — | — | — | $359.93M | $128.01M | $9.96M | $137.97M | $38.95M | $99.02M | — | — | — | — |
|---|
| 2025-09-30 | — | — | — | — | — | $308.58M | $48.31M | $34M | $82.31M | $22.24M | $60.07M | — | — | — | — |
|---|
| 2025-06-30 | — | — | — | — | — | $304.75M | $60.63M | $3.51M | $64.14M | $17.38M | $46.76M | — | — | — | — |
|---|
| 2025-03-31 | — | — | — | — | — | $269.68M | $36.91M | $6.14M | $43.05M | -$10.72M | $53.78M | — | — | — | — |
|---|
| 2024-12-31 | — | — | — | — | — | $307.21M | $131.51M | $6.04M | $137.55M | $37.7M | $99.85M | — | — | — | — |
|---|
| 2024-09-30 | — | — | — | — | — | $258.19M | $15.56M | $11.1M | $26.66M | $7.42M | $19.24M | — | — | — | — |
|---|
| 2024-06-30 | — | — | — | — | — | $244.52M | $20.07M | $1.71M | $21.78M | $6.86M | $14.92M | — | — | — | — |
|---|
| 2024-03-31 | — | — | — | — | — | $211.68M | $5.8M | $4.23M | $10.03M | -$7.45M | $17.49M | — | — | — | — |
|---|
| 2023-12-31 | — | — | — | — | — | $224.23M | -$9.35M | $5.15M | -$4.2M | $2.26M | -$6.46M | — | — | — | — |
|---|
| 2023-09-30 | — | — | — | — | — | $292.21M | -$20.03M | $9.94M | -$10.08M | $1.29M | -$11.37M | — | — | — | — |
|---|
| 2023-06-30 | — | — | — | — | — | $189.46M | -$9.59M | -$5.63M | -$15.22M | -$1.97M | -$13.25M | — | — | — | — |
|---|
| 2023-03-31 | — | — | — | — | — | $189.21M | -$1.39M | $1.75M | $355,000.00 | -$3.21M | $3.56M | — | — | — | — |
|---|
| 2022-12-31 | — | — | — | — | — | $177.76M | $29.43M | $2.88M | $32.3M | $9.63M | $22.67M | — | — | — | — |
|---|
| 2022-09-30 | — | — | — | — | — | $198.46M | $35.05M | $2.63M | $37.67M | $9.12M | $28.56M | — | — | — | — |
|---|
| 2022-06-30 | — | — | — | — | — | $180.32M | $62.2M | -$3.05M | $59.15M | $15.3M | $43.86M | — | — | — | — |
|---|
| 2022-03-31 | — | — | — | — | — | $212.66M | $89.43M | -$2.24M | $87.19M | $13.6M | $73.59M | — | — | — | — |
|---|
| 2021-12-31 | — | — | — | — | — | $271.91M | $153.11M | $4.02M | $157.13M | $43.61M | $113.51M | — | — | — | — |
|---|
| 2021-09-30 | — | — | — | — | — | $338.67M | $152.15M | $30.44M | $182.58M | $42.12M | $140.46M | — | — | — | — |
|---|
| 2021-06-30 | — | — | — | — | — | $242.69M | $118.22M | $2.76M | $120.98M | $27.78M | $93.2M | — | — | — | — |
|---|
| 2021-03-31 | — | — | — | — | — | $191.42M | $72.44M | $3.18M | $75.62M | -$176,000.00 | $75.8M | — | — | — | — |
|---|
| 2020-12-31 | — | — | — | — | — | $215.57M | $206.46M | $10.97M | $217.43M | $61.87M | $155.56M | — | — | — | — |
|---|
| 2020-09-30 | — | — | — | — | — | $155.65M | $51.96M | -$1.63M | $50.33M | $8.53M | $41.79M | — | — | — | — |
|---|
| 2020-06-30 | — | — | — | — | — | $177.09M | -$17.15M | -$3.28M | -$20.43M | -$11.39M | -$9.04M | — | — | — | — |
|---|
| 2020-03-31 | — | — | — | — | — | $129.26M | $24.44M | -$1.66M | $22.78M | -$7.34M | $30.13M | — | — | — | — |
|---|
| 2019-12-31 | — | — | — | — | — | $206.78M | $16.75M | $11.55M | $28.3M | $1.15M | $27.15M | — | — | — | — |
|---|
| 2019-09-30 | — | — | — | — | — | $177.42M | $54.28M | $14.3M | $68.58M | $13.89M | $54.7M | — | — | — | — |
|---|
| 2019-06-30 | — | — | — | — | — | $119.64M | $33.88M | $5.02M | $38.9M | $1.23M | $37.67M | — | — | — | — |
|---|
| 2019-03-31 | — | — | — | — | — | $128.15M | $9.63M | $2.09M | $11.72M | -$4.46M | $16.18M | — | — | — | — |
|---|
| 2018-12-31 | — | — | — | — | — | $175.14M | $63.16M | $5.07M | $68.22M | $12.22M | $56.01M | — | — | — | — |
|---|
| 2018-09-30 | — | — | — | — | — | $154.81M | $52.91M | $1.62M | $54.53M | $9.64M | $44.89M | — | — | — | — |
|---|
| 2018-06-30 | — | — | — | — | — | $164.76M | $55.65M | $1.29M | $59.16M | $6.03M | $53.13M | — | — | — | — |
|---|
| 2018-03-31 | — | — | — | — | — | $164.35M | $55.07M | $587,000.00 | $56.54M | $2.56M | $53.98M | $0.92 | $0.75 | — | — |
|---|
| 2017-12-31 | — | — | — | — | — | $130.51M | $38.66M | $153.18M | $187.28M | $192.93M | -$5.65M | — | — | — | — |
|---|
| 2017-09-30 | — | — | — | — | — | $130.16M | $39.88M | $14.96M | $57.63M | $14.35M | $43.27M | — | — | — | — |
|---|
| 2017-06-30 | — | — | — | — | — | $129.44M | $42.71M | $17.7M | $59.07M | $9.55M | $49.52M | — | — | — | — |
|---|
| 2017-03-31 | — | — | — | — | — | $130.22M | $43.03M | $238,000.00 | $46.38M | $7M | $39.38M | — | — | — | — |
|---|
| 2016-12-31 | — | — | — | — | — | $143.08M | $61.53M | $118,000.00 | $62.82M | $8.09M | $54.73M | — | — | — | — |
|---|
| 2016-09-30 | — | — | — | — | — | $110.56M | $40.11M | $187,000.00 | $41.86M | $6.55M | $35.31M | — | — | — | — |
|---|
| 2016-06-30 | — | — | — | — | — | $101.17M | $30.56M | $101,000.00 | $30.93M | $4.72M | $26.21M | — | — | — | — |
|---|
| 2016-03-31 | — | — | — | — | — | $97.47M | $28.89M | $103,000.00 | $31.06M | $5.44M | $25.62M | — | — | — | — |
|---|
| 2015-12-31 | — | — | — | — | — | $131.35M | $43.44M | $2.56M | $46.97M | $8.2M | $38.77M | — | — | — | — |
|---|
| 2015-09-30 | — | — | — | — | — | $111.88M | $39.91M | -$456,000.00 | $39.9M | $5.27M | $34.63M | — | — | — | — |
|---|
| 2015-06-30 | — | — | — | — | — | $93.1M | $32.77M | -$33,000.00 | $32.93M | $6.08M | $26.86M | — | — | — | — |
|---|
| 2015-03-31 | — | — | — | — | — | $78.03M | $21.38M | $15,000.00 | $24.26M | $4.3M | $19.96M | — | — | — | — |
|---|
| 2014-12-31 | — | — | — | — | — | $98.55M | $45.34M | $114,000.00 | $46.24M | $7.95M | $38.29M | — | — | — | — |
|---|
| 2014-09-30 | — | — | — | — | — | $92.88M | $35.77M | $617,000.00 | $37.5M | $4.71M | $32.79M | — | — | — | — |
|---|
| 2014-06-30 | — | — | — | — | — | $188.99M | -$57.31M | -$14,000.00 | -$60.17M | $438,000.00 | -$60.61M | — | — | — | — |
|---|
| 2014-04-21 | — | — | — | — | — | — | — | — | — | — | $29.77M | — | — | — | — |
|---|
| 2014-03-31 | — | — | — | — | — | $90.58M | $23.94M | $19,000.00 | $22.73M | $642,000.00 | $22.09M | — | — | — | — |
|---|
| 2013-12-31 | — | — | — | — | — | $120.65M | $33.65M | $197,000.00 | $34.94M | $1.01M | $33.93M | — | — | — | — |
|---|
| 2013-09-30 | — | — | — | — | — | $84.21M | $14.52M | -$1.1M | $15.16M | $705,000.00 | $14.45M | — | — | — | — |
|---|
| 2013-06-30 | — | — | — | — | — | $75.8M | $22.72M | $28,000.00 | $22.18M | $1.04M | $21.14M | — | — | — | — |
|---|
| 2013-03-31 | — | — | — | — | — | $60.62M | -$777,000.00 | $105,000.00 | $746,000.00 | $35,000.00 | — | — | — | — | — |
|---|
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.24B | $273.86M | $53.61M | $327.47M | $67.85M | $259.62M | — | — | — | — |
|---|
| 2024-12-31 | — | — | — | — | — | $1.02B | $172.95M | $23.07M | $196.01M | $44.52M | $151.49M | — | — | — | — |
|---|
| 2023-12-31 | — | — | — | — | — | $895.1M | -$40.35M | $11.21M | -$29.15M | -$1.63M | -$27.52M | — | — | — | — |
|---|
| 2022-12-31 | — | — | — | — | — | $769.2M | $216.1M | $220,000.00 | $216.32M | $47.64M | $168.68M | — | — | — | — |
|---|
| 2021-12-31 | — | — | — | — | — | $1.04B | $495.92M | $40.4M | $536.31M | $113.34M | $422.98M | — | — | — | — |
|---|
| 2020-12-31 | — | — | — | — | — | $677.57M | $265.71M | $4.4M | $270.11M | $51.68M | $218.44M | — | — | — | — |
|---|
| 2019-12-31 | — | — | — | — | — | $631.99M | $114.54M | $32.96M | $147.51M | $11.81M | $135.69M | — | — | — | — |
|---|
| 2018-12-31 | — | — | — | — | — | $659.06M | $226.78M | $11.67M | $238.45M | $30.45M | $208M | — | — | — | — |
|---|
| 2017-12-31 | — | — | — | — | — | $520.33M | $164.28M | $186.07M | $350.35M | $223.83M | $126.52M | — | — | — | — |
|---|
| 2016-12-31 | — | — | — | — | — | $452.28M | $161.09M | $509,000.00 | $166.67M | $24.81M | $141.87M | — | — | — | — |
|---|
| 2015-12-31 | — | — | — | — | — | $414.36M | $137.5M | $2.09M | $144.06M | $23.85M | $120.22M | — | — | — | — |
|---|
| 2014-12-31 | — | — | — | — | — | $471.01M | $47.74M | $736,000.00 | $46.3M | $13.74M | $32.56M | — | — | — | — |
|---|
| 2013-12-31 | — | — | — | — | — | $341.28M | $70.11M | -$771,000.00 | $73.02M | $2.79M | $70.23M | — | — | — | — |
|---|
| 2012-12-31 | — | — | — | — | — | $347.83M | $38.05M | $333,000.00 | $37.72M | $2.5M | $35.22M | — | — | — | — |
|---|