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 | $455.5M | — | — | — | $61.25M | — | $11.01M | -$15.41M | -$4.4M | $8.61M | -$15.38M | -$0.31 | -$0.31 | 48,874,000 | 48,874,000 |
|---|
| 2026-03-31 | $496.18M | — | — | — | $66.54M | — | $18.5M | -$15.88M | $2.62M | $7.8M | -$7.61M | -$0.16 | -$0.16 | 48,580,000 | 48,580,000 |
|---|
| 2025-12-31 | $569.96M | — | — | — | $70.7M | — | -$172.54M | -$13.87M | -$186.41M | -$15.89M | -$172.49M | -$3.57 | -$3.57 | 113,000 | 113,000 |
|---|
| 2025-09-30 | $519.14M | — | — | — | $68.94M | — | $12.33M | -$12.28M | $51,000.00 | $11.12M | -$13.37M | -$0.28 | -$0.28 | 48,460,000 | 48,460,000 |
|---|
| 2025-06-30 | $513.57M | — | — | — | $70.65M | — | $18.88M | -$15.31M | $3.56M | $10.29M | -$7.99M | -$0.17 | -$0.17 | 48,064,000 | 48,064,000 |
|---|
| 2025-03-31 | $534.23M | — | — | — | $70.04M | — | $24.19M | -$11.63M | $12.56M | $9.32M | $1.38M | $0.03 | $0.03 | 47,771,000 | 48,225,000 |
|---|
| 2024-12-31 | $567.44M | — | — | — | $73.16M | — | $15.29M | -$2.42M | $12.87M | $8.25M | $2M | $0.05 | $0.05 | 41,000 | 41,000 |
|---|
| 2024-09-30 | $529.43M | — | — | — | $71.58M | — | $12.89M | -$22.46M | -$9.57M | $9.4M | -$21.12M | -$0.44 | -$0.44 | 47,723,000 | 47,723,000 |
|---|
| 2024-06-30 | $534.09M | — | — | — | $73.73M | — | -$224.41M | -$18.23M | -$242.64M | $54.13M | -$299.54M | -$6.30 | -$6.30 | 47,564,000 | 47,564,000 |
|---|
| 2024-03-31 | $576.64M | — | — | — | $74.58M | — | $22.71M | -$19.88M | $2.83M | $2.33M | -$2.31M | -$0.05 | -$0.05 | 47,432,000 | 47,587,000 |
|---|
| 2023-12-31 | $626.18M | — | — | — | $74.74M | — | $16.92M | -$21.99M | -$5.06M | $3.14M | -$9.9M | -$0.21 | -$0.21 | 30,000 | 2,000 |
|---|
| 2023-09-30 | $602.96M | — | — | — | $66.78M | — | $25.39M | -$18.3M | $7.09M | $5.29M | -$1.53M | -$0.03 | -$0.03 | 47,415,000 | 47,488,000 |
|---|
| 2023-06-30 | $600.39M | — | — | — | $75.34M | — | $31.3M | -$21.44M | $9.86M | $6.1M | $1.21M | $0.03 | $0.03 | 47,264,000 | 47,453,000 |
|---|
| 2023-03-31 | $633.29M | — | — | — | $74.01M | — | $44.41M | -$15.57M | $28.84M | $7.92M | $18.65M | $0.39 | $0.39 | 47,234,000 | 47,401,000 |
|---|
| 2022-12-31 | $658.28M | — | — | — | $80.6M | — | $48.75M | -$15.88M | $32.87M | $7.32M | $22.35M | $0.47 | $0.47 | 34,000 | -19,000 |
|---|
| 2022-09-30 | $592.45M | — | — | — | $75.23M | — | $35.6M | -$6.1M | $29.5M | $4.49M | $22.25M | $0.47 | $0.47 | 47,207,000 | 47,314,000 |
|---|
| 2022-06-30 | $604.25M | — | — | — | $66.77M | — | $35.88M | $188,000.00 | $36.07M | $7.27M | $25.23M | $0.54 | $0.53 | 47,047,000 | 47,383,000 |
|---|
| 2022-03-31 | $588.73M | — | — | — | $64.84M | — | $48.31M | -$2.31M | $46M | $8.03M | $33.4M | $0.71 | $0.71 | 47,005,000 | 47,381,000 |
|---|
| 2021-12-31 | $612.32M | — | — | — | $58.51M | — | $51.91M | -$4.74M | $47.18M | $14.42M | $28.75M | $0.61 | $0.60 | 33,000 | 14,000 |
|---|
| 2021-09-30 | $566.73M | — | — | — | $67.43M | — | $26.03M | -$45,000.00 | $25.98M | $7.94M | $14.44M | $0.31 | $0.30 | 46,984,000 | 47,348,000 |
|---|
| 2021-06-30 | $554.79M | — | — | — | $61.3M | — | $65.83M | -$2.1M | $63.73M | $11.35M | $47.37M | $1.01 | $1.00 | 46,840,000 | 47,409,000 |
|---|
| 2021-03-31 | $539.22M | — | — | — | $52.76M | — | $73.42M | -$2.42M | $71M | $15.98M | $50.42M | $1.08 | $1.06 | 46,743,000 | 47,355,000 |
|---|
| 2020-12-31 | $570.97M | — | — | — | $57.24M | — | $61.62M | -$3.37M | $58.25M | $11.28M | $44.42M | $0.95 | $0.94 | 30,000 | 108,000 |
|---|
| 2020-09-30 | $492.98M | — | — | — | $49.47M | — | $53.4M | -$20.85M | $32.55M | $8.42M | $21.37M | $0.46 | $0.45 | 46,732,000 | 47,031,000 |
|---|
| 2020-06-30 | $453.08M | — | — | — | $47.36M | — | $48.96M | -$4.37M | $44.59M | $11.04M | $31.33M | $0.67 | $0.67 | 46,619,000 | 46,861,000 |
|---|
| 2020-03-31 | $432.21M | — | — | — | $49.83M | — | $40.72M | -$5.83M | $34.88M | $10.2M | $21.53M | $0.46 | $0.46 | 46,498,000 | 46,813,000 |
|---|
| 2019-12-31 | $461.33M | — | — | — | $53.89M | — | $42.76M | -$6.43M | $36.34M | $5.67M | $28.26M | $0.60 | $0.60 | 38,000 | 65,000 |
|---|
| 2019-09-30 | $395.51M | — | — | — | $48.06M | — | $25.98M | -$806,000.00 | $25.18M | $5.2M | $18.1M | $0.39 | $0.39 | 46,481,000 | 46,768,000 |
|---|
| 2019-06-30 | $392.52M | — | — | — | $50.86M | — | $22.87M | -$1.91M | $20.96M | $7.35M | $11.8M | $0.25 | $0.25 | 46,318,000 | 46,684,000 |
|---|
| 2019-03-31 | $394.36M | — | — | — | $49.72M | — | $32.09M | -$4.15M | $27.94M | $7.47M | $19M | $0.41 | $0.41 | 46,203,000 | 46,590,000 |
|---|
| 2018-12-31 | $419.13M | — | — | — | $47.82M | — | $38.95M | -$6.34M | $32.62M | $11.84M | $20.33M | $0.44 | $0.44 | 43,000 | -5,000 |
|---|
| 2018-09-30 | $364.94M | $286.93M | — | — | $43.32M | — | $14.66M | -$6.02M | $8.64M | $1.89M | $5.38M | $0.12 | $0.12 | 46,172,000 | 46,316,000 |
|---|
| 2018-06-30 | $349.85M | — | — | — | $44.25M | — | $13.5M | -$6.55M | $6.95M | $653,000.00 | $5.52M | $0.12 | $0.12 | 46,016,000 | 46,401,000 |
|---|
| 2018-03-31 | $375.25M | — | — | — | $47.05M | — | $24.94M | -$16.91M | $8.03M | $2.1M | $4.59M | $0.10 | $0.10 | 45,871,000 | 46,452,000 |
|---|
| 2017-12-31 | $426.62M | — | — | — | $49.94M | — | $36.61M | -$8.32M | $28.29M | $69.02M | -$41.45M | -$0.90 | -$0.89 | 10,000 | 34,000 |
|---|
| 2017-09-30 | $359.04M | — | — | — | $45.17M | — | $15.8M | $1.85M | $17.65M | $2.07M | $14.77M | $0.32 | $0.32 | 45,838,000 | 46,367,000 |
|---|
| 2017-06-30 | — | — | — | — | $43.99M | — | $21.59M | -$4.2M | $17.39M | $1.6M | $14.69M | $0.32 | $0.32 | 45,662,000 | 46,150,000 |
|---|
| 2017-03-31 | — | — | — | — | $43.22M | — | $26.49M | -$932,000.00 | $25.56M | $5.39M | $19.25M | $0.42 | $0.42 | 45,950,000 | 46,315,000 |
|---|
| 2016-12-31 | — | — | — | — | $44.9M | — | $6.25M | $290,000.00 | $6.54M | $6.2M | -$614,000.00 | -$0.01 | $0.00 | -348,000 | -353,000 |
|---|
| 2016-09-30 | — | — | — | — | $40.63M | — | $12.53M | -$690,000.00 | $11.84M | -$813,000.00 | $11.45M | $0.24 | $0.24 | 47,081,000 | 47,315,000 |
|---|
| 2016-06-30 | — | — | — | — | $44.77M | — | $16.23M | -$734,000.00 | $15.49M | $2.95M | $11.62M | $0.24 | $0.24 | 47,873,000 | 48,221,000 |
|---|
| 2016-03-31 | — | — | — | — | $45.5M | — | $17.75M | -$1.32M | $16.43M | $4.53M | $11.23M | $0.23 | $0.23 | 48,368,000 | 48,746,000 |
|---|
| 2015-12-31 | — | — | — | — | $48.58M | — | $25.08M | -$590,000.00 | $24.49M | $6.57M | $17M | $0.35 | $0.35 | 24,000 | -41,000 |
|---|
| 2015-09-30 | — | — | — | — | $48.42M | — | $15.63M | -$2M | $13.63M | $1.19M | $11.2M | $0.23 | $0.23 | 48,345,000 | 48,936,000 |
|---|
| 2015-06-30 | — | — | — | — | $47.38M | — | $23.35M | -$18,000.00 | $23.33M | $7.84M | $14.7M | $0.30 | $0.30 | 48,325,000 | 49,064,000 |
|---|
| 2015-03-31 | — | — | — | — | $50.24M | — | $26.13M | -$1.69M | $24.44M | $4.41M | $18.77M | $0.39 | $0.38 | 48,370,000 | 49,158,000 |
|---|
| 2014-12-31 | — | — | — | — | $50.54M | — | $30.13M | $2.14M | $32.27M | $8.97M | $21.97M | $0.45 | $0.44 | -196,000 | -236,000 |
|---|
| 2014-09-30 | — | — | — | — | $49.85M | — | $21.32M | -$856,000.00 | $20.47M | $5.78M | $13.25M | $0.27 | $0.27 | 49,093,000 | 49,940,000 |
|---|
| 2014-06-30 | — | — | — | — | $47.8M | — | $20.67M | $2.88M | $23.55M | $5.42M | $16.86M | $0.34 | $0.34 | 49,351,000 | 50,111,000 |
|---|
| 2014-03-31 | — | — | — | — | $50.37M | — | $24.36M | -$178,000.00 | $24.18M | $2.88M | $20.22M | $0.40 | $0.40 | 50,045,000 | 50,973,000 |
|---|
| 2013-12-31 | — | — | — | — | $51.34M | — | $32.77M | -$3.79M | $28.97M | $8M | $19.47M | $0.38 | $0.38 | -305,000 | -255,000 |
|---|
| 2013-09-30 | — | — | — | — | $50.17M | — | $25.96M | -$434,000.00 | $25.53M | $6.36M | $17.64M | $0.35 | $0.34 | 50,732,000 | 51,678,000 |
|---|
| 2013-06-30 | — | — | — | — | $46.17M | — | $19.68M | -$3.1M | $16.58M | $3.85M | $12.32M | $0.24 | $0.23 | 51,861,000 | 52,628,000 |
|---|
| 2013-03-31 | — | — | — | — | $45.75M | — | $23M | -$2M | $20.99M | $2.39M | $17.96M | $0.34 | $0.34 | 52,347,000 | 53,217,000 |
|---|
| 2012-12-31 | — | — | — | — | $44.95M | — | $25.99M | -$1.88M | $24.11M | $2.97M | $20.38M | $0.38 | $0.37 | -495,000 | -451,000 |
|---|
| 2012-09-30 | — | — | — | — | $43.85M | — | $27.36M | -$1.25M | $26.11M | -$3.61M | $28.43M | $0.53 | $0.52 | 54,093,000 | 54,905,000 |
|---|
| 2012-06-30 | — | — | — | — | $45.71M | — | $6.45M | -$1.47M | $4.98M | -$1.27M | $5.32M | $0.10 | $0.10 | 55,125,000 | 55,712,000 |
|---|
| 2012-03-31 | — | — | — | — | $48.14M | — | $18.75M | -$80,000.00 | $18.67M | $1.85M | $15.88M | $0.28 | $0.28 | 56,493,000 | 57,418,000 |
|---|
| 2011-12-31 | — | — | — | — | $50.27M | — | $20.76M | $279,000.00 | $21.04M | $3.8M | $16.11M | $0.29 | $0.28 | -121,000 | -210,000 |
|---|
| 2011-09-30 | — | — | — | — | $43.45M | — | $26.57M | -$633,000.00 | $25.94M | -$496,000.00 | $25.37M | $0.45 | $0.44 | 56,476,000 | 57,748,000 |
|---|
| 2011-06-30 | — | — | — | — | $47.28M | — | $24.63M | -$1.28M | $23.35M | $129,000.00 | $22.22M | $0.39 | $0.38 | 56,713,000 | 57,974,000 |
|---|
| 2011-03-31 | — | — | — | — | $47,801.00 | — | $21,490.00 | -$270.00 | $21,220.00 | $9,849.00 | $10,473.00 | $0.18 | $0.18 | 57,190 | 58,797 |
|---|
| 2010-12-31 | — | — | — | — | $165.69M | — | $73.69M | $8.22M | $81.9M | $28.41M | $49.83M | $0.09 | $0.08 | 60,300,074 | 61,729,742 |
|---|
| 2010-09-30 | — | — | — | — | $40,572.00 | — | $20,079.00 | $7,295.00 | $27,374.00 | $7,586.00 | $18,670.00 | $0.31 | $0.31 | 59,808 | 61,028 |
|---|
| 2010-06-30 | — | — | — | — | $39.74M | — | $19.06M | $332,000.00 | $19.4M | $5.07M | $13.4M | $0.22 | $0.22 | 61,117 | 62,317 |
|---|
| 2010-03-31 | — | — | — | — | $43.41M | — | $19.31M | -$211,000.00 | $19.1M | $5.05M | $13.29M | $0.21 | $0.21 | 61,877 | 63,483 |
|---|
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.14B | — | — | — | $280.33M | — | -$117.15M | -$53.09M | -$170.24M | $14.84M | -$192.47M | -$3.99 | -$3.99 | 48,211,000 | 48,211,000 |
|---|
| 2024-12-31 | $2.21B | — | — | — | $293.04M | — | -$173.52M | -$63M | -$236.52M | $74.1M | -$320.97M | -$6.74 | -$6.74 | 47,614,000 | 47,614,000 |
|---|
| 2023-12-31 | $2.46B | — | — | — | $290.87M | — | $118.02M | -$77.3M | $40.72M | $22.46M | $8.43M | $0.18 | $0.18 | 47,335,000 | 47,419,000 |
|---|
| 2022-12-31 | $2.44B | — | — | — | $287.43M | — | $168.54M | -$24.1M | $144.45M | $27.12M | $103.24M | $2.19 | $2.18 | 47,121,000 | 47,335,000 |
|---|
| 2021-12-31 | $2.27B | — | — | — | $239.99M | — | $217.19M | -$9.31M | $207.88M | $49.7M | $140.97M | $3.01 | $2.97 | 46,890,000 | 47,386,000 |
|---|
| 2020-12-31 | $1.95B | — | — | — | $203.9M | — | $204.69M | -$34.42M | $170.27M | $40.94M | $118.65M | $2.54 | $2.52 | 46,647,000 | 46,993,000 |
|---|
| 2019-12-31 | $1.64B | — | — | — | $202.54M | — | $123.71M | -$13.3M | $110.41M | $25.68M | $77.16M | $1.66 | $1.65 | 46,373,000 | 46,758,000 |
|---|
| 2018-12-31 | $1.51B | — | — | — | $182.43M | — | $92.05M | -$35.82M | $56.24M | $16.48M | $35.82M | $0.78 | $0.77 | 46,064,000 | 46,385,000 |
|---|
| 2017-12-31 | $1.48B | — | — | — | $182.31M | — | $100.49M | -$11.6M | $88.89M | $78.08M | $7.26M | $0.16 | $0.16 | 45,826,000 | 46,382,000 |
|---|
| 2016-12-31 | $1.28B | — | — | — | $175.8M | — | $52.75M | -$2.45M | $50.3M | $12.86M | $33.68M | $0.71 | $0.71 | 47,423,000 | 47,736,000 |
|---|
| 2015-12-31 | — | — | — | — | $194.61M | — | $90.18M | -$4.29M | $85.89M | $20M | $61.67M | $1.27 | $1.26 | 48,370,000 | 49,011,000 |
|---|
| 2014-12-31 | — | — | — | — | $198.55M | — | $96.48M | $3.98M | $100.46M | $23.04M | $72.29M | $1.47 | $1.44 | 49,297,000 | 50,102,000 |
|---|
| 2013-12-31 | — | — | — | — | $193.42M | — | $101.4M | -$9.33M | $92.07M | $20.6M | $67.39M | $1.31 | $1.29 | 51,338,000 | 52,244,000 |
|---|
| 2012-12-31 | — | — | — | — | $182.63M | — | $78.55M | -$4.68M | $73.86M | -$61,000.00 | $70.02M | $1.28 | $1.26 | 54,738,000 | 55,540,000 |
|---|
| 2011-12-31 | — | — | — | — | $188.8M | — | $93.45M | -$1.9M | $91.55M | $13.28M | $74.17M | $1.31 | $1.28 | 56,669,000 | 57,963,000 |
|---|
| 2010-12-31 | — | — | — | — | $165.81M | — | $73.75M | $8.22M | $81.97M | $28.43M | $49.87M | $0.83 | $0.81 | 60,361,000 | 61,792,000 |
|---|
| 2009-12-31 | — | — | — | — | $180,039.00 | — | $100,709.00 | $2,334.00 | $103,043.00 | $27,477.00 | $71,754.00 | $1.14 | $1.12 | 62,891 | 64,238 |
|---|
| 2008-12-31 | — | — | — | — | $199.5M | — | $108.96M | -$4.35M | $104.6M | $27.27M | $73.75M | $1.08 | $1.06 | 68,208,000 | 69,578,000 |
|---|