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 | $515.46M | $424.16M | $91.31M | — | $47.55M | — | $44.15M | $2.29M | $20.04M | $137,000.00 | $9.72M | $0.18 | $0.18 | 52,987,000 | 53,835,000 |
|---|
| 2026-03-31 | $401.46M | $345M | $56.46M | — | $46.32M | — | $10.25M | -$2.63M | -$17.57M | -$3.18M | -$18.28M | -$0.35 | -$0.35 | 52,886,000 | 52,886,000 |
|---|
| 2025-09-30 | $525.99M | $441.66M | $84.33M | — | $43.37M | — | $42.35M | -$3.7M | $18.16M | -$3.68M | $18.53M | $0.35 | $0.35 | 52,716,000 | 53,370,000 |
|---|
| 2025-06-30 | $472.28M | $398.93M | $73.36M | — | $45.73M | — | $27.77M | $6.13M | $12.62M | -$2.9M | $12.86M | $0.24 | $0.24 | 52,638,000 | 52,821,000 |
|---|
| 2025-03-31 | $352.83M | $300.91M | $51.92M | — | $38.49M | — | $13.69M | $1.8M | -$4.42M | $1.19M | -$5.48M | -$0.10 | -$0.10 | 52,544,000 | 52,544,000 |
|---|
| 2024-12-31 | $532.67M | $465.88M | $66.79M | — | $47.84M | — | $44.64M | -$70.87M | $21.23M | -$16.68M | $37.09M | $0.71 | $0.70 | 28,000 | 42,000 |
|---|
| 2024-09-30 | $500.87M | $423.73M | $77.14M | — | $42.14M | — | $35.16M | -$3.05M | $13.69M | -$3.32M | $17.6M | $0.34 | $0.33 | 52,413,000 | 53,243,000 |
|---|
| 2024-06-30 | $437.98M | $372.81M | $65.17M | — | $44.23M | — | $20.95M | -$15.76M | $5.19M | $0.00 | $5.01M | $0.10 | $0.09 | 52,355,000 | 53,113,000 |
|---|
| 2024-03-31 | $298.41M | $251.41M | $46.99M | — | $39.56M | — | $7.99M | -$14.17M | -$6.18M | $0.00 | -$2.94M | -$0.06 | -$0.06 | 52,289,000 | 52,289,000 |
|---|
| 2023-12-31 | $441.37M | $367.19M | $74.18M | — | $36.67M | — | $34.08M | -$16.07M | $18.01M | -$15.08M | $33.74M | $0.65 | $0.63 | 36,000 | -31,000 |
|---|
| 2023-09-30 | $335.15M | $271.49M | $63.66M | — | $42.75M | — | $21.43M | -$10.64M | $10.79M | -$10.05M | $21.27M | $0.41 | $0.40 | 52,209,000 | 53,300,000 |
|---|
| 2023-06-30 | $327.07M | $268.43M | $58.65M | — | $41.41M | — | $17.62M | -$9.2M | $8.42M | $5,000.00 | $6.37M | $0.12 | $0.12 | 52,127,000 | 53,211,000 |
|---|
| 2023-03-31 | $271.04M | $221.09M | $49.95M | — | $41.3M | — | $9.1M | -$8.04M | $1.05M | -$503,000.00 | $1.1M | $0.02 | $0.02 | 51,963,000 | 53,261,000 |
|---|
| 2022-12-31 | $331.73M | $270.13M | $61.6M | — | $39.45M | — | $22.31M | -$7.4M | $14.92M | -$3.73M | $17.94M | $0.35 | $0.34 | 31,000 | 26,000 |
|---|
| 2022-09-30 | $441.3M | $361.74M | $79.56M | — | $41.11M | — | $38.94M | -$7.55M | $31.39M | $3.66M | $27.39M | $0.53 | $0.51 | 51,869,000 | 53,297,000 |
|---|
| 2022-06-30 | $577.4M | $496.09M | $81.3M | — | $38.6M | — | $43.05M | -$5.25M | $37.81M | $4.93M | $32.22M | $0.62 | $0.61 | 51,818,000 | 53,173,000 |
|---|
| 2022-03-31 | $474M | $405.62M | $68.38M | — | $40.33M | — | $28.69M | -$7.08M | $21.61M | $2.31M | $17.38M | $0.34 | $0.32 | 51,744,000 | 53,636,000 |
|---|
| 2021-12-31 | $415.89M | $344.58M | $71.31M | — | $37.25M | — | $32.04M | -$3.61M | $28.43M | -$1.16M | $28.21M | $0.55 | $0.54 | 256,000 | 255,000 |
|---|
| 2021-09-30 | $273.68M | $214.87M | $58.81M | — | $35.17M | — | $23.65M | -$4.56M | $19.09M | -$1.19M | $17.42M | $0.34 | $0.33 | 51,464,000 | 52,839,000 |
|---|
| 2021-06-30 | $273.92M | $220.6M | $53.32M | — | $31.88M | — | $21.44M | -$5.45M | $15.99M | -$1.9M | $13.66M | $0.27 | $0.26 | 51,315,000 | 52,570,000 |
|---|
| 2021-03-31 | $252.2M | $205.29M | $46.91M | — | $28.6M | — | $18.31M | -$3.67M | $14.64M | $2.21M | $11.17M | $0.23 | $0.22 | 48,975,000 | 50,357,000 |
|---|
| 2020-12-31 | $314.32M | $256.1M | $58.22M | — | $33.65M | — | $24.57M | -$1.9M | $22.67M | -$1.09M | $23.48M | $0.49 | $0.48 | 105,000 | 221,000 |
|---|
| 2020-09-30 | $282.51M | $231.13M | $51.37M | — | $26.86M | — | $24.52M | -$3.73M | $20.79M | $3.1M | $20M | $0.42 | $0.41 | 47,788,000 | 49,101,000 |
|---|
| 2020-06-30 | $223.04M | $183.53M | $39.51M | — | $26.62M | $26.62M | $12.89M | -$4.05M | $8.84M | $0.00 | $4.37M | $0.09 | $0.09 | 47,488,000 | 48,519,000 |
|---|
| 2020-03-31 | $212.41M | $173.97M | $38.45M | — | $28.92M | $28.92M | $9.52M | -$5.39M | $4.13M | -$2.5M | $6.2M | $0.13 | $0.13 | 47,384,000 | 48,497,000 |
|---|
| 2019-12-31 | $306.61M | $258.96M | $47.65M | — | $29.11M | — | $18.55M | -$3.7M | $14.84M | -$5.75M | $22.2M | $0.47 | $0.46 | 173,000 | 99,000 |
|---|
| 2019-09-30 | $212.03M | $167.33M | $44.69M | — | $31.23M | $31.23M | $13.46M | -$4.19M | $9.27M | $939,000.00 | $8.87M | $0.19 | $0.19 | 46,555,000 | 47,693,000 |
|---|
| 2019-06-30 | $198.18M | $155.04M | $43.14M | — | — | $30.08M | $13.06M | -$3.75M | $9.31M | $804,000.00 | $9.22M | $0.20 | $0.19 | 46,387,000 | 47,681,000 |
|---|
| 2019-03-31 | $150.11M | $117.48M | $32.63M | — | — | $26.08M | $6.55M | -$3.42M | $3.13M | $257,000.00 | $4.15M | $0.09 | $0.09 | 46,293,000 | 47,654,000 |
|---|
| 2018-12-31 | $217.37M | $168.17M | $49.2M | — | — | — | $19.56M | -$5.96M | $13.6M | $2.93M | $11.59M | $0.25 | $0.24 | 130,000 | 322,000 |
|---|
| 2018-09-30 | $205.38M | $159.21M | $46.16M | — | — | $28.87M | $17.3M | -$3.24M | $14.05M | $3.35M | $10.7M | $0.23 | $0.23 | 45,854,000 | 46,944,000 |
|---|
| 2018-06-30 | $196.98M | $154.21M | $42.78M | — | — | $28.8M | $13.98M | -$3.97M | $10.01M | $1.31M | $8.7M | $0.19 | $0.19 | 45,470,000 | 46,406,000 |
|---|
| 2018-03-31 | $167.41M | $131.94M | $35.47M | — | — | $27.2M | $8.27M | -$3.54M | $4.73M | -$2.78M | $6.99M | $0.15 | $0.15 | 45,373,000 | 45,994,000 |
|---|
| 2017-12-31 | $211.13M | $169.67M | $41.46M | — | — | — | $14.05M | -$2.64M | $11.41M | -$9.09M | $23.81M | $0.52 | $0.52 | 9,000 | 84,000 |
|---|
| 2017-09-30 | $204.74M | $163.38M | $41.37M | — | — | $27.03M | $14.34M | -$1.67M | $12.67M | $3.88M | $8.49M | $0.19 | $0.19 | 45,524,000 | 45,771,000 |
|---|
| 2017-06-30 | $166.67M | $131.26M | $35.41M | — | — | $26.65M | $8.76M | -$1.74M | $7.02M | $1.06M | $5.83M | $0.13 | $0.13 | 45,463,000 | 45,675,000 |
|---|
| 2017-03-31 | $134.61M | $108.69M | $25.92M | — | — | $26.49M | -$563,000.00 | -$1.83M | -$2.39M | -$645,000.00 | -$644,000.00 | -$0.01 | -$0.01 | 45,514,000 | 45,514,000 |
|---|
| 2016-12-31 | $174.23M | $138.21M | $36.02M | — | — | — | $7.33M | -$2.45M | $4.88M | $1.5M | $3.42M | $0.07 | $0.07 | -197,494 | -176,036 |
|---|
| 2016-09-30 | $180.6M | $141.8M | $38.8M | — | — | $28.85M | $9.94M | -$2.27M | $7.68M | $1.87M | $5.81M | $0.12 | $0.12 | 46,360,575 | 46,430,163 |
|---|
| 2016-06-30 | $162.63M | $130.77M | $31.86M | — | — | $27.14M | $4.72M | -$1.85M | $2.87M | $766,000.00 | $2.1M | $0.04 | $0.04 | 46,719,122 | 46,793,350 |
|---|
| 2016-03-31 | $133.78M | $106.1M | $27.68M | — | — | $25.89M | $1.79M | -$843,000.00 | $945,000.00 | $241,000.00 | $704,000.00 | $0.02 | $0.02 | 46,742,488 | 46,860,344 |
|---|
| 2015-12-31 | $173.77M | $143.54M | $30.23M | — | — | — | -$3.27M | -$607,000.00 | -$3.88M | $2.79M | -$1.14M | -$0.02 | -$0.02 | 20,625 | 41,958 |
|---|
| 2015-09-30 | $189.14M | $152.85M | $36.29M | — | — | $26.62M | $9.67M | -$2.15M | $7.52M | $3.34M | $4.18M | $0.09 | $0.09 | 46,517,638 | 48,056,359 |
|---|
| 2015-06-30 | $152.49M | $121.59M | $30.9M | — | — | $25.81M | $5.08M | -$1.35M | $3.74M | $1.75M | $1.99M | $0.04 | $0.04 | 46,493,162 | 47,385,412 |
|---|
| 2015-03-31 | $115.43M | $95.79M | $19.64M | — | — | $24.07M | -$4.43M | -$2.66M | -$7.09M | -$2.9M | -$4.19M | -$0.09 | -$0.09 | 46,408,123 | 46,408,123 |
|---|
| 2014-12-31 | $181.06M | $144.64M | $36.42M | — | — | — | $6.93M | -$1.87M | $5.06M | -$3.59M | $8.65M | $0.18 | $0.18 | 63,688 | 391,226 |
|---|
| 2014-09-30 | $168.89M | $133.87M | $35.02M | — | — | $25.8M | $9.22M | -$2.47M | $6.76M | -$532,000.00 | $7.29M | $0.16 | $0.16 | 46,315,968 | 46,987,522 |
|---|
| 2014-06-30 | $142.56M | $114.62M | $27.94M | — | — | $24.15M | $3.78M | -$796,000.00 | $2.99M | $267,000.00 | $2.72M | $0.06 | $0.06 | 46,064,049 | 46,573,691 |
|---|
| 2014-03-31 | $100.73M | $83.18M | $17.55M | — | — | $24.34M | -$6.79M | -$1.73M | -$8.52M | -$236,000.00 | -$8.28M | -$0.18 | -$0.18 | 45,909,995 | 45,909,995 |
|---|
| 2013-12-31 | $176.13M | $147.77M | $28.36M | — | — | — | $3.04M | -$1.37M | $1.67M | $97,000.00 | $1.57M | $0.03 | $0.03 | 87,561 | 294,657 |
|---|
| 2013-09-30 | $161.65M | $131.59M | $30.06M | — | — | $22.48M | $7.58M | -$1.59M | $5.99M | $1.45M | $4.55M | $0.10 | $0.10 | 45,621,552 | 46,605,360 |
|---|
| 2013-06-30 | $126.25M | $102.87M | $23.38M | — | — | $25.29M | -$1.91M | -$448,000.00 | -$2.36M | -$577,000.00 | -$1.78M | -$0.04 | -$0.04 | 45,465,529 | 45,465,529 |
|---|
| 2013-03-31 | $110.14M | $88.62M | $21.52M | — | — | $23.6M | -$2.08M | -$465,000.00 | -$2.55M | -$623,000.00 | -$1.92M | -$0.04 | -$0.04 | 45,327,237 | 45,327,237 |
|---|
| 2012-12-31 | $156.59M | $123.63M | $32.96M | — | — | $26.7M | $6.26M | -$216,239.00 | $6.05M | $954,547.00 | $5.09M | $0.11 | $0.11 | 156,766 | -14,675 |
|---|
| 2012-09-30 | $163.91M | $129.1M | $34.8M | — | — | $24.09M | $10.71M | -$1.31M | $9.4M | $2.68M | $6.71M | $0.15 | $0.15 | 44,788,160 | 46,247,239 |
|---|
| 2012-06-30 | $164.1M | $132.94M | $31.16M | — | — | $22.9M | $8.26M | -$1.41M | $6.85M | $2.03M | $4.82M | $0.11 | $0.10 | 44,541,025 | 46,359,323 |
|---|
| 2012-03-31 | $146.57M | $117.35M | $29.22M | — | — | $25.8M | $3.42M | -$1.11M | $2.32M | $581,887.00 | $1.74M | $0.04 | $0.04 | 44,145,093 | 46,128,417 |
|---|
| 2011-12-31 | $188.5M | $153.44M | $35.06M | — | — | $22.44M | $12.62M | -$3.26M | $9.36M | $2.43M | $6.93M | $0.15 | $0.17 | 312,451 | -669,972 |
|---|
| 2011-09-30 | $227.8M | $187.95M | $39.86M | — | — | $23.45M | $16.41M | -$1.36M | $15.05M | $2.69M | $12.36M | $0.29 | $0.27 | 43,116,861 | 46,308,032 |
|---|
| 2011-06-30 | $165.48M | $133.33M | $32.15M | — | — | $18.79M | $13.36M | -$988,569.00 | $12.37M | $3.54M | $8.83M | $0.21 | $0.19 | 42,367,242 | 45,907,748 |
|---|
| 2011-03-31 | $146.42M | $118.44M | $27.98M | — | — | $19.68M | $8.3M | -$900,437.00 | $7.4M | $2.11M | $5.29M | $0.13 | $0.12 | 41,322,276 | 45,823,090 |
|---|
| 2010-12-31 | $179.34M | $148.07M | $31.27M | — | — | $18.77M | $12.5M | -$2.21M | $10.29M | $3.8M | $6.49M | $0.05 | $0.13 | 5,164,465 | 1,999,975 |
|---|
| 2010-09-30 | $191.9M | $157.02M | $34.88M | — | — | $15.97M | $18.91M | -$2.01M | $16.9M | $4.86M | $12.04M | $0.35 | $0.28 | 34,434,352 | 43,445,391 |
|---|
| 2010-06-30 | $141.35M | $115.2M | $26.15M | — | — | $14.14M | $12.01M | -$1.22M | $10.8M | $3.09M | $7.71M | $0.56 | $0.21 | 13,742,472 | 38,412,419 |
|---|
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 |
|---|
| 2024-12-31 | $1.77B | $1.51B | $256.09M | — | $173.76M | — | $108.75M | -$74.81M | $33.94M | -$20M | $56.76M | $1.08 | $1.07 | 52,380,000 | 53,140,000 |
|---|
| 2023-12-31 | $1.37B | $1.13B | $246.43M | — | $162.14M | — | $82.22M | -$43.95M | $38.27M | -$25.64M | $62.47M | $1.20 | $1.17 | 52,140,000 | 53,228,000 |
|---|
| 2022-12-31 | $1.82B | $1.53B | $290.83M | — | $159.49M | — | $132.99M | -$27.27M | $105.72M | $7.17M | $94.93M | $1.83 | $1.78 | 51,841,000 | 53,278,000 |
|---|
| 2021-12-31 | $1.22B | $985.34M | $230.36M | — | $132.9M | — | $95.43M | -$17.29M | $78.14M | -$2.05M | $70.46M | $1.38 | $1.35 | 50,855,000 | 52,268,000 |
|---|
| 2020-12-31 | $1.03B | $844.73M | $187.55M | — | $116.05M | — | $71.5M | -$15.07M | $56.43M | -$494,000.00 | $54.05M | $1.13 | $1.10 | 47,702,000 | 49,006,000 |
|---|
| 2019-12-31 | $866.93M | $698.82M | $168.12M | — | $116.5M | — | $51.61M | -$15.06M | $36.55M | -$3.75M | $44.44M | $0.95 | $0.93 | 46,586,000 | 47,774,000 |
|---|
| 2018-12-31 | $787.14M | $613.53M | $173.61M | — | $114.51M | — | $59.1M | -$16.71M | $42.39M | $4.81M | $37.98M | $0.83 | $0.81 | 45,729,000 | 46,831,000 |
|---|
| 2017-12-31 | $717.15M | $572.99M | $144.16M | — | — | — | $36.59M | -$7.87M | $28.72M | -$4.79M | $37.49M | $0.82 | $0.82 | 45,509,000 | 45,748,000 |
|---|
| 2016-12-31 | $651.23M | $516.88M | $134.34M | — | — | — | $23.78M | -$7.41M | $16.37M | $4.37M | $12.03M | $0.26 | $0.26 | 46,409,000 | 46,493,000 |
|---|
| 2015-12-31 | $630.83M | $513.77M | $117.06M | — | — | — | $7.06M | -$6.77M | $292,000.00 | $4.98M | $844,000.00 | $0.02 | $0.02 | 46,494,000 | 47,665,000 |
|---|
| 2014-12-31 | $593.24M | $476.31M | $116.93M | — | — | — | $13.15M | -$6.86M | $6.29M | -$4.09M | $10.38M | $0.22 | $0.22 | 46,161,846 | 47,027,755 |
|---|
| 2013-12-31 | $574.17M | $470.85M | $103.33M | — | — | — | $6.63M | -$3.87M | $2.76M | $345,000.00 | $2.41M | $0.05 | $0.05 | 45,560,078 | 46,685,125 |
|---|
| 2012-12-31 | $631.17M | $503.02M | $128.15M | — | — | $99.49M | $28.66M | -$4.05M | $24.61M | $6.25M | $18.36M | $0.41 | $0.40 | 44,649,275 | 45,995,463 |
|---|
| 2011-12-31 | $728.2M | $593.15M | $135.05M | — | — | $84.36M | $50.69M | -$6.51M | $44.18M | $10.77M | $33.41M | $0.78 | $0.75 | 42,587,818 | 44,707,132 |
|---|
| 2010-12-31 | $618.23M | $507.52M | $110.7M | — | — | $64.71M | $45.99M | -$6.29M | $39.7M | $12.19M | $27.51M | $1.07 | $0.66 | 25,728,314 | 41,513,482 |
|---|
| 2009-12-31 | $428.52M | $348.82M | $79.7M | — | — | $54.41M | $25.29M | $1.56M | $26.86M | $6.95M | $19.91M | $1.99 | $0.61 | 9,991,912 | 32,705,617 |
|---|