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 | — | — | — | — | — | — | — | — | $81.84M | $14.89M | $66.95M | $5.43 | $5.41 | 10,849,000 | 10,882,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $71.44M | $12.31M | $59.12M | $4.78 | $4.75 | 10,844,000 | 10,922,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $60.47M | $12.54M | $47.92M | $3.74 | $3.69 | -10,000 | 10,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $66.69M | $11.69M | $55M | $4.45 | $4.44 | 10,934,000 | 10,972,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $65.43M | $10.59M | $54.84M | $4.50 | $4.48 | 10,933,000 | 10,963,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $63.13M | $13.47M | $49.65M | $4.04 | $4.01 | 10,896,000 | 10,983,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $68.39M | $11.88M | $56.51M | $4.66 | $4.62 | 5,000 | 7,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $62.25M | $12.42M | $49.83M | $3.89 | $3.86 | 10,883,000 | 10,966,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $59.22M | $12.11M | $47.11M | $3.71 | $3.68 | 10,879,000 | 10,956,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $68.25M | $14.5M | $53.75M | $4.33 | $4.28 | 10,847,000 | 10,969,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $60.41M | $12.79M | $47.62M | $3.77 | $3.73 | 4,000 | 13,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $73.25M | $15.11M | $58.14M | $4.74 | $4.69 | 10,839,000 | 10,938,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $59.29M | $12.08M | $47.21M | $3.73 | $3.70 | 10,833,000 | 10,916,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $60.15M | $13.12M | $47.04M | $3.73 | $3.69 | 10,802,000 | 10,918,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $55.22M | $11.8M | $43.42M | $3.39 | $3.36 | 4,000 | 8,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $52.05M | $10.63M | $41.42M | $3.21 | $3.18 | 10,799,000 | 10,874,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $52.91M | $11.06M | $41.86M | $3.25 | $3.23 | 10,796,000 | 10,864,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $65.5M | $14.05M | $51.45M | $4.15 | $4.10 | 10,767,000 | 10,887,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $42.88M | $9.02M | $33.85M | $2.52 | $2.48 | 2,000 | 12,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $44.69M | $9.39M | $35.31M | $2.65 | $2.63 | 10,766,000 | 10,842,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $39.54M | $8.25M | $28.86M | $2.36 | $2.35 | 10,763,000 | 10,838,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $42.29M | $9.07M | $38.07M | $2.60 | $2.58 | 10,738,000 | 10,819,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $51.22M | $10.79M | $40.43M | $3.28 | $3.26 | 3,000 | 5,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $31.83M | $6.34M | $25.49M | $1.74 | $1.73 | 10,734,000 | 10,785,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $45.06M | $9.44M | $35.63M | $2.95 | $2.94 | 10,730,000 | 10,776,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $16.57M | $3.74M | $12.83M | $0.88 | $0.87 | 10,712,000 | 10,782,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $41.24M | $8.74M | $32.5M | $2.72 | $2.70 | 5,000 | 4,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $22.46M | $4.63M | $17.83M | $1.34 | $1.33 | 10,706,000 | 10,776,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $43.16M | $9.11M | $34.05M | $2.65 | $2.63 | 10,698,000 | 10,770,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $31.79M | $6.62M | $25.17M | $2.05 | $2.03 | 10,670,000 | 10,777,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $29.05M | $6.19M | $22.86M | $1.84 | $1.82 | 4,000 | 3,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $37.75M | $7.98M | $29.77M | $2.48 | $2.46 | 10,668,000 | 10,744,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $36.97M | $7.33M | $29.64M | $2.47 | $2.45 | 10,658,000 | 10,742,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $32.26M | $6.44M | $25.82M | $2.12 | $2.10 | 10,622,000 | 10,741,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $33.27M | $13.27M | $20.01M | $1.57 | $1.54 | 8,000 | 9,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $32.98M | $11.19M | $21.78M | $1.74 | $1.71 | 10,605,000 | 10,815,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $31.76M | $11.12M | $20.78M | $1.65 | $1.62 | 10,600,000 | 10,783,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $32.68M | $10.79M | $21.91M | $1.76 | $1.73 | 10,551,000 | 10,782,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $44.58M | $15.79M | $28.76M | $2.42 | $2.37 | 13,000 | -9,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $30.17M | $10.53M | $19.66M | $1.56 | $1.54 | 10,473,000 | 10,649,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $23.69M | $8.4M | $15.3M | $1.15 | $1.13 | 10,456,000 | 10,614,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $20.92M | $7.34M | $13.61M | $0.99 | $0.94 | 10,465,000 | 11,003,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $28.18M | $9.91M | $18.33M | $1.39 | $1.34 | -43,000 | -38,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $17.95M | $6.33M | $11.65M | $0.76 | $0.74 | 11,028,000 | 11,271,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $39.11M | $13.77M | $25.46M | $2.01 | $1.94 | 11,010,000 | 11,438,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $22.85M | $4.23M | $13.26M | $0.17 | $0.16 | 10,938,000 | 11,331,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $17.13M | $2.77M | $8.94M | $0.51 | $0.50 | 6,000 | 7,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $27.85M | $7.56M | $14.87M | $1.06 | $1.02 | 10,930,000 | 11,372,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $21.96M | -$6.37M | $22.51M | $1.85 | $1.78 | 10,924,000 | 11,361,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $6.17M | -$1.14M | $1.77M | $0.07 | $0.07 | 10,887,000 | 11,346,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $22.69M | $3.77M | $13.37M | $1.14 | $1.11 | 17,000 | 18,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $30.07M | $8.23M | $16.29M | $1.42 | $1.37 | 10,843,000 | 11,213,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $47.21M | $13.04M | $28.63M | $2.57 | $2.48 | 10,815,000 | 11,198,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $31.3M | $8.72M | $17.04M | $1.51 | $1.45 | 10,737,000 | 11,161,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $20.7M | $4.84M | $10.32M | $0.91 | $0.86 | 37,000 | 45,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $30.94M | $8.29M | $17.1M | $1.56 | $1.49 | 10,492,000 | 10,996,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | -$653,000.00 | -$2.63M | -$3.57M | -$0.41 | -$0.41 | 10,468,000 | 10,468,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $40.12M | $11.65M | $22.92M | $2.14 | $2.04 | 10,365,000 | 10,903,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $27.46M | $7.87M | $14.04M | $1.29 | $1.24 | 7,000 | 87,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | -$30.9M | -$14.13M | -$22.31M | -$2.22 | -$2.22 | 10,354,000 | 10,354,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $13.98M | $2.54M | $5.89M | $0.50 | $0.48 | 10,343,000 | 10,719,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $34.11M | $9.52M | $19.04M | $1.78 | $1.72 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $26.58M | $7.82M | $13.21M | $1.22 | $1.17 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $13.15M | $885,000.00 | $6.72M | $0.58 | $0.56 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $8.85M | $756,000.00 | $2.54M | $0.18 | $0.17 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $255.71M | $48.3M | $207.42M | $16.73 | $16.62 | 10,911,000 | 10,983,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $258.1M | $50.91M | $207.19M | $16.59 | $16.44 | 10,874,000 | 10,975,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $253.1M | $53.1M | $200M | $15.97 | $15.81 | 10,829,000 | 10,937,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $225.68M | $47.54M | $178.14M | $14.00 | $13.87 | 10,791,000 | 10,883,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $172.46M | $36.37M | $136.09M | $10.36 | $10.27 | 10,758,000 | 10,846,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $144.68M | $30.31M | $114.38M | $8.85 | $8.80 | 10,728,000 | 10,786,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $138.65M | $29.11M | $109.55M | $8.76 | $8.69 | 10,696,000 | 10,778,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $136.02M | $27.94M | $108.08M | $8.91 | $8.83 | 10,654,000 | 10,746,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $130.69M | $46.37M | $84.48M | $6.73 | $6.60 | 10,594,000 | 10,803,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $119.36M | $42.06M | $77.33M | $6.12 | $5.97 | 10,477,000 | 10,746,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $108.08M | $34.24M | $68.7M | $4.33 | $4.19 | 10,949,000 | 11,309,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $73.11M | $2.82M | $48.09M | $3.50 | $3.37 | 10,920,000 | 11,367,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $131.27M | $33.75M | $75.33M | $6.64 | $6.41 | 10,816,000 | 11,209,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $91.12M | $22.16M | $46.77M | $4.19 | $3.98 | 10,479,000 | 11,019,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $44.65M | $5.8M | $16.66M | $1.33 | $1.28 | 10,335,000 | 10,802,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $66.5M | $13.8M | $31.99M | $2.16 | $2.08 | 10,229,000 | 10,615,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $152.12M | $52.52M | $99.6M | $8.12 | $8.04 | — | — |
|---|