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 | — | — | — | — | — | — | — | — | $74.48M | $15.71M | $58.78M | $1.39 | $1.39 | 42,261,000 | 42,397,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $68.79M | $14.86M | $53.94M | $1.26 | $1.26 | 42,786,000 | 42,956,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $47.42M | -$8.47M | $55.89M | $1.27 | $1.27 | -305,000 | -296,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $61.37M | $9.53M | $51.84M | $1.17 | $1.16 | 44,430,000 | 44,658,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $65.88M | $14.08M | $51.8M | $1.15 | $1.15 | 44,854,000 | 45,033,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $59.45M | $13.88M | $45.57M | $1.01 | $1.00 | 45,295,000 | 45,509,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $52.79M | $2.44M | $50.35M | $1.10 | $1.09 | -231,000 | -209,000 |
|---|
| 2024-09-30 | $0.00 | — | — | — | — | — | — | — | $61.78M | $14.78M | $47M | $1.01 | $1.00 | 46,560,000 | 46,846,000 |
|---|
| 2024-06-30 | $0.00 | — | — | — | — | — | — | — | $71.26M | $20.13M | $51.13M | $1.09 | $1.08 | 46,952,000 | 47,131,000 |
|---|
| 2024-03-31 | $0.00 | — | — | — | — | — | — | — | $67.92M | $18.23M | $49.69M | $1.06 | $1.05 | 47,096,000 | 47,343,000 |
|---|
| 2023-12-31 | $0.00 | — | — | — | — | — | — | — | $68.43M | $21.84M | $46.6M | $0.99 | $0.99 | -67,000 | -53,000 |
|---|
| 2023-09-30 | $0.00 | — | — | — | — | — | — | — | $65.9M | $21.03M | $44.87M | $0.95 | $0.95 | 47,114,000 | 47,392,000 |
|---|
| 2023-06-30 | $0.00 | — | — | — | — | — | — | — | $65.79M | $21.61M | $44.17M | $0.93 | $0.93 | 47,266,000 | 47,490,000 |
|---|
| 2023-03-31 | $0.00 | — | — | — | — | — | — | — | $65.13M | $18.9M | $46.23M | $0.97 | $0.96 | 47,600,000 | 47,944,000 |
|---|
| 2022-12-31 | $0.00 | — | — | — | — | — | — | — | $68.14M | $21.77M | $46.37M | $0.97 | $0.97 | -155,000 | -158,000 |
|---|
| 2022-09-30 | $0.00 | — | — | — | — | — | — | — | $62.52M | $20.6M | $41.92M | $0.88 | $0.87 | 47,558,000 | 47,926,000 |
|---|
| 2022-06-30 | $0.00 | — | — | — | — | — | — | — | $59.36M | $18.92M | $40.43M | $0.84 | $0.84 | 48,053,000 | 48,389,000 |
|---|
| 2022-03-31 | $0.00 | — | — | — | — | — | — | — | $54.09M | $16.57M | $37.52M | $0.77 | $0.76 | 48,968,000 | 49,484,000 |
|---|
| 2021-12-31 | $0.00 | — | — | — | — | — | — | — | $48.61M | $15.33M | $33.28M | $0.67 | $0.66 | -408,000 | -378,000 |
|---|
| 2021-09-30 | $0.00 | — | — | — | — | — | — | — | $61.3M | $19.62M | $41.67M | $0.82 | $0.81 | 51,063,000 | 51,516,000 |
|---|
| 2021-06-30 | $0.00 | — | — | — | — | — | — | — | $60.08M | $19.25M | $40.83M | $0.79 | $0.78 | 51,636,000 | 52,048,000 |
|---|
| 2021-03-31 | $0.00 | — | — | — | — | — | — | — | $44.62M | $14.25M | $30.37M | $0.57 | $0.56 | 51,397,000 | 51,752,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $29.95M | $6.65M | $23.3M | $0.42 | $0.43 | -3,000 | -8,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $33.75M | $6.31M | $27.44M | $0.50 | $0.50 | 51,342,000 | 51,527,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $29.04M | $7.25M | $21.79M | $0.39 | $0.39 | 51,336,000 | 51,470,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $2.1M | $297,000.00 | $1.8M | $0.00 | $0.00 | 51,404,000 | 51,713,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | -$3.06M | -$2.07M | -$991,000.00 | -$0.05 | -$0.05 | 8,000 | 24,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $8.39M | $1.01M | $7.38M | $0.11 | $0.11 | 51,345,000 | 51,772,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $34.88M | $10.9M | $23.98M | $0.44 | $0.43 | 51,330,000 | 51,680,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $35.04M | $11.57M | $23.47M | $0.43 | $0.42 | 51,305,000 | 51,626,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $43.27M | $18.53M | $24.74M | $0.47 | $0.45 | 1,425,000 | 5,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $35.36M | $12.26M | $23.1M | $0.45 | $0.42 | 43,996,000 | 51,464,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $29.24M | $9.6M | $19.65M | $0.36 | $0.35 | 43,975,000 | 51,226,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $24.93M | $8.01M | $16.92M | $0.31 | $0.30 | 43,955,000 | 51,121,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $18.76M | $1.69M | $17.07M | $0.31 | $0.32 | 2,000 | 1,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $3.88M | $560,000.00 | $3.32M | $0.00 | $0.00 | 43,947,000 | 51,102,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $21.1M | $3.99M | $17.1M | $0.30 | $0.30 | 43,947,000 | 51,100,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $24.35M | $9.2M | $15.15M | $0.27 | $0.26 | 43,916,000 | 51,131,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $26.4M | $10.85M | $15.56M | $0.27 | $0.27 | 0 | -3,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $18.75M | $3.63M | $15.12M | $0.27 | $0.26 | 43,926,000 | 51,111,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $20.2M | $5.86M | $14.34M | $0.25 | $0.25 | 43,914,000 | 51,095,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $19.83M | $5.66M | $14.17M | $0.24 | $0.24 | 43,898,000 | 51,064,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | -$20.84M | -$19.86M | -$976,000.00 | -$0.10 | -$0.10 | -122,000 | -154,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $5.13M | $562,000.00 | $4.57M | $0.03 | $0.03 | 43,929,000 | 51,146,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | -$2.34M | $769,000.00 | -$3.11M | -$0.15 | -$0.15 | 44,505,000 | 51,774,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | -$2.01M | $979,000.00 | -$2.99M | -$0.14 | -$0.14 | 44,634,000 | 51,977,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $27.45M | $6.86M | $20.59M | $0.38 | $0.36 | -107,000 | -114,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $27.53M | $8M | $19.53M | $0.36 | $0.34 | 45,055,000 | 52,362,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $31.92M | $10.61M | $21.31M | $0.40 | $0.38 | 45,014,000 | 52,352,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $35.53M | $11.79M | $23.75M | $0.45 | $0.42 | 45,329,000 | 52,598,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $29.61M | $9.51M | $20.09M | $0.36 | $0.34 | -11,000 | -20,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $26.21M | $6.59M | $19.62M | $0.35 | $0.34 | 45,927,000 | 53,322,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $5.61M | -$31.93M | $37.54M | $0.75 | $0.68 | 45,630,000 | 52,968,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $28.32M | $7.13M | $21.19M | $0.39 | $0.37 | 45,595,000 | 52,892,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $19.66M | $1.89M | $17.76M | $0.36 | $0.35 | 40,738,000 | 47,978,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $16.02M | $1.06M | $14.96M | $0.34 | $0.34 | 40,703,000 | 40,808,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $12.59M | $1.94M | $10.65M | $0.23 | $0.23 | — | — |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | -$16.68M | -$4.8M | -$11.89M | -$0.28 | -$0.28 | — | — |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $17.37M | $580,000.00 | $16.79M | $0.35 | $0.35 | — | — |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $25.08M | -$1.39M | $26.47M | $0.56 | $0.56 | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $9.55M | $6.47M | $3.08M | $0.04 | $0.04 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $858,000.00 | -$4.22M | $5.07M | $0.13 | $0.13 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | -$9.11M | -$1.29M | -$7.82M | $0.75 | $0.75 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $679,000.00 | $34,000.00 | $645,000.00 | -$0.13 | -$0.13 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $234.12M | $29.01M | $205.1M | $4.60 | $4.58 | 44,552,000 | 44,760,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $253.75M | $55.58M | $198.17M | $4.25 | $4.23 | 46,637,000 | 46,902,000 |
|---|
| 2023-12-31 | $0.00 | — | — | — | — | — | — | — | $265.25M | $83.38M | $181.87M | $3.85 | $3.83 | 47,258,000 | 47,552,000 |
|---|
| 2022-12-31 | $0.00 | — | — | — | — | — | — | — | $244.11M | $77.87M | $166.24M | $3.46 | $3.44 | 48,033,000 | 48,436,000 |
|---|
| 2021-12-31 | $0.00 | — | — | — | — | — | — | — | $214.6M | $68.45M | $146.15M | $2.85 | $2.81 | 50,956,000 | 51,370,000 |
|---|
| 2020-12-31 | $0.00 | — | — | — | — | — | — | — | $94.83M | $20.5M | $74.33M | $1.32 | $1.32 | 51,358,000 | 51,555,000 |
|---|
| 2019-12-31 | $0.00 | — | — | — | — | — | — | — | $75.25M | $21.41M | $53.84M | $0.92 | $0.92 | 51,335,000 | 51,719,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $132.8M | $48.39M | $84.41M | $1.59 | $1.52 | 45,400,000 | 51,349,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $68.09M | $15.44M | $52.65M | $0.88 | $0.88 | 43,939,000 | 51,096,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $85.18M | $25.99M | $59.19M | $1.03 | $1.03 | 43,913,000 | 51,088,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | -$20.06M | -$17.55M | -$2.5M | -$0.37 | -$0.37 | 44,231,000 | 51,455,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $122.43M | $37.25M | $85.18M | $1.58 | $1.50 | 45,024,000 | 52,326,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $89.74M | -$8.71M | $98.45M | $1.85 | $1.73 | 45,706,000 | 53,033,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $27.86M | $3.3M | $24.56M | $0.35 | $0.35 | 41,626,000 | 45,304,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $35.32M | $866,000.00 | $34.45M | $0.67 | $0.67 | 44,433,000 | 44,524,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $5.54M | -$4.3M | $9.83M | -$0.50 | -$0.50 | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $29.92M | $6.97M | $22.95M | $0.75 | $0.75 | — | — |
|---|