Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-03-31
- 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-03-31 | $828.8M | — | — | — | — | — | — | — | $10.96M | $6.5M | $4.11M | $0.05 | $0.05 | 90,530,000 | 90,859,000 |
|---|
| 2025-12-31 | $821.46M | — | — | — | — | — | — | — | -$1.17B | $7.84M | -$1.18B | -$12.98 | -$12.98 | -89,000 | -550,000 |
|---|
| 2025-09-30 | $851.57M | — | — | — | — | — | — | — | $39.99M | $1.67M | $36.25M | $0.40 | $0.40 | 90,414,000 | 90,584,000 |
|---|
| 2025-06-30 | $869.23M | — | — | — | — | — | — | — | $50M | $12.07M | $30.13M | $0.33 | $0.33 | 90,328,000 | 90,435,000 |
|---|
| 2025-03-31 | $770.51M | — | — | — | — | — | — | — | $13.47M | $4.4M | $8.37M | $0.09 | $0.09 | 91,654,000 | 92,038,000 |
|---|
| 2024-12-31 | $774.24M | — | — | — | — | — | — | — | $38.01M | $4.48M | $32.62M | $0.35 | $0.36 | 50,000 | -60,000 |
|---|
| 2024-09-30 | $815.63M | — | — | — | — | — | — | — | $98.57M | $27.2M | $68.13M | $0.74 | $0.74 | 91,720,000 | 92,188,000 |
|---|
| 2024-06-30 | $796.04M | — | — | — | — | — | — | — | $106.46M | $25.64M | $78.48M | $0.86 | $0.85 | 91,628,000 | 92,043,000 |
|---|
| 2024-03-31 | $768.05M | — | — | — | — | — | — | — | $98.84M | $20.07M | $76.38M | $0.84 | $0.83 | 91,363,000 | 92,010,000 |
|---|
| 2023-12-31 | $742.8M | — | — | — | — | — | — | — | $79.97M | $20.21M | $57.73M | $0.63 | $0.63 | 97,000 | 97,000 |
|---|
| 2023-09-30 | $750.33M | — | — | — | — | — | — | — | -$287.4M | -$71.87M | -$217.71M | -$2.39 | -$2.39 | 91,168,000 | 91,168,000 |
|---|
| 2023-06-30 | $731.34M | — | — | — | — | — | — | — | $96.43M | $22.88M | $72.3M | $0.79 | $0.79 | 91,044,000 | 91,546,000 |
|---|
| 2023-03-31 | $704.27M | — | — | — | — | — | — | — | $85.64M | $19.09M | $66.02M | $0.73 | $0.72 | 90,101,000 | 91,391,000 |
|---|
| 2022-12-31 | $675.3M | — | — | — | — | — | — | — | $88.07M | $24.93M | $61.12M | $0.68 | $0.67 | 73,000 | -113,000 |
|---|
| 2022-09-30 | $666.73M | — | — | — | — | — | — | — | $97.1M | $24.06M | $71.1M | $0.79 | $0.78 | 89,833,000 | 91,723,000 |
|---|
| 2022-06-30 | $651.72M | — | — | — | — | — | — | — | $109.66M | $27.73M | $80.08M | $0.89 | $0.88 | 89,724,000 | 91,473,000 |
|---|
| 2022-03-31 | $616.65M | — | — | — | — | — | — | — | $79.31M | $17.4M | $60.84M | $0.68 | $0.67 | 89,258,000 | 91,012,000 |
|---|
| 2021-12-31 | $593.48M | — | — | — | — | — | — | — | $96.13M | $24.61M | $70.28M | $0.79 | $0.77 | 85,000 | 189,000 |
|---|
| 2021-09-30 | $587.56M | — | — | — | — | — | — | — | $85.31M | $17.41M | $66.13M | $0.74 | $0.73 | 88,962,000 | 90,889,000 |
|---|
| 2021-06-30 | $582.16M | — | — | — | — | — | — | — | $65M | $19.33M | $44.51M | $0.50 | $0.49 | 88,842,000 | 90,590,000 |
|---|
| 2021-03-31 | $551.2M | — | — | — | — | — | — | — | $29.32M | $6.2M | $9.72M | $0.11 | $0.11 | 88,242,000 | 89,941,000 |
|---|
| 2020-12-31 | $541.28M | — | — | — | — | — | — | — | $76.09M | $16.43M | -$783.67M | -$8.92 | -$8.85 | 26,000 | 146,000 |
|---|
| 2020-09-30 | $547.96M | — | — | — | — | — | — | — | $46.08M | $9.19M | $37M | $0.42 | $0.42 | 87,911,000 | 88,856,000 |
|---|
| 2020-06-30 | $491.48M | — | — | — | — | — | — | — | $36.85M | $9.18M | $41.08M | $0.47 | $0.46 | 87,872,000 | 88,608,000 |
|---|
| 2020-03-31 | $509.22M | — | — | — | — | $742.95M | $132.85M | — | $24.78M | $5.81M | $33.46M | $0.38 | $0.38 | 87,765,000 | 87,971,000 |
|---|
| 2019-12-31 | -$318.85M | — | — | — | — | $790.48M | $144.36M | — | -$67.84M | -$716,000.00 | -$11.25M | -$0.13 | -$0.13 | 21,000 | 11,000 |
|---|
| 2019-09-30 | $777.25M | — | — | — | — | $727.69M | $146.64M | — | $49.56M | $6.84M | $42.57M | $0.49 | $0.48 | 87,649,000 | 87,859,000 |
|---|
| 2019-06-30 | $789.36M | — | — | — | — | $729.56M | $158.89M | — | $59.81M | $11.6M | $48.14M | $0.55 | $0.55 | 87,618,000 | 87,837,000 |
|---|
| 2019-03-31 | $760.62M | — | — | — | — | $723.75M | $136M | — | $36.87M | $7.36M | $29.47M | $0.34 | $0.34 | 87,505,000 | 87,694,000 |
|---|
| 2018-12-31 | -$364.2M | — | — | — | — | $1.08B | $133.91M | — | -$104.99M | -$6.43M | -$331.64M | -$3.80 | -$3.79 | 55,000 | 29,000 |
|---|
| 2018-09-30 | $760.92M | — | — | — | — | $705.88M | $148.92M | — | $55.04M | $8.76M | $46.23M | $0.53 | $0.53 | 87,344,000 | 87,537,000 |
|---|
| 2018-06-30 | $765.74M | — | — | — | — | $696.48M | $165.01M | — | $69.26M | $10.37M | $58.84M | $0.67 | $0.67 | 87,303,000 | 87,467,000 |
|---|
| 2018-03-31 | $742.24M | — | — | — | — | $694.15M | $145.73M | — | $48.09M | -$2.79M | $50.82M | $0.58 | $0.58 | 87,121,000 | 87,294,000 |
|---|
| 2017-12-31 | $724.51M | — | — | — | — | $663.87M | $153.51M | — | $60.64M | -$9.05M | $69.63M | $0.80 | $0.80 | 36,000 | 22,000 |
|---|
| 2017-09-30 | $716.71M | — | — | — | — | $655.26M | $152.26M | — | $61.46M | $15.97M | $45.62M | $0.52 | $0.52 | 87,017,000 | 87,172,000 |
|---|
| 2017-06-30 | $715.9M | — | — | — | — | $649.68M | $162.22M | — | $66.22M | $16.58M | $49.63M | $0.57 | $0.57 | 86,954,000 | 87,080,000 |
|---|
| 2017-03-31 | — | — | — | — | — | $630.71M | $136.37M | — | $48.48M | $13.71M | $34.96M | $0.40 | $0.40 | 86,762,000 | 86,908,000 |
|---|
| 2016-12-31 | — | — | — | — | — | $660.45M | $149.51M | — | $42.44M | $1.01M | $41.82M | $0.49 | $0.49 | 325,000 | 596,000 |
|---|
| 2016-09-30 | — | — | — | — | — | $850.48M | $155.84M | — | -$115.81M | $2.4M | -$117.81M | -$1.36 | -$1.36 | 86,618,000 | 86,618,000 |
|---|
| 2016-06-30 | — | — | — | — | — | $682.7M | $172.23M | — | $73.85M | $18.26M | $56.45M | $0.65 | $0.65 | 86,553,000 | 86,876,000 |
|---|
| 2016-03-31 | — | — | — | — | — | $584.33M | $131.01M | — | $32.48M | $7.11M | $25.69M | $0.31 | $0.31 | 82,943,000 | 83,420,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $442.8M | $111.85M | — | $52.52M | $18.59M | $34.57M | $0.49 | $0.49 | 891,000 | 852,000 |
|---|
| 2015-09-30 | — | — | — | — | — | $438.06M | $108.47M | — | $41.68M | $12.67M | $29.55M | $0.42 | $0.42 | 70,664,000 | 71,110,000 |
|---|
| 2015-06-30 | — | — | — | — | — | $404.31M | $105.8M | — | $49.36M | $15.51M | $33.84M | $0.50 | $0.49 | 68,296,000 | 68,735,000 |
|---|
| 2015-03-31 | — | — | — | — | — | $344.58M | $78.71M | — | $21.21M | $6.61M | $14.59M | $0.23 | $0.23 | 62,530,000 | 62,894,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $260.06M | $66.43M | — | $34.84M | $12.54M | $22.13M | $0.37 | $0.37 | 1,393,000 | 1,405,000 |
|---|
| 2014-09-30 | — | — | — | — | — | $261.32M | $65.07M | — | $33.16M | $7.7M | $25.4M | $0.43 | $0.43 | 59,175,000 | 59,409,000 |
|---|
| 2014-06-30 | — | — | — | — | — | $176.44M | $44.71M | — | $37.36M | $14.91M | $22.45M | $0.43 | $0.43 | 51,616,000 | 51,819,000 |
|---|
| 2014-03-31 | — | — | — | — | — | $180.62M | $39.28M | — | $20.8M | $7.78M | $13.06M | $0.26 | $0.26 | 50,120,000 | 50,486,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $170.06M | $39.2M | — | $19.94M | $7.54M | $12.28M | $0.24 | $0.25 | 17,000 | 48,000 |
|---|
| 2013-09-30 | — | — | — | — | — | $162.42M | $38.48M | — | $22.29M | $7.74M | $14.36M | $0.29 | $0.29 | 50,040,000 | 50,343,000 |
|---|
| 2013-06-30 | — | — | — | — | — | $157.2M | — | — | $20.29M | $8.02M | $12.2M | $0.24 | $0.24 | 50,009,000 | 50,282,000 |
|---|
| 2013-03-31 | — | — | — | — | — | $154.48M | — | — | $6.73M | $2.68M | $3.74M | $0.07 | $0.07 | 49,911,000 | 50,250,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $106.75M | — | — | $7.51M | $3.02M | $4.37M | $0.09 | $0.10 | 1,682,000 | 1,690,000 |
|---|
| 2012-09-30 | — | — | — | — | — | $92.81M | — | — | $10.31M | $3.72M | $6.45M | $0.15 | $0.15 | 41,757,000 | 41,991,000 |
|---|
| 2012-06-30 | — | — | — | — | — | $90.51M | — | — | $10.02M | $3.92M | $5.91M | $0.16 | $0.16 | 36,507,000 | 36,695,000 |
|---|
| 2012-03-31 | — | — | — | — | — | $84.57M | — | — | $4.99M | $1.67M | $3.68M | $0.11 | $0.11 | 32,120,000 | 32,333,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $98.83M | — | — | -$23.47M | -$8.7M | -$15.91M | -$0.78 | -$0.78 | 1,124,000 | 1,124,000 |
|---|
| 2011-09-30 | — | — | — | — | — | $56.24M | — | — | $4.48M | $908,000.00 | $3.12M | $0.18 | $0.18 | 17,633,000 | 17,633,000 |
|---|
| 2011-06-30 | — | — | — | — | — | $82.52M | — | — | -$18.95M | $2.79M | -$21.86M | -$1.24 | -$1.24 | 17,633,000 | 17,633,000 |
|---|
| 2011-03-31 | — | — | — | — | — | $17.37M | — | — | -$528,000.00 | -$271,000.00 | -$249,000.00 | -$0.01 | -$0.01 | 17,633,000 | 17,633,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $12.73M | — | — | $1.03M | $18,000.00 | $524,000.00 | $0.03 | $0.03 | -116 | -116 |
|---|
| 2010-09-30 | — | — | — | — | — | $14.05M | — | — | $1.82M | $172,000.00 | $1.57M | $0.09 | $0.09 | 17,633,116 | 17,633,116 |
|---|
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 | $3.31B | — | — | — | — | — | — | — | -$1.07B | $25.98M | -$1.1B | -$12.16 | -$12.16 | 90,705,000 | 90,705,000 |
|---|
| 2024-12-31 | $3.15B | — | — | — | — | — | — | — | $341.88M | $77.4M | $255.61M | $2.79 | $2.78 | 91,621,000 | 92,059,000 |
|---|
| 2023-12-31 | $2.93B | — | — | — | — | — | — | — | -$25.36M | -$9.7M | -$21.67M | -$0.24 | -$0.24 | 90,949,000 | 90,949,000 |
|---|
| 2022-12-31 | $2.61B | — | — | — | — | — | — | — | $374.14M | $94.11M | $273.14M | $3.05 | $2.98 | 89,680,000 | 91,555,000 |
|---|
| 2021-12-31 | $2.31B | — | — | — | — | — | — | — | $275.76M | $67.56M | $190.64M | $2.15 | $2.10 | 88,769,000 | 90,793,000 |
|---|
| 2020-12-31 | $2.09B | — | — | — | — | — | — | — | $183.8M | $40.61M | -$672.13M | -$7.65 | -$7.59 | 87,875,000 | 88,595,000 |
|---|
| 2019-12-31 | $2.01B | — | — | — | — | $2.97B | $585.88M | — | $78.4M | $25.09M | $108.92M | $1.24 | $1.24 | 87,612,000 | 87,816,000 |
|---|
| 2018-12-31 | $1.9B | — | — | — | — | $3.18B | $593.58M | — | $67.4M | $9.91M | -$175.75M | -$2.01 | -$2.01 | 87,288,000 | 87,415,000 |
|---|
| 2017-12-31 | $2.84B | — | — | — | — | $2.6B | $604.36M | — | $236.8M | $37.21M | $199.84M | $2.30 | $2.30 | 86,948,000 | 87,060,000 |
|---|
| 2016-12-31 | $2.81B | — | — | — | — | $2.78B | $608.59M | — | $32.96M | $28.78M | $6.14M | $0.07 | $0.07 | 85,701,000 | 85,972,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $1.63B | $404.83M | — | $164.75M | $53.39M | $112.55M | $1.65 | $1.64 | 68,085,000 | 68,391,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $878.45M | $215.49M | — | $126.15M | $42.92M | $83.04M | $1.51 | $1.50 | 55,063,000 | 55,327,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $644.16M | $145.33M | — | $69.25M | $25.98M | $42.58M | $0.85 | $0.85 | 50,004,000 | 50,261,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $374.63M | $80.96M | — | $32.83M | $12.33M | $20.4M | $0.53 | $0.53 | 38,477,000 | 38,696,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $254.96M | — | — | -$38.47M | -$5.27M | -$34.89M | -$1.86 | -$1.86 | 18,757,000 | 18,757,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $54.95M | — | — | $7.16M | $477,000.00 | $6.21M | $0.35 | $0.35 | 17,633,000 | 17,633,000 |
|---|
| 2009-12-31 | — | — | — | — | — | $46.59M | — | — | $2.81M | $53,000.00 | $2.88M | $0.16 | $0.16 | 17,633 | 17,633 |
|---|