Complete source-backed income-statement history.
- Available history
- 2009-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 | $278.04M | — | — | — | — | — | $70.9M | — | — | $15.59M | $56.47M | $0.94 | $0.93 | 60,357,000 | 60,434,000 |
|---|
| 2026-03-31 | $197.33M | — | — | — | — | — | $18.16M | — | — | $1.47M | $4.04M | $0.07 | $0.07 | 59,699,000 | 59,771,000 |
|---|
| 2025-12-31 | $210.68M | — | — | — | — | — | $25.6M | — | — | -$4.9M | $11.48M | $0.19 | $0.19 | 13,000 | 18,000 |
|---|
| 2025-09-30 | $314.1M | — | — | — | — | — | $70.62M | — | — | $12.6M | $61.23M | $1.03 | $1.03 | 59,585,000 | 59,653,000 |
|---|
| 2025-06-30 | $256.22M | — | — | — | — | — | $51.81M | — | — | $8.67M | $42.17M | $0.71 | $0.71 | 59,574,000 | 59,629,000 |
|---|
| 2025-03-31 | $182.7M | — | — | — | — | — | $22.35M | — | — | $2.74M | $13.33M | $0.22 | $0.22 | 59,511,000 | 59,566,000 |
|---|
| 2024-12-31 | $217.82M | — | — | — | — | — | $32.25M | — | — | -$1.79M | $19.66M | $0.33 | $0.32 | 291,000 | 289,000 |
|---|
| 2024-09-30 | $306.24M | — | — | — | — | — | $66.75M | — | — | $17.42M | $60.68M | $1.03 | $1.03 | 58,931,000 | 58,982,000 |
|---|
| 2024-06-30 | $226.67M | — | — | — | — | — | $48.17M | — | — | $10M | $40.55M | $0.70 | $0.70 | 58,292,000 | 58,325,000 |
|---|
| 2024-03-31 | $154.9M | — | — | — | — | — | $77.89M | — | — | $16.86M | $69.92M | $1.21 | $1.21 | 57,733,000 | 57,774,000 |
|---|
| 2023-12-31 | $197.57M | — | — | — | — | — | $35.24M | — | — | -$9.72M | $30.13M | $0.53 | $0.53 | 257,000 | 252,000 |
|---|
| 2023-09-30 | $253.34M | — | — | — | — | — | $43.47M | — | — | $5.01M | $34.44M | $0.60 | $0.60 | 57,704,000 | 57,740,000 |
|---|
| 2023-06-30 | $194.21M | — | — | — | — | — | $15.95M | — | — | $1.77M | $9.56M | $0.17 | $0.17 | 56,692,000 | 56,730,000 |
|---|
| 2023-03-31 | $145.23M | — | — | — | — | — | -$17.52M | — | — | -$3.85M | -$22.21M | -$0.40 | -$0.40 | 55,666,000 | 55,666,000 |
|---|
| 2022-12-31 | $176.76M | — | — | — | — | — | $26.29M | — | — | -$762,000.00 | $19.57M | $0.36 | $0.36 | 257,000 | 259,000 |
|---|
| 2022-09-30 | $238.27M | — | — | — | — | — | $64.95M | — | — | $6.24M | $55.87M | $1.03 | $1.03 | 54,007,000 | 54,042,000 |
|---|
| 2022-06-30 | $198.66M | — | — | — | — | — | $27.29M | — | — | $1.8M | $19.48M | $0.36 | $0.36 | 54,007,000 | 54,042,000 |
|---|
| 2022-03-31 | $158.93M | — | — | — | — | — | $9.14M | — | — | -$905,000.00 | $1.09M | $0.02 | $0.02 | 53,731,000 | 53,775,000 |
|---|
| 2021-12-31 | $168.37M | — | — | — | — | — | $10.45M | — | — | -$562,000.00 | $3.5M | $0.05 | $0.05 | 514,000 | 514,000 |
|---|
| 2021-09-30 | $238.35M | — | — | — | — | — | $71.15M | — | — | $1.91M | $62.43M | $1.20 | $1.20 | 51,823,000 | 51,823,000 |
|---|
| 2021-06-30 | $212.46M | — | — | — | — | — | $42.25M | — | — | $2.48M | $38.23M | $0.75 | $0.75 | 51,080,000 | 51,080,000 |
|---|
| 2021-03-31 | $146.53M | — | — | — | — | — | $2.92M | — | — | $257,000.00 | -$3.03M | -$0.06 | -$0.06 | 50,440,000 | 50,440,000 |
|---|
| 2020-12-31 | $167.77M | — | — | — | — | — | $25.03M | — | — | $1.38M | $15.5M | $0.31 | $0.31 | 240,000 | 240,000 |
|---|
| 2020-09-30 | $222.47M | — | — | — | — | — | $106.06M | — | — | $14.05M | $96.36M | $1.94 | $1.94 | 49,576,000 | 49,576,000 |
|---|
| 2020-06-30 | $172.5M | — | — | — | — | — | $12.49M | — | — | $1.44M | $5.28M | $0.11 | $0.11 | 48,936,000 | 48,936,000 |
|---|
| 2020-03-31 | $134.83M | — | — | — | — | — | -$6.92M | — | — | -$4.85M | -$20.31M | -$0.42 | -$0.42 | 48,583,000 | 48,583,000 |
|---|
| 2019-12-31 | $164.52M | — | — | — | — | — | $20.36M | — | — | $3.16M | $11.34M | $0.23 | $0.23 | 47,000 | 47,000 |
|---|
| 2019-09-30 | $214.96M | — | — | — | — | — | $51.57M | — | — | $11.86M | $42.42M | $0.88 | $0.88 | 48,141,000 | 48,141,000 |
|---|
| 2019-06-30 | $167.47M | — | — | — | — | — | $27.01M | — | — | $4.81M | $17M | $0.35 | $0.35 | 48,136,000 | 48,136,000 |
|---|
| 2019-03-31 | $117.41M | — | — | — | — | — | $476,000.00 | — | — | -$2.16M | -$7.64M | -$0.16 | -$0.16 | 48,086,000 | 48,086,000 |
|---|
| 2018-12-31 | $159.17M | — | — | — | — | — | $26.54M | — | — | $804,000.00 | — | $0.32 | $0.32 | 2,000 | 2,000 |
|---|
| 2018-09-30 | $209.54M | — | — | — | — | — | $47.33M | — | — | $11.48M | — | $0.75 | $0.75 | 48,070,000 | 48,070,000 |
|---|
| 2018-06-30 | $171.77M | — | — | — | — | — | $26.84M | — | — | $4.05M | — | $0.31 | $0.31 | 48,073,000 | 48,073,000 |
|---|
| 2018-03-31 | $134.25M | — | — | — | — | — | $9.84M | — | — | -$464,000.00 | — | -$0.02 | -$0.02 | 48,030,000 | 48,030,000 |
|---|
| 2017-12-31 | $150.06M | — | — | — | — | — | $27.4M | — | — | $7.78M | — | $0.41 | $0.41 | 2,000 | 2,000 |
|---|
| 2017-09-30 | $197.01M | — | — | — | — | — | $42.46M | — | — | $18.19M | — | $0.70 | $0.70 | 48,017,000 | 48,017,000 |
|---|
| 2017-06-30 | $162.59M | — | — | — | — | — | $26.67M | — | — | $10.85M | — | $0.39 | $0.39 | 48,020,000 | 48,020,000 |
|---|
| 2017-03-31 | $112.81M | — | — | — | — | — | $10.55M | — | — | $5,000.00 | — | $0.02 | $0.02 | 47,984,000 | 47,984,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $27.78M | — | — | $6.71M | — | $0.32 | $0.31 | 4,000 | 4,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $30.06M | — | — | $13.6M | — | $0.48 | $0.48 | 47,969,000 | 47,969,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | $18.53M | — | — | $7.25M | — | $0.24 | $0.24 | 47,972,000 | 47,972,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | $6.27M | — | — | -$744,000.00 | — | -$0.02 | -$0.02 | 47,905,000 | 47,905,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $14.96M | — | — | — | — | $0.18 | $0.18 | 4,000 | 3,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | $32.2M | — | — | — | — | $0.52 | $0.52 | 47,878,000 | 47,887,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | $16.49M | — | — | — | — | $0.21 | $0.21 | 47,880,000 | 47,892,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | $7.5M | — | — | — | — | $0.03 | $0.03 | 47,825,000 | 47,854,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $16.57M | — | — | — | — | $0.24 | $0.24 | 4,000 | 4,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | $40.83M | — | — | — | — | $0.70 | $0.70 | 47,803,000 | 47,840,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | $23.29M | — | — | — | — | $0.36 | $0.36 | 47,804,000 | 47,837,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | $1.15M | — | — | — | — | -$0.11 | -$0.11 | 47,756,000 | 47,756,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $11.65M | — | — | — | — | $0.11 | $0.12 | 457,000 | 460,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | $35.8M | — | — | — | — | $0.61 | $0.61 | 47,737,000 | 47,770,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | $20.78M | — | — | — | — | $0.28 | $0.28 | 47,729,000 | 47,760,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | $5.77M | — | — | — | — | -$0.03 | -$0.03 | 42,248,000 | 42,248,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $11.25M | — | — | $1.98M | — | $0.12 | $0.12 | 6,000 | 6,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | $36.36M | — | — | $10.39M | — | $0.71 | $0.71 | 41,905,000 | 41,905,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | $19.62M | — | — | $9.06M | $12.97M | $0.31 | $0.31 | 41,911,000 | 41,911,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | $6.61M | — | — | $28,000.00 | $1.09M | $0.03 | $0.03 | 41,842,000 | 41,842,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $7.59M | — | — | -$112,000.00 | — | $0.04 | $0.04 | 19,000 | 16,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | $30.08M | — | — | $15.88M | — | $0.50 | $0.50 | 41,780,000 | 41,789,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | $19.56M | — | — | $8.64M | $12.19M | $0.29 | $0.29 | 41,752,000 | 41,768,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | $9.95M | — | — | -$1.24M | $2.72M | $0.07 | $0.07 | 41,696,000 | 41,712,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $11.91M | — | — | $23.94M | $4.87M | $0.11 | $0.11 | 17,000 | 14,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | $25.87M | — | — | $674,000.00 | $20.39M | $0.49 | $0.49 | 41,622,000 | 41,648,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | $16.28M | — | — | — | $10.38M | $0.50 | $0.50 | 20,803,000 | 20,818,000 |
|---|
| 2010-03-31 | — | — | — | — | — | — | $7.76M | — | — | -$55,000.00 | $2.02M | $0.10 | $0.10 | 20,778,000 | 20,793,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | $11.8M | — | — | $25.33M | $6.45M | -$0.66 | -$0.66 | 20,750,000 | 20,767,000 |
|---|
| 2009-09-30 | — | — | — | — | — | — | $24.09M | — | — | $702,000.00 | $19.59M | $0.94 | $0.94 | 20,745,000 | 20,767,000 |
|---|
| 2009-06-30 | — | — | — | — | — | — | $15.96M | — | — | $992,000.00 | $12.09M | $0.58 | $0.58 | 20,745,000 | 20,767,000 |
|---|
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 | $963.7M | — | — | — | — | — | $170.37M | — | — | $19.11M | $128.21M | $2.15 | $2.15 | 59,570,000 | 59,633,000 |
|---|
| 2024-12-31 | $905.62M | — | — | — | — | — | $225.05M | — | — | $42.49M | $190.81M | $3.26 | $3.25 | 58,612,000 | 58,647,000 |
|---|
| 2023-12-31 | $790.33M | — | — | — | — | — | $77.14M | — | — | -$6.78M | $51.91M | $0.91 | $0.91 | 56,952,000 | 56,983,000 |
|---|
| 2022-12-31 | $772.62M | — | — | — | — | — | $127.66M | — | — | $6.38M | $96.01M | $1.77 | $1.77 | 54,320,000 | 54,363,000 |
|---|
| 2021-12-31 | $765.7M | — | — | — | — | — | $126.77M | — | — | $4.09M | $101.13M | $1.96 | $1.96 | 51,633,000 | 51,633,000 |
|---|
| 2020-12-31 | $697.58M | — | — | — | — | — | $136.67M | — | — | $12.02M | $96.83M | $1.97 | $1.97 | 49,274,000 | 49,274,000 |
|---|
| 2019-12-31 | $664.36M | — | — | — | — | — | $99.41M | — | — | $17.67M | $63.12M | $1.31 | $1.31 | 48,168,000 | 48,168,000 |
|---|
| 2018-12-31 | $674.74M | — | — | — | — | — | $110.54M | — | — | $15.87M | $65.58M | $1.36 | $1.36 | 48,060,000 | 48,060,000 |
|---|
| 2017-12-31 | $622.47M | — | — | — | — | — | $107.08M | — | — | $36.83M | $72.94M | $1.52 | $1.52 | 48,009,000 | 48,009,000 |
|---|
| 2016-12-31 | $589.53M | — | — | — | — | — | $82.64M | — | — | $26.82M | — | $1.02 | $1.01 | 47,953,000 | 47,956,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $71.15M | — | — | $25.29M | — | $0.94 | $0.94 | 47,865,000 | 47,880,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $81.85M | — | — | $27.97M | — | $1.19 | $1.19 | 47,791,000 | 47,829,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $74.01M | — | — | $20.47M | — | $1.02 | $1.02 | 46,384,000 | 46,417,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $73.84M | — | — | $21.45M | — | $1.17 | $1.17 | 41,892,000 | 41,892,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $67.17M | — | — | $23.17M | $37.71M | $0.90 | $0.90 | 41,762,000 | 41,772,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $61.81M | — | — | $24.56M | $37.66M | $0.90 | $0.90 | 41,612,000 | 41,638,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | $58.12M | — | — | $27.36M | $40.55M | $0.98 | $0.98 | 41,490,000 | 41,532,000 |
|---|