Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $223.16M | — | — | — | — | — | — | — | $80.82M | $19.48M | $61.33M | $1.16 | $1.16 | 52,613,000 | 52,783,000 |
|---|
| 2026-03-31 | $213.29M | — | — | — | — | — | — | — | $74.61M | $17.4M | $57.22M | $1.08 | $1.08 | 52,655,000 | 52,785,000 |
|---|
| 2025-12-31 | $215.45M | — | — | — | — | — | — | — | $71.92M | $17.5M | $54.42M | $1.03 | $1.03 | -26,000 | -31,000 |
|---|
| 2025-09-30 | $207.05M | — | — | — | — | — | — | — | $73.17M | $18.08M | $55.09M | $1.04 | $1.04 | 52,689,000 | 52,804,000 |
|---|
| 2025-06-30 | $199.26M | — | — | — | — | — | — | — | $66.04M | $14.71M | $51.33M | $0.97 | $0.97 | 52,785,000 | 52,869,000 |
|---|
| 2025-03-31 | $196.25M | — | — | — | — | — | — | — | $64.27M | $14.65M | $49.61M | $0.94 | $0.93 | 52,715,000 | 52,919,000 |
|---|
| 2024-12-31 | $196.29M | — | — | — | — | — | — | — | $64.54M | $14.75M | $49.79M | $0.94 | $0.94 | -52,000 | -28,000 |
|---|
| 2024-09-30 | $188.94M | — | — | — | — | — | — | — | $57.03M | $13.13M | $43.9M | $0.83 | $0.83 | 52,520,000 | 52,680,000 |
|---|
| 2024-06-30 | $183.8M | — | — | — | — | — | — | — | $62.09M | $14.18M | $47.92M | $0.91 | $0.91 | 52,674,000 | 52,749,000 |
|---|
| 2024-03-31 | $177.28M | — | — | — | — | — | — | — | $53.04M | $12.17M | $40.87M | $0.77 | $0.76 | 53,228,000 | 53,321,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $43.8M | $10.09M | $33.71M | $0.63 | $0.63 | -72,000 | -83,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $55.99M | $11.86M | $44.13M | $0.82 | $0.82 | 53,502,000 | 53,606,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $61.47M | $13.18M | $48.29M | $0.90 | $0.89 | 53,679,000 | 53,794,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $6.97M | $1.18M | $5.8M | $0.11 | $0.11 | 53,843,000 | 54,050,000 |
|---|
| 2022-12-31 | $678.56M | — | — | — | — | — | — | — | $67.31M | $14.78M | $52.53M | $0.97 | $0.97 | -19,000 | -35,000 |
|---|
| 2022-09-30 | $200,000.00 | — | — | — | — | $100,000.00 | — | — | $62.4M | $13.71M | $48.69M | $0.90 | $0.90 | 53,830,000 | 54,132,000 |
|---|
| 2022-06-30 | $300,000.00 | — | — | — | — | $100,000.00 | — | — | $50.78M | $10.97M | $39.81M | $0.74 | $0.73 | 53,928,000 | 54,221,000 |
|---|
| 2022-03-31 | $300,000.00 | — | — | — | — | $100,000.00 | — | — | $59.83M | $12.78M | $47.06M | $0.87 | $0.86 | 53,993,000 | 54,379,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $56.6M | $13.04M | $43.56M | $0.81 | $0.80 | 17,000 | 9,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $57.43M | $12.09M | $45.34M | $0.84 | $0.83 | 54,025,000 | 54,410,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $62.36M | $14.42M | $47.94M | $0.89 | $0.88 | 54,007,000 | 54,469,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $64.96M | $12.11M | $52.85M | $0.98 | $0.97 | 53,845,000 | 54,283,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $58.73M | $12.25M | $46.49M | $0.87 | $0.86 | 242,000 | 238,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $53.71M | $10.9M | $42.81M | $0.80 | $0.79 | 53,650,000 | 53,974,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $44.21M | $8.96M | $35.25M | $0.67 | $0.66 | 52,487,000 | 52,826,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $49.42M | $9.29M | $40.13M | $0.77 | $0.76 | 52,036,000 | 52,456,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $51.74M | $8.85M | $42.88M | $0.82 | $0.82 | 88,000 | 82,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $49.69M | $10.47M | $39.22M | $0.76 | $0.75 | 51,750,000 | 52,246,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $56.43M | $11.42M | $45.02M | $0.87 | $0.86 | 51,659,000 | 52,188,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $51.48M | $9.54M | $41.95M | $0.81 | $0.80 | 51,520,000 | 52,061,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $51.5M | $10.67M | $40.82M | $0.79 | $0.78 | 57,000 | 50,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $54.54M | $11.44M | $43.11M | $0.84 | $0.83 | 51,250,000 | 51,858,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $54.85M | $10.24M | $44.61M | $0.87 | $0.86 | 51,140,000 | 51,723,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $52.11M | $12M | $40.11M | $0.78 | $0.78 | 50,934,000 | 51,497,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $47.62M | -$24.41M | $72.03M | $1.45 | $1.43 | 654,000 | 641,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $51.25M | $16M | $35.24M | $0.69 | $0.68 | 50,703,000 | 51,288,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $24.92M | $7.72M | $17.19M | $0.35 | $0.35 | 48,525,000 | 49,151,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $36.19M | $9.93M | $26.26M | $0.58 | $0.57 | 45,284,000 | 45,987,000 |
|---|
| 2016-12-31 | — | — | — | — | — | $66.6M | — | — | $39.63M | $13.24M | $26.39M | $0.59 | $0.58 | 68,000 | 103,000 |
|---|
| 2016-09-30 | — | — | — | — | — | $66.23M | — | — | $40.4M | $13.24M | $27.16M | $0.61 | $0.61 | 44,184,000 | 44,578,000 |
|---|
| 2016-06-30 | — | — | — | — | — | $66.36M | — | — | $38.42M | $12.56M | $25.86M | $0.58 | $0.58 | 44,021,000 | 44,378,000 |
|---|
| 2016-03-31 | — | — | — | — | — | $67.67M | — | — | $36.15M | $11.75M | $24.4M | $0.55 | $0.55 | 43,863,000 | 44,196,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $64.98M | — | — | $29.83M | $9.76M | $20.07M | $0.47 | $0.47 | 255,000 | 260,000 |
|---|
| 2015-09-30 | — | — | — | — | — | $56.08M | — | — | $35.76M | $10.74M | $25.02M | $0.61 | $0.60 | 40,873,000 | 41,259,000 |
|---|
| 2015-06-30 | — | — | — | — | — | $56.05M | — | — | $34.31M | $10.47M | $23.84M | $0.58 | $0.58 | 40,690,000 | 41,094,000 |
|---|
| 2015-03-31 | — | — | — | — | — | $55.95M | — | — | $32.32M | $10.02M | $22.3M | $0.55 | $0.54 | 40,659,000 | 41,064,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $56.68M | — | — | $32.47M | $9.34M | $23.13M | $0.57 | $0.57 | 5,000 | 4,000 |
|---|
| 2014-09-30 | — | — | — | — | — | $58.81M | — | — | $31.91M | $9.54M | $22.37M | $0.55 | $0.54 | 40,596,000 | 41,049,000 |
|---|
| 2014-06-30 | — | — | — | — | — | $55.16M | — | — | $33.77M | $10.1M | $23.68M | $0.58 | $0.57 | 40,574,000 | 41,058,000 |
|---|
| 2014-03-31 | — | — | — | — | — | $55.92M | — | — | $31.54M | $9.37M | $22.17M | $0.55 | $0.54 | 40,458,000 | 40,970,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $57.28M | — | — | $21.55M | $6.07M | $15.48M | $0.38 | $0.38 | 86,000 | 116,000 |
|---|
| 2013-09-30 | — | — | — | — | — | $55.04M | — | — | $31.06M | $9.07M | $21.99M | $0.55 | $0.54 | 40,121,000 | 40,627,000 |
|---|
| 2013-06-30 | — | — | — | — | — | $54.38M | — | — | $29.83M | $8.71M | $21.12M | $0.53 | $0.52 | 39,914,000 | 40,341,000 |
|---|
| 2013-03-31 | — | — | — | — | — | $54.55M | — | — | $28.59M | $8.35M | $20.24M | $0.51 | $0.50 | 39,703,000 | 40,166,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $56.9M | — | — | $26.63M | $7.82M | $18.8M | $0.47 | $0.47 | 97,000 | 80,000 |
|---|
| 2012-09-30 | — | — | — | — | — | $56.09M | — | — | $25.91M | $7.54M | $18.37M | $0.46 | $0.46 | 39,384,000 | 39,870,000 |
|---|
| 2012-06-30 | — | — | — | — | — | $49.37M | — | — | $29.94M | $8.87M | $21.07M | $0.53 | $0.53 | 39,324,000 | 39,787,000 |
|---|
| 2012-03-31 | — | — | — | — | — | $49.4M | — | — | $26.33M | $7.5M | $18.83M | $0.49 | $0.48 | 38,573,000 | 39,108,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $47.84M | — | — | $28.1M | $9.12M | $18.99M | $0.51 | $0.51 | 35,731,564 | 36,146,161 |
|---|
| 2011-09-30 | — | — | — | — | — | $48.09M | — | — | $28.65M | $8.64M | $20.01M | $0.54 | $0.54 | 36,679 | 37,041 |
|---|
| 2011-06-30 | — | — | — | — | — | $51.13M | — | — | $24.78M | $6.79M | $17.99M | $0.49 | $0.49 | 36,346,000 | 36,784,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $22M | $5.84M | $16.16M | $0.48 | $0.48 | 33,245,000 | 33,717,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $21.86M | $5.97M | $15.89M | $0.48 | $0.47 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $23.49M | $6.22M | $17.26M | $0.52 | $0.51 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $22.05M | $5.89M | $16.16M | $0.49 | $0.48 | — | — |
|---|
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 | $818.01M | — | — | — | — | — | — | — | $275.39M | $64.94M | $210.46M | $3.98 | $3.97 | 52,700,000 | 52,821,000 |
|---|
| 2024-12-31 | $746.3M | — | — | — | — | — | — | — | $236.71M | $54.22M | $182.48M | $3.44 | $3.44 | 52,755,000 | 52,883,000 |
|---|
| 2023-12-31 | $652.12M | — | — | — | — | — | — | — | $168.23M | $36.31M | $131.92M | $2.45 | $2.45 | 53,601,000 | 53,725,000 |
|---|
| 2022-12-31 | $679.36M | — | — | — | — | — | — | — | $240.31M | $52.23M | $188.08M | $3.48 | $3.46 | 53,896,000 | 54,208,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $241.35M | $51.65M | $189.69M | $3.51 | $3.48 | 53,977,000 | 54,400,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $206.08M | $41.4M | $164.68M | $3.10 | $3.08 | 52,969,000 | 53,321,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $209.34M | $40.28M | $169.06M | $3.26 | $3.23 | 51,732,000 | 52,248,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $212.99M | $44.35M | $168.64M | $3.28 | $3.24 | 51,165,000 | 51,748,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $159.97M | $9.25M | $150.72M | $3.07 | $3.03 | 48,843,000 | 49,470,000 |
|---|
| 2016-12-31 | — | — | — | — | — | $266.85M | — | — | $154.6M | $50.79M | $103.81M | $2.34 | $2.32 | 44,091,000 | 44,485,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $233.06M | — | — | $132.22M | $40.99M | $91.23M | $2.21 | $2.19 | 40,996,000 | 41,401,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $226.58M | — | — | $129.69M | $38.34M | $91.35M | $2.24 | $2.22 | 40,548,000 | 41,029,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $221.26M | — | — | $111.03M | $32.2M | $78.83M | $1.96 | $1.94 | 40,000,000 | 40,504,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $211.76M | — | — | $108.81M | $31.74M | $77.07M | $1.95 | $1.93 | 39,192,000 | 39,671,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $190.37M | — | — | $103.53M | $30.39M | $73.14M | $2.03 | $2.01 | 35,767,000 | 36,182,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $176.89M | — | — | $86.39M | $23.07M | $63.32M | $1.91 | $1.89 | 32,951 | 33,269 |
|---|