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 | $622.72M | — | — | — | — | $583.25M | $39.47M | -$12.85M | $26.62M | $6.36M | $7.53M | $0.10 | $0.10 | 77,788,452 | 78,731,021 |
|---|
| 2026-03-31 | $575.63M | — | — | — | — | $599.53M | -$23.9M | -$8.93M | -$32.83M | -$8.1M | -$33.47M | -$0.43 | -$0.43 | 77,057,835 | 77,057,835 |
|---|
| 2025-12-31 | $547.71M | — | — | — | — | $519.89M | $27.83M | -$6.91M | $20.92M | $11.06M | -$597,000.00 | -$0.01 | -$0.01 | 486,214 | 486,214 |
|---|
| 2025-09-30 | $522.87M | — | — | — | — | $495.48M | $27.39M | -$7.12M | $20.27M | $6.39M | $5.42M | $0.07 | $0.07 | 75,950,350 | 77,388,477 |
|---|
| 2025-06-30 | $498.23M | — | — | — | — | $467.35M | $30.88M | -$7.03M | $23.85M | $820,000.00 | $14.45M | $0.19 | $0.19 | 74,352,498 | 75,531,743 |
|---|
| 2025-03-31 | $471.4M | — | — | — | — | $495.5M | -$24.1M | -$9.03M | -$33.14M | -$3.4M | -$37.93M | -$0.51 | -$0.51 | 74,382,356 | 74,382,356 |
|---|
| 2024-12-31 | $477.1M | — | — | — | — | $452.58M | $24.53M | -$9.2M | $15.32M | $1.1M | $5.35M | $0.08 | $0.08 | 449,916 | 2,175,011 |
|---|
| 2024-09-30 | $461.14M | — | — | — | — | $427.23M | $33.91M | -$17.32M | $16.59M | $4.34M | $3.21M | $0.04 | $0.04 | 73,494,709 | 75,165,435 |
|---|
| 2024-06-30 | $459.71M | — | — | — | — | $424.87M | $34.85M | -$25.45M | $9.4M | $2.46M | -$2.98M | -$0.04 | -$0.04 | 73,419,124 | 73,419,124 |
|---|
| 2024-03-31 | $431.71M | — | — | — | — | $420.37M | $11.34M | -$7.79M | $3.55M | -$1.86M | -$2.78M | -$0.04 | -$0.04 | 69,307,078 | 69,307,078 |
|---|
| 2023-12-31 | $420.38M | — | — | — | — | $396.05M | $24.33M | -$17.61M | $6.73M | $732,000.00 | -$1.86M | -$0.03 | -$0.03 | 1,466,352 | 1,437,048 |
|---|
| 2023-09-30 | $401.97M | — | — | — | — | $358.72M | $43.25M | -$11.97M | $31.29M | $7.22M | $17.54M | $0.26 | $0.25 | 67,793,404 | 68,809,818 |
|---|
| 2023-06-30 | $403.72M | — | — | — | — | $379.27M | $24.44M | -$10.5M | $13.94M | -$614,000.00 | $8.37M | $0.14 | $0.12 | 59,880,803 | 60,916,985 |
|---|
| 2023-03-31 | $390.56M | — | — | — | — | $383.89M | $6.67M | -$19.82M | -$13.15M | $1.14M | -$21.01M | -$0.36 | -$0.36 | 57,701,439 | 57,701,439 |
|---|
| 2022-12-31 | $383.88M | — | — | — | — | $362.27M | $21.6M | -$14.36M | $7.24M | $2.27M | -$935,000.00 | -$0.02 | -$0.02 | 252,319 | 284,453 |
|---|
| 2022-09-30 | $350.04M | — | — | — | — | $343.12M | $6.92M | $1.71M | $8.64M | $2.19M | $668,000.00 | $0.01 | $0.01 | 56,744,419 | 57,651,761 |
|---|
| 2022-06-30 | $354.38M | — | — | — | — | $334.82M | $19.56M | -$2.32M | $17.23M | $3.4M | $7.91M | $0.14 | $0.13 | 56,059,824 | 56,966,548 |
|---|
| 2022-03-31 | $341.77M | — | — | — | — | $343.49M | -$1.72M | $11.58M | $9.86M | $1.5M | $3.01M | $0.05 | $0.05 | 55,303,007 | 56,362,193 |
|---|
| 2021-12-31 | $333.15M | — | — | — | — | $331.32M | $4.65M | -$1.31M | $3.34M | $2.03M | -$3.82M | -$0.08 | -$0.08 | 173,319 | 171,335 |
|---|
| 2021-09-30 | $332.69M | — | — | — | — | $300.12M | $32.57M | -$6.14M | $26.43M | $5.28M | $16.22M | $0.31 | $0.30 | 52,810,644 | 53,817,840 |
|---|
| 2021-06-30 | $333.92M | — | — | — | — | $306.28M | $27.68M | -$16.72M | $10.96M | $2.87M | $2.87M | $0.05 | $0.05 | 52,238,709 | 53,133,091 |
|---|
| 2021-03-31 | $315.32M | — | — | — | — | $303.91M | $17.65M | $498,000.00 | $18.15M | $1.5M | $9.46M | $0.18 | $0.18 | 51,951,506 | 52,828,941 |
|---|
| 2020-12-31 | $307.94M | — | — | — | — | $287.6M | $20.9M | -$4M | $16.91M | $5.92M | $5.96M | $0.12 | $0.12 | 145,411 | 145,411 |
|---|
| 2020-09-30 | $291.78M | — | — | — | — | $268.62M | $23.38M | -$9.33M | $14.05M | $3.83M | $6.16M | $0.12 | $0.12 | 51,358,603 | 51,955,815 |
|---|
| 2020-06-30 | $190.57M | — | — | — | — | $215.86M | $179,000.00 | -$13.61M | -$13.44M | -$4.48M | -$10.59M | -$0.21 | -$0.21 | 50,672,219 | 50,672,219 |
|---|
| 2020-03-31 | $281.56M | — | — | — | — | $290.34M | -$8.78M | -$9.6M | -$18.38M | -$4.38M | -$16.36M | -$0.33 | -$0.33 | 50,294,329 | 50,294,329 |
|---|
| 2019-12-31 | $300.84M | $255.7M | — | — | — | $277.07M | $23.77M | -$8.42M | $15.35M | $2.67M | $10.4M | $0.21 | $0.20 | 77,720 | 130,700 |
|---|
| 2019-09-30 | $292.69M | $254.38M | — | — | — | $275.84M | $16.85M | -$9.94M | $6.91M | $1.82M | $3.2M | $0.06 | $0.06 | 49,807,460 | 50,360,360 |
|---|
| 2019-06-30 | $289.1M | $246.56M | — | — | — | $267.11M | $21.98M | -$11.42M | $10.56M | $2.97M | $4.9M | $0.10 | $0.10 | 49,702,869 | 50,144,540 |
|---|
| 2019-03-31 | $271.55M | $243.06M | — | — | — | $264.28M | $7.27M | -$10.42M | -$3.15M | -$1.23M | -$3.73M | -$0.08 | -$0.08 | 49,553,694 | 49,553,694 |
|---|
| 2018-12-31 | $257.21M | $233.35M | — | — | — | $257.76M | -$544,000.00 | $29.45M | $28.91M | -$2.44M | $29.14M | $0.61 | $0.60 | 177,060 | 197,694 |
|---|
| 2018-09-30 | $242.15M | $208.51M | — | — | — | $225.7M | $16.45M | -$7.85M | $8.6M | $2.83M | $5.04M | $0.10 | $0.10 | 48,010,726 | 48,615,392 |
|---|
| 2018-06-30 | $244.4M | $210.06M | — | — | — | $228.53M | $15.87M | -$6.9M | $8.97M | $2.51M | $5.41M | $0.11 | $0.11 | 47,969,003 | 48,526,033 |
|---|
| 2018-03-31 | $231.39M | $215.63M | — | — | — | $232.28M | -$888,000.00 | -$7.06M | -$7.95M | -$2.5M | -$7.34M | -$0.15 | -$0.15 | 47,822,618 | 47,822,618 |
|---|
| 2017-12-31 | $235.55M | $200.2M | — | — | — | $217.25M | $18.3M | — | $13.6M | $20.13M | -$7.27M | -$0.16 | -$0.16 | 120,192 | 162,561 |
|---|
| 2017-09-30 | $227.61M | $198.11M | — | — | — | $216.77M | $10.84M | — | $4.96M | $1.11M | $3.23M | $0.07 | $0.07 | 46,953,705 | 47,577,750 |
|---|
| 2017-06-30 | $230.01M | $198.61M | — | — | — | $215.85M | $14.16M | — | $9.15M | $3.52M | $5.31M | $0.11 | $0.11 | 46,756,276 | 47,195,898 |
|---|
| 2017-03-31 | $229.01M | $205.45M | — | — | — | $222.27M | $6.75M | — | -$1.32M | -$458,000.00 | -$1.21M | -$0.03 | — | — | 46,560,017 |
|---|
| 2016-12-31 | $224.94M | $192.16M | — | — | — | $209.97M | $14.97M | — | $5.97M | $2.22M | $3.36M | $0.08 | $0.07 | -93,805 | -93,804 |
|---|
| 2016-09-30 | $224.64M | $192.75M | — | — | — | $212.19M | $12.45M | — | $3.45M | $1.46M | $1.64M | $0.04 | $0.04 | 45,868,629 | 46,333,970 |
|---|
| 2016-06-30 | $218.57M | $194.06M | — | — | — | $210.49M | $8.08M | — | $5.64M | $2.26M | $3.62M | $0.08 | $0.08 | 46,558,944 | 46,882,383 |
|---|
| 2016-03-31 | $216.39M | $196.83M | — | — | — | $213.41M | $2.98M | — | -$2.61M | -$1.51M | -$1.4M | — | — | — | 46,581,491 |
|---|
| 2015-12-31 | $215.71M | $187.94M | — | — | — | $205.26M | $10.45M | — | $2.97M | $1.71M | $881,000.00 | $0.02 | $0.02 | 558,792 | 467,049 |
|---|
| 2015-09-30 | $208.37M | $175.63M | — | — | — | $191.14M | $17.23M | — | $13.49M | $5.2M | $7.99M | $0.18 | $0.18 | 43,637,022 | 44,751,936 |
|---|
| 2015-06-30 | $204.29M | $175.8M | — | — | — | $190.91M | $13.38M | — | $5.76M | $2.19M | $3.4M | $0.08 | $0.08 | 43,370,024 | 44,685,599 |
|---|
| 2015-03-31 | $181.27M | $168.92M | — | — | — | $183.21M | -$1.95M | — | -$7.57M | -$3.09M | -$4.55M | — | — | — | 42,747,329 |
|---|
| 2014-12-31 | $185.55M | $156.81M | — | — | — | $170.68M | $14.88M | — | $7.17M | $2.88M | $4.21M | $0.10 | $0.10 | 335,994 | 2,415,113 |
|---|
| 2014-09-30 | $184.06M | $153M | — | — | — | $168.82M | $15.24M | — | $6.84M | $2.33M | $4.45M | $0.11 | $0.10 | 41,644,606 | 44,033,580 |
|---|
| 2014-06-30 | $179.08M | $147.81M | — | — | — | $163.44M | $15.65M | — | $6.49M | $1.23M | $5.14M | $0.13 | $0.12 | 40,817,333 | 43,262,995 |
|---|
| 2014-03-31 | $168.88M | $145.03M | — | — | — | $161.33M | $7.55M | — | -$16.85M | -$4.48M | -$12.42M | — | — | 40,010,080 | 40,010,080 |
|---|
| 2013-12-31 | $178.34M | $148.63M | — | — | — | $164.63M | $13.7M | — | $4.09M | $2.74M | $1.24M | — | $0.03 | 34,958 | -71,605 |
|---|
| 2013-09-30 | $175.19M | $151.77M | — | — | — | $166.6M | $8.59M | — | -$850,000.00 | -$483,000.00 | -$467,000.00 | — | -$0.01 | 39,235,863 | 39,235,863 |
|---|
| 2013-06-30 | $176.52M | $148.7M | — | — | — | $163.54M | $12.99M | — | $5.26M | $2.5M | $2.69M | $0.07 | $0.07 | 39,217,122 | 39,829,663 |
|---|
| 2013-03-31 | $172.94M | $149.56M | — | — | — | $164.62M | $8.33M | — | -$2.61M | -$1.25M | -$1.34M | — | — | 39,314,447 | 39,314,447 |
|---|
| 2012-12-31 | $159.33M | -$367.02M | — | — | — | -$406.53M | -$25.92M | — | -$4.05M | -$55.92M | $4.5M | $1.37 | $1.32 | 13,703 | 387 |
|---|
| 2012-09-30 | $160.45M | $133.22M | — | — | — | $146.61M | $13.84M | — | $5.01M | $30,000.00 | $5.05M | $0.13 | $0.13 | 38,340,482 | 39,860,685 |
|---|
| 2012-06-30 | — | $136.55M | — | — | — | $151.89M | $13.47M | — | $3.32M | $421,000.00 | $2.95M | $0.08 | $0.07 | 37,761,316 | 39,430,716 |
|---|
| 2012-03-31 | $162.02M | $135.4M | — | — | — | $150.77M | $11.25M | — | -$1.17M | $245,000.00 | -$111,000.00 | — | — | — | 37,669,921 |
|---|
| 2011-12-31 | $155.35M | $125.14M | — | — | — | $140.2M | $15.15M | — | $8.39M | $102,000.00 | $4.55M | $0.12 | $0.12 | 19,790 | -293,323 |
|---|
| 2011-09-30 | $143.02M | $117.75M | — | — | — | $132.04M | $10.98M | — | -$756,000.00 | $234,000.00 | $39,000.00 | $0.00 | $0.00 | 37,426,460 | 38,469,973 |
|---|
| 2011-06-30 | $155.63M | $119.11M | — | — | — | $140.81M | $14.82M | — | $1.86M | $337,000.00 | $3.61M | $0.09 | $0.09 | 37,357,840 | 39,820,163 |
|---|
| 2011-03-31 | $139.05M | $115.83M | — | — | — | $130.15M | $8.9M | — | -$2.15M | $147,000.00 | -$876,000.00 | — | — | — | 37,257,683 |
|---|
| 2010-12-31 | $148.59M | $109.5M | — | — | — | $99.37M | $16.06M | — | $4.61M | $53,000.00 | $3.23M | $0.09 | $0.09 | 97,696 | 97,696 |
|---|
| 2010-09-30 | $140.09M | $106.63M | — | — | — | $128.71M | $11.38M | — | -$2.22M | $317,000.00 | -$253,000.00 | -$0.01 | -$0.01 | 36,979,725 | 36,979,725 |
|---|
| 2010-06-30 | $138.95M | $106.21M | — | — | — | $129.04M | $9.92M | — | -$13.83M | -$128,000.00 | -$11.74M | -$0.32 | -$0.32 | 36,916,905 | 36,916,905 |
|---|
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.04B | — | — | — | — | $1.98B | $61.99M | -$30.08M | $31.91M | $14.86M | -$18.65M | -$0.25 | -$0.25 | 75,189,872 | 75,189,872 |
|---|
| 2024-12-31 | $1.83B | — | — | — | — | $1.73B | $104.62M | -$59.76M | $44.86M | $6.03M | $2.79M | $0.04 | $0.04 | 73,037,237 | 74,762,332 |
|---|
| 2023-12-31 | $1.62B | — | — | — | — | $1.52B | $98.7M | -$59.89M | $38.81M | $8.47M | $3.04M | $0.05 | $0.05 | 63,580,059 | 64,658,299 |
|---|
| 2022-12-31 | $1.43B | — | — | — | — | $1.38B | $46.36M | -$3.39M | $42.97M | $9.36M | $10.65M | $0.19 | $0.17 | 56,293,336 | 57,320,870 |
|---|
| 2021-12-31 | $1.32B | — | — | — | — | $1.24B | $82.55M | -$23.68M | $58.88M | $14.56M | $24.73M | $0.47 | $0.46 | 52,496,679 | 53,421,033 |
|---|
| 2020-12-31 | $1.07B | — | — | — | — | $1.06B | $35.68M | -$36.54M | -$854,000.00 | $895,000.00 | -$14.84M | -$0.29 | -$0.29 | 50,891,791 | 50,891,791 |
|---|
| 2019-12-31 | $1.15B | $999.69M | — | — | — | $1.08B | $69.88M | -$40.21M | $29.67M | $6.23M | $14.76M | $0.30 | $0.29 | 49,674,858 | 50,244,006 |
|---|
| 2018-12-31 | $975.15M | $867.55M | — | — | — | $944.26M | $30.89M | $7.64M | $38.53M | $394,000.00 | $32.24M | $0.67 | $0.66 | 48,114,275 | 48,678,999 |
|---|
| 2017-12-31 | $922.19M | $802.38M | — | — | — | $872.14M | $50.05M | -$23.67M | $26.39M | $24.31M | $53,000.00 | $0.00 | $0.00 | 46,880,775 | 47,401,921 |
|---|
| 2016-12-31 | $884.54M | $775.8M | — | — | — | $846.06M | $38.48M | -$26.04M | $12.44M | $4.43M | $7.23M | $0.16 | $0.15 | 46,244,188 | 46,655,032 |
|---|
| 2015-12-31 | $809.63M | $708.29M | — | — | — | $770.51M | $39.12M | — | $14.65M | $6.01M | $7.71M | $0.18 | $0.17 | 43,805,794 | 45,171,372 |
|---|
| 2014-12-31 | $717.57M | $602.65M | — | — | — | $664.26M | $53.31M | — | $3.65M | $1.97M | $1.38M | $0.03 | $0.03 | 41,070,077 | 43,149,196 |
|---|
| 2013-12-31 | $702.99M | $598.66M | — | — | — | $659.38M | $43.6M | — | $5.89M | $3.51M | $2.12M | $0.05 | $0.05 | 39,140,480 | 39,814,535 |
|---|
| 2012-12-31 | $647.15M | $38.16M | — | — | — | $42.73M | $12.64M | — | $4.38M | -$55.23M | $12.39M | $1.58 | $1.52 | 37,751,170 | 39,244,686 |
|---|
| 2011-12-31 | $585.12M | $477.83M | — | — | — | $534.46M | $50.66M | — | $8.16M | $820,000.00 | $7.23M | $0.19 | $0.19 | 37,367,736 | 38,785,675 |
|---|
| 2010-12-31 | $551.82M | $420.97M | — | — | — | $476.94M | $41.71M | — | -$17.06M | $576,000.00 | -$12.85M | -$0.35 | -$0.35 | 36,853,477 | 36,853,477 |
|---|
| 2009-12-31 | $527.62M | $397.75M | — | — | — | $485.51M | $42.1M | — | -$6.94M | $443,000.00 | -$2.27M | -$0.06 | -$0.06 | 36,047,033 | 36,047,033 |
|---|