Complete source-backed income-statement history.
- Available history
- 2008-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 | — | — | — | — | — | — | — | $3.62M | $77.76M | $14.24M | $63.52M | $1.09 | $1.08 | 58,470,000 | 58,698,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | $4.38M | $68.01M | $11.89M | $56.12M | $0.95 | $0.95 | 58,832,000 | 59,068,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | $2.75M | $70.73M | $12.86M | $57.87M | $0.97 | $0.96 | -209,000 | -206,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | $2.38M | $69.75M | $12.97M | $56.79M | $0.94 | $0.94 | 60,299,000 | 60,540,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | $2.31M | $68.86M | $13.02M | $55.84M | $0.92 | $0.92 | 60,463,000 | 60,694,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | $5.97M | $65.33M | $11.7M | $53.63M | $0.88 | $0.88 | 60,800,000 | 61,049,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | $4.3M | $64.91M | $8.59M | $56.31M | $0.93 | $0.91 | -19,000 | -9,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | $2.95M | $62.46M | $11.13M | $51.33M | $0.84 | $0.84 | 61,207,000 | 61,448,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | $7.46M | -$138.31M | -$37.71M | $73.83M | $1.21 | $1.20 | 61,197,000 | 61,416,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | $3.1M | $45.01M | $6.83M | $41.54M | $0.68 | $0.68 | 61,128,000 | 61,348,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | $2.58M | $40.46M | $6.57M | $36.12M | $0.59 | $0.59 | 6,000 | 12,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | $2.4M | $36.84M | $6.29M | $34.03M | $0.56 | $0.56 | 61,070,000 | 61,263,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | $2.74M | $47.66M | $6.45M | $45.04M | $0.74 | $0.74 | 61,063,000 | 61,230,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | $2.51M | $59.64M | $9.34M | $50.3M | $0.82 | $0.82 | 61,011,000 | 61,193,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | $2.31M | -$66.24M | -$21.2M | -$34.06M | -$0.56 | -$0.55 | -92,000 | -88,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | $2.42M | $50.42M | $7.97M | $42.46M | $0.69 | $0.69 | 61,115,000 | 61,319,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | $1.91M | $41.01M | $6.73M | $34.28M | $0.56 | $0.56 | 61,378,000 | 61,546,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | $3.21M | $33.91M | $4.7M | $29.21M | $0.47 | $0.47 | 61,514,000 | 61,710,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | $979,000.00 | $31.2M | $4.98M | $26.22M | $0.43 | $0.42 | -253,000 | -247,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | $1.48M | $26.36M | $5.16M | $21.2M | $0.34 | $0.34 | 62,522,000 | 62,730,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | $2M | $56.62M | $8.64M | $47.98M | $0.76 | $0.76 | 63,215,000 | 63,410,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | $2.09M | $61.24M | $9.28M | $51.96M | $0.82 | $0.82 | 63,396,000 | 63,563,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | $2.54M | $63.1M | $11.88M | $51.22M | $0.81 | $0.80 | -26,000 | -19,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | $1.6M | $64.19M | $9.75M | $54.44M | $0.86 | $0.86 | 63,423,000 | 63,582,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | $2.21M | $37.67M | $5.52M | $32.15M | $0.51 | $0.51 | 63,416,000 | 63,555,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | $2.31M | $24.83M | $2.61M | $22.22M | $0.35 | $0.35 | 63,757,000 | 63,914,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | $3.45M | $39.48M | $5.54M | $33.95M | $0.53 | $0.52 | -125,000 | -118,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | $1.99M | $47.05M | $6.02M | $41.04M | $0.64 | $0.64 | 64,359,000 | 64,515,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | $2.13M | $48.67M | $6.53M | $42.14M | $0.65 | $0.65 | 64,678,000 | 64,815,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | $2.24M | $38.59M | $5.25M | $33.34M | $0.51 | $0.51 | 65,239,000 | 65,379,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | $1.9M | $42.87M | $6.18M | $36.69M | $0.55 | $0.54 | -224,000 | -217,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | $1.36M | $40.65M | $4.39M | $36.25M | $0.54 | $0.54 | 67,621,000 | 67,796,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | $2.42M | $46.03M | $6.22M | $39.81M | $0.59 | $0.59 | 67,758,000 | 67,907,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | $1.06M | $42.31M | $5.48M | $36.83M | $0.54 | $0.54 | 67,809,000 | 67,961,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | $2.68M | $40.89M | $25.12M | $15.77M | $0.23 | $0.24 | 5,000 | 11,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | $3.74M | $43.29M | $8.71M | $34.58M | $0.51 | $0.51 | 67,742,000 | 67,916,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | $5.64M | $29.76M | $5.73M | $24.04M | $0.35 | $0.35 | 67,736,000 | 67,893,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | $1.89M | $40.41M | $9.16M | $31.25M | $0.46 | $0.46 | 67,687,000 | 67,846,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | $2.09M | $37.33M | $8.4M | $28.92M | $0.42 | $0.43 | 2,000 | 13,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | $1.27M | $39.4M | $8.42M | $30.98M | $0.46 | $0.46 | 67,625,000 | 67,793,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | $1.37M | $27.22M | $5.72M | $21.5M | $0.32 | $0.32 | 67,620,000 | 67,770,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | $888,000.00 | $35.52M | $8.52M | $27M | $0.40 | $0.40 | 67,610,000 | 67,747,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | -$466,000.00 | $36.43M | $8.57M | $27.86M | $0.41 | $0.41 | 3,000 | 15,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | $1.47M | $36.25M | $7.82M | $28.43M | $0.42 | $0.42 | 67,557,000 | 67,707,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | -$433,000.00 | $40.37M | $9.77M | $30.6M | $0.45 | $0.45 | 67,557,000 | 67,685,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | -$1.06M | $38.41M | $9.26M | $29.15M | $0.43 | $0.43 | 67,526,000 | 67,639,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $36.73M | $8.66M | $28.07M | $0.41 | $0.42 | 4,000 | 14,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $44.73M | $11.14M | $33.59M | $0.50 | $0.50 | 67,440,000 | 67,609,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $42.53M | $9.64M | $32.9M | $0.49 | $0.49 | 67,440,000 | 67,583,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $38.11M | $9.1M | $29M | $0.43 | $0.43 | 67,410,000 | 67,550,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $33.48M | $5.44M | $28.04M | $0.42 | $0.42 | 118,000 | 110,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $44.37M | $11.34M | $33.03M | $0.49 | $0.49 | 67,177,000 | 67,382,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $42.15M | $11.02M | $31.12M | $0.46 | $0.46 | 67,163,000 | 67,344,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $34.01M | $9.14M | $24.87M | $0.38 | $0.38 | 65,983,000 | 66,150,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $36.38M | $8.67M | $27.71M | $0.42 | $0.43 | 43,000 | 46,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $41.22M | $11.32M | $29.9M | $0.46 | $0.46 | 64,778,000 | 64,993,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $39.93M | $10.58M | $29.35M | $0.45 | $0.45 | 64,772,000 | 64,939,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $41.86M | $11.54M | $30.32M | $0.47 | $0.47 | 64,297,000 | 64,477,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $32.14M | $7.88M | $24.26M | $0.38 | $0.37 | 18,000 | 10,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $36.49M | $9.53M | $26.97M | $0.42 | $0.42 | 64,119,000 | 64,310,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $44.8M | $13.2M | $31.6M | $0.49 | $0.49 | 64,072,000 | 64,281,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $35.19M | $11.18M | $24.01M | $0.38 | $0.37 | 63,950,000 | 64,182,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $34.95M | $9.79M | $25.16M | $0.40 | $0.39 | 15,000 | 23,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $34.86M | $9M | $25.86M | $0.40 | $0.40 | 63,886,000 | 64,067,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $38.61M | $12.45M | $26.16M | $0.41 | $0.41 | 63,873,000 | 64,054,000 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $34.33M | $10.88M | $23.46M | $0.37 | $0.37 | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $35.22M | $10.74M | $24.48M | $0.23 | $0.23 | — | — |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | $38.01M | $12.5M | $25.51M | $0.39 | $0.39 | — | — |
|---|
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 | — | — | — | — | — | — | — | $13.41M | $274.68M | $50.54M | $224.14M | $3.72 | $3.70 | 60,310,000 | 60,542,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | $17.81M | $34.06M | -$11.15M | $223.01M | $3.65 | $3.63 | 61,158,000 | 61,384,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | $10.23M | $181.03M | $27.74M | $165.49M | $2.71 | $2.70 | 61,054,000 | 61,231,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | $9.84M | $59.11M | -$1.81M | $71.89M | $1.17 | $1.17 | 61,242,000 | 61,432,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | $6.55M | $175.41M | $28.05M | $147.37M | $2.35 | $2.34 | 62,788,000 | 62,973,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | $8.66M | $189.78M | $29.76M | $160.03M | $2.52 | $2.51 | 63,505,000 | 63,646,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | $9.81M | $173.79M | $23.33M | $150.46M | $2.33 | $2.32 | 64,630,000 | 64,772,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | $6.74M | $171.85M | $22.27M | $149.58M | $2.22 | $2.21 | 67,505,000 | 67,659,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | $13.95M | $154.35M | $48.72M | $105.63M | $1.56 | $1.56 | 67,727,000 | 67,887,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | $5.63M | $139.46M | $31.05M | $108.41M | $1.60 | $1.60 | 67,620,000 | 67,784,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | -$484,000.00 | $151.45M | $35.41M | $116.04M | $1.72 | $1.71 | 67,550,000 | 67,692,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | $614,000.00 | $162.09M | $38.53M | $123.56M | $1.83 | $1.83 | 67,434,000 | 67,594,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | -$7.97M | $154M | $36.94M | $117.06M | $1.75 | $1.75 | 66,897,000 | 67,073,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $159.38M | $42.1M | $117.28M | $1.81 | $1.81 | 64,659,000 | 64,851,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $148.62M | $41.78M | $106.84M | $1.67 | $1.66 | 64,066,000 | 64,261,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $142.76M | $42.12M | $100.64M | $1.58 | $1.57 | 63,849,000 | 64,039,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $137.08M | $44.03M | $93.05M | $1.26 | $1.26 | 57,834,000 | 57,936,000 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $136.29M | $43.87M | $92.42M | $1.59 | $1.59 | — | — |
|---|