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 | $682.21M | $609.77M | $72.44M | — | — | — | $34.07M | -$10.39M | $23.69M | $5.08M | $18.6M | $0.31 | $0.31 | 59,500,000 | 59,703,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $214.53M | $61.74M | $152.79M | $2.49 | $2.49 | — | — |
|---|
| 2025-12-31 | $542.66M | $593.41M | -$50.75M | — | — | — | -$85.16M | -$25.1M | -$110.26M | -$30.84M | -$79.42M | -$1.24 | -$1.23 | -334,000 | -369,000 |
|---|
| 2025-09-30 | $693.82M | $603.69M | $90.13M | — | — | — | $58.86M | -$18.46M | $40.41M | $10.26M | $30.15M | $0.48 | $0.48 | 62,360,000 | 62,699,000 |
|---|
| 2025-06-30 | $683.5M | $595.59M | $87.91M | — | — | — | $60.27M | -$2.49M | $57.78M | $15.84M | $41.94M | $0.66 | $0.66 | 63,542,000 | 63,784,000 |
|---|
| 2025-03-31 | $838.01M | $609.91M | $228.1M | — | — | — | $200.03M | -$27.12M | $172.91M | $50.14M | $122.77M | $1.92 | $1.91 | 63,843,000 | 64,142,000 |
|---|
| 2024-12-31 | $460.28M | $522.18M | -$61.9M | — | — | — | -$106.67M | -$18.71M | -$125.37M | -$34.65M | -$90.72M | -$1.85 | -$1.84 | 2,274,000 | 2,302,000 |
|---|
| 2024-09-30 | $438.88M | $365.97M | $72.91M | — | — | — | $49.69M | $1.29M | $50.97M | $15.89M | $35.08M | $0.70 | $0.70 | 50,145,000 | 50,401,000 |
|---|
| 2024-06-30 | $420.01M | $366.37M | $53.64M | — | — | — | $31.59M | -$3.4M | $28.19M | $8.4M | $19.79M | $0.39 | $0.39 | 50,111,000 | 50,276,000 |
|---|
| 2024-03-31 | $494.3M | $376.49M | $117.81M | — | — | — | $99.1M | $4.91M | $104.01M | $27.13M | $76.88M | $1.54 | $1.53 | 50,045,000 | 50,221,000 |
|---|
| 2023-12-31 | $327.55M | $340.84M | -$13.3M | — | — | — | -$26.74M | $7.67M | -$19.07M | -$6.33M | -$12.74M | -$0.25 | -$0.25 | -65,000 | -87,000 |
|---|
| 2023-09-30 | $410.54M | $342.15M | $68.39M | — | — | — | $55.26M | -$8.06M | $47.2M | $13.51M | $33.68M | $0.68 | $0.67 | 49,838,000 | 50,371,000 |
|---|
| 2023-06-30 | $398.5M | $343.99M | $54.52M | — | — | — | $38.72M | -$113,000.00 | $38.61M | $11.75M | $26.86M | $0.54 | $0.53 | 49,963,000 | 50,385,000 |
|---|
| 2023-03-31 | $454.61M | $341.01M | $113.6M | — | — | — | $98M | $1.57M | $99.57M | $26.41M | $73.16M | $1.45 | $1.44 | 50,367,000 | 50,762,000 |
|---|
| 2022-12-31 | $295.04M | $302.56M | -$7.52M | — | — | — | -$19.41M | $2.96M | -$16.45M | -$4.95M | -$11.5M | -$0.20 | -$0.21 | -325,000 | -332,000 |
|---|
| 2022-09-30 | $363.26M | $306.02M | $57.25M | — | — | — | $41.35M | -$4.75M | $36.6M | $9.13M | $27.47M | $0.53 | $0.53 | 51,457,000 | 52,238,000 |
|---|
| 2022-06-30 | $361.95M | $289.74M | $72.22M | — | — | — | $61.29M | -$17.41M | $43.88M | $12.62M | $31.26M | $0.60 | $0.60 | 51,911,000 | 52,531,000 |
|---|
| 2022-03-31 | $391.72M | $290.3M | $101.42M | — | — | — | $85.11M | -$7.67M | $77.45M | $19.32M | $58.13M | $1.12 | $1.10 | 52,119,000 | 52,955,000 |
|---|
| 2021-12-31 | $242.83M | $246.4M | -$3.57M | — | — | — | -$18.39M | $4.78M | -$13.61M | -$3.97M | -$9.62M | -$0.17 | -$0.18 | -248,000 | -73,000 |
|---|
| 2021-09-30 | $282.72M | $238.33M | $44.39M | — | — | — | $31.36M | -$2.15M | $29.21M | $7.51M | $21.69M | $0.41 | $0.41 | 52,425,000 | 53,226,000 |
|---|
| 2021-06-30 | $278.65M | $236.93M | $41.71M | — | — | — | -$2.57M | $13.8M | $11.23M | $2.62M | $8.61M | $0.16 | $0.16 | 52,874,000 | 53,769,000 |
|---|
| 2021-03-31 | $300.73M | $223.97M | $76.76M | — | — | — | $62.28M | $3.91M | $66.19M | $15.97M | $50.21M | $0.94 | $0.92 | 53,366,000 | 54,436,000 |
|---|
| 2020-12-31 | $211.11M | $211.75M | -$638,000.00 | — | — | — | -$13.72M | $11.65M | -$2.07M | -$1.98M | -$94,000.00 | $0.00 | $0.00 | -84,000 | -114,000 |
|---|
| 2020-09-30 | $238.39M | $204.76M | $33.63M | — | — | — | $22.29M | $4.87M | $27.16M | $7.06M | $20.08M | $0.37 | $0.36 | 54,403,000 | 55,360,000 |
|---|
| 2020-06-30 | $236.94M | $209.02M | $27.93M | — | — | — | $16.77M | $11.32M | $28.09M | $6.61M | $21.47M | $0.40 | $0.39 | 54,142,000 | 55,116,000 |
|---|
| 2020-03-31 | $277.46M | $199.83M | $77.63M | — | — | — | $67.14M | -$16.82M | $50.32M | $13.45M | $36.85M | $0.68 | $0.66 | 54,571,000 | 55,945,000 |
|---|
| 2019-12-31 | $203.14M | $200.71M | $2.43M | — | — | — | -$8.06M | $3.76M | -$4.3M | -$3.16M | -$1.15M | -$0.02 | -$0.02 | 84,000 | 117,000 |
|---|
| 2019-09-30 | $239.79M | $209.15M | $30.64M | — | — | — | $18.97M | $5.1M | $24.08M | $6.07M | $17.81M | $0.33 | $0.32 | 54,268,000 | 55,816,000 |
|---|
| 2019-06-30 | $235.5M | $198.15M | $37.35M | — | — | — | $26.78M | -$4.85M | $21.94M | $5.32M | $16.59M | $0.31 | $0.30 | 54,090,000 | 55,495,000 |
|---|
| 2019-03-31 | $270M | $215.5M | $54.5M | — | — | — | $42.82M | $8.36M | $51.18M | $13.61M | $37.47M | $0.69 | $0.67 | 54,287,000 | 55,915,000 |
|---|
| 2018-12-31 | $199.02M | $181.82M | $17.2M | — | — | — | $8.33M | -$10.7M | -$2.38M | -$1.42M | -$973,000.00 | -$0.02 | -$0.02 | 72,000 | 94,000 |
|---|
| 2018-09-30 | $224.25M | $198.61M | $25.64M | — | — | — | $15.36M | $1.53M | $16.89M | $3.3M | $13.59M | $0.25 | $0.24 | 54,794,000 | 56,740,000 |
|---|
| 2018-06-30 | $232.64M | $205.1M | $27.54M | — | — | — | $17.55M | -$1.19M | $16.36M | $3.24M | $13.11M | $0.24 | $0.23 | 54,594,000 | 56,437,000 |
|---|
| 2018-03-31 | $266.09M | $204.75M | $61.34M | — | — | — | $51.31M | -$2.35M | $48.97M | $13.16M | $35.85M | $0.66 | $0.64 | 54,071,000 | 55,924,000 |
|---|
| 2017-12-31 | $195.14M | $189.98M | $5.17M | — | — | — | -$2.15M | $3.51M | $1.36M | -$3.37M | $4.85M | $0.09 | $0.09 | 58,000 | 48,000 |
|---|
| 2017-09-30 | $207.72M | $184.72M | $23M | — | — | — | $15.02M | $1.02M | $16.04M | $6.17M | $9.66M | $0.18 | $0.18 | 54,142,000 | 55,827,000 |
|---|
| 2017-06-30 | $211.02M | $188.12M | $22.9M | — | — | — | $13.66M | $2.1M | $15.76M | $4.34M | $11M | $0.20 | $0.19 | 53,968,000 | 55,831,000 |
|---|
| 2017-03-31 | $241.46M | $192.77M | $48.69M | — | — | — | $39.93M | $1.24M | $41.17M | $16.14M | $24.87M | $0.47 | $0.45 | 53,293,000 | 55,214,000 |
|---|
| 2016-12-31 | $178.79M | $171.54M | $7.24M | — | — | — | -$1.81M | $276,000.00 | -$1.53M | -$967,000.00 | -$686,000.00 | -$0.01 | -$0.01 | 235,000 | 193,000 |
|---|
| 2016-09-30 | $199.79M | $174.07M | $25.73M | — | — | — | $17.05M | $1.2M | $18.25M | $7.26M | $10.85M | $0.21 | $0.20 | 52,648,000 | 53,846,000 |
|---|
| 2016-06-30 | $197.02M | $174M | $23.02M | — | — | — | $14.67M | -$980,000.00 | $13.69M | $5.31M | $8.13M | $0.16 | $0.16 | 52,031,000 | 53,079,000 |
|---|
| 2016-03-31 | $224.24M | $178.12M | $46.12M | — | — | — | $35.88M | $722,000.00 | $36.6M | $14.8M | $21.77M | $0.42 | $0.41 | 51,572,000 | 52,745,000 |
|---|
| 2015-12-31 | $164.41M | $159.91M | $4.5M | — | — | — | -$3.52M | $521,000.00 | -$3M | -$2.23M | -$1.91M | -$0.03 | -$0.04 | 468,000 | 408,000 |
|---|
| 2015-09-30 | $187.1M | $158.5M | $28.61M | — | — | — | $20.58M | -$4.2M | $16.38M | $6.79M | $10.2M | $0.20 | $0.19 | 51,736,000 | 54,445,000 |
|---|
| 2015-06-30 | $185.04M | $163.12M | $21.93M | — | — | — | $15.31M | -$3.93M | $11.38M | $4.7M | $6.65M | $0.13 | $0.13 | 49,464,000 | 52,024,000 |
|---|
| 2015-03-31 | $213.87M | $170.86M | $43M | — | — | — | $33.14M | -$62,000.00 | $33.08M | $13.57M | $19.17M | $0.40 | $0.37 | 48,146,000 | 51,385,000 |
|---|
| 2014-12-31 | $145.89M | $142.28M | $3.61M | — | — | — | -$3.12M | $569,000.00 | -$2.55M | -$1.46M | -$1.33M | -$0.02 | -$0.02 | 40,000 | 18,000 |
|---|
| 2014-09-30 | $180.27M | $155.23M | $25.04M | — | — | — | $16.15M | -$4.47M | $11.67M | $4.35M | $7.69M | $0.16 | $0.15 | 48,451,000 | 51,209,000 |
|---|
| 2014-06-30 | $177.47M | $158.32M | $19.15M | — | — | — | $10.84M | $427,000.00 | $11.27M | $4.82M | $6.11M | $0.13 | $0.12 | 48,273,000 | 52,052,000 |
|---|
| 2014-03-31 | $204.73M | $161.94M | $42.79M | — | — | — | $32.59M | -$1.45M | $31.14M | $13.11M | $17.29M | $0.36 | $0.33 | 48,182,000 | 52,618,000 |
|---|
| 2013-12-31 | $134.97M | $132.6M | $2.37M | — | — | — | -$5.45M | -$148,000.00 | -$5.6M | -$2.76M | -$3.95M | -$0.06 | -$0.06 | -555,000 | -396,000 |
|---|
| 2013-09-30 | $168.78M | $150.26M | $18.52M | — | — | — | $9.58M | -$1.44M | $8.14M | $2.66M | $62.36M | $1.28 | $1.27 | 48,504,000 | 49,003,000 |
|---|
| 2013-06-30 | $172.23M | $151.09M | $21.14M | — | — | — | $13.49M | -$3.58M | $9.91M | $4.29M | $9.15M | $0.18 | $0.18 | 49,639,000 | 49,929,000 |
|---|
| 2013-03-31 | $201.19M | $159.39M | $41.8M | — | — | — | $31.82M | -$2.31M | $29.51M | $12.39M | $18.3M | $0.37 | $0.37 | 49,417,000 | 49,836,000 |
|---|
| 2012-12-31 | $121.09M | $117.52M | $3.56M | — | — | — | -$1.05M | -$502,000.00 | -$1.55M | -$1.32M | $1.21M | $0.02 | $0.02 | -12,000 | -26,000 |
|---|
| 2012-09-30 | $149.84M | $137.2M | $12.64M | — | — | — | $5.16M | -$1.01M | $4.15M | $1.07M | $5.31M | $0.11 | $0.11 | 48,895,000 | 49,109,000 |
|---|
| 2012-06-30 | $154.21M | $136.01M | $18.19M | — | — | — | $10.62M | -$4.67M | $5.95M | $2.2M | $5.85M | $0.12 | $0.12 | 49,040,000 | 49,244,000 |
|---|
| 2012-03-31 | $220.83M | $180.01M | $40.82M | — | — | — | $30.28M | $1.91M | $32.18M | $13.42M | $18.79M | $0.38 | $0.38 | 49,103,000 | 49,531,000 |
|---|
| 2011-12-31 | $20.39M | $34.06M | -$13.67M | — | — | — | -$20.82M | $2.02M | -$18.81M | -$8.15M | -$1.17M | -$0.02 | -$0.02 | -160,000 | -333,000 |
|---|
| 2011-09-30 | $177.35M | $154.35M | $23M | — | — | — | $14.93M | -$8.47M | $6.45M | $1.61M | $4.72M | $0.10 | $0.10 | 49,525,000 | 49,920,000 |
|---|
| 2011-06-30 | $183.46M | $160.4M | $23.07M | — | — | — | $16.33M | -$4.38M | $11.95M | $5.1M | $6.55M | $0.13 | $0.13 | 49,615,000 | 49,958,000 |
|---|
| 2011-03-31 | $210.07M | $169.73M | $40.34M | — | — | — | $30.78M | $909,000.00 | $31.69M | $13.59M | $17.91M | $0.36 | $0.36 | 49,322,000 | 49,755,000 |
|---|
| 2010-12-31 | $165.06M | $157.38M | $7.68M | — | — | — | $594,000.00 | -$2.6M | -$2.01M | -$756,000.00 | -$1.72M | -$0.01 | -$0.01 | -2,988,000 | -3,019,000 |
|---|
| 2010-09-30 | $175.88M | $157.24M | $18.64M | — | — | — | $11.76M | -$2.63M | $9.13M | $3.59M | $4.83M | $0.08 | $0.08 | 59,108,000 | 59,579,000 |
|---|
| 2010-06-30 | $180.07M | $158.26M | $21.81M | — | — | — | $15.18M | -$5.46M | $9.72M | $2.71M | $5.42M | $0.09 | $0.09 | 61,448,000 | 61,837,000 |
|---|
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.76B | $2.4B | $355.39M | — | — | — | $234.01M | -$73.18M | $160.84M | $45.39M | $115.44M | $1.84 | $1.83 | 62,909,000 | 63,240,000 |
|---|
| 2024-12-31 | $1.81B | $1.63B | $182.47M | — | — | — | $73.72M | -$15.91M | $57.81M | $16.77M | $41.04M | $0.78 | $0.78 | 52,375,000 | 52,661,000 |
|---|
| 2023-12-31 | $1.59B | $1.37B | $223.2M | — | — | — | $165.24M | $1.06M | $166.3M | $45.34M | $120.97M | $2.42 | $2.39 | 49,989,000 | 50,557,000 |
|---|
| 2022-12-31 | $1.41B | $1.19B | $223.37M | — | — | — | $168.34M | -$26.87M | $141.48M | $36.12M | $105.35M | $2.05 | $2.01 | 51,502,000 | 52,388,000 |
|---|
| 2021-12-31 | $1.1B | $945.64M | $159.29M | — | — | — | $72.67M | $20.34M | $93.02M | $22.13M | $70.89M | $1.35 | $1.32 | 52,637,000 | 53,723,000 |
|---|
| 2020-12-31 | $963.9M | $825.35M | $138.55M | — | — | — | $92.48M | $11.01M | $103.49M | $25.14M | $78.3M | $1.44 | $1.41 | 54,288,000 | 55,359,000 |
|---|
| 2019-12-31 | $948.42M | $823.5M | $124.93M | — | — | — | $80.52M | $12.37M | $92.89M | $21.84M | $70.71M | $1.30 | $1.26 | 54,299,000 | 55,895,000 |
|---|
| 2018-12-31 | $922M | $790.28M | $131.72M | — | — | — | $92.55M | -$12.71M | $79.84M | $18.27M | $61.57M | $1.13 | $1.09 | 54,561,000 | 56,487,000 |
|---|
| 2017-12-31 | $855.34M | $755.58M | $99.76M | — | — | — | $66.46M | $7.86M | $74.32M | $23.29M | $50.38M | $0.94 | $0.91 | 53,862,000 | 55,689,000 |
|---|
| 2016-12-31 | $799.83M | $697.73M | $102.11M | — | — | — | $65.79M | $1.22M | $67.01M | $26.4M | $40.07M | $0.77 | $0.75 | 52,321,000 | 53,513,000 |
|---|
| 2015-12-31 | $750.42M | $652.39M | $98.03M | — | — | — | $65.5M | -$7.67M | $57.83M | $22.83M | $34.11M | $0.69 | $0.65 | 50,280,000 | 52,693,000 |
|---|
| 2014-12-31 | $719.48M | $629.8M | $89.68M | — | — | — | $55.5M | -$4.93M | $50.57M | $20.15M | $29.76M | $0.62 | $0.58 | 48,343,000 | 51,487,000 |
|---|
| 2013-12-31 | $677.17M | $593.34M | $83.83M | — | — | — | $49.43M | -$7.48M | $41.96M | $16.58M | $85.86M | $1.77 | $1.75 | 48,632,000 | 49,141,000 |
|---|
| 2012-12-31 | $612.69M | $540.31M | $72.38M | — | — | — | $42.18M | -$4.02M | $38.16M | $14.36M | $31.15M | $0.63 | $0.63 | 49,002,000 | 49,252,000 |
|---|
| 2011-12-31 | $591.27M | $518.53M | $72.74M | — | — | — | $41.21M | -$9.93M | $31.28M | $12.14M | $28.01M | $0.57 | $0.56 | 49,328,000 | 49,599,000 |
|---|
| 2010-12-31 | $730.4M | $644.34M | $86.07M | — | — | — | $56.48M | -$11.31M | $45.17M | $17.02M | $24.51M | $0.42 | $0.42 | 57,692,000 | 58,193,000 |
|---|
| 2009-12-31 | $736.79M | $648.41M | $88.38M | — | — | — | $57.66M | -$5.78M | $51.88M | $19.82M | $31.4M | $0.51 | $0.51 | 61,200,000 | 61,859,000 |
|---|