Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2021-12-31
- 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 |
|---|
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 |
|---|
| 2021-12-31 | — | $347.33M | $132.99M | $9M | — | — | $51.24M | -$3.16M | $45.26M | $10.36M | $29.33M | $0.52 | — | 49,055,082 | 49,100,054 |
|---|
| 2020-12-31 | — | $261.6M | $109.59M | $8.79M | — | — | $40.59M | -$917,000.00 | $37.4M | $7.29M | $25.19M | $0.49 | — | 49,028,975 | 49,047,657 |
|---|
| 2019-12-31 | — | $223.5M | $102.13M | $8.24M | — | $68.48M | $33.65M | -$1.17M | $32.47M | $6.87M | $20.27M | $0.26 | — | 48,896,163 | 48,994,083 |
|---|
| 2018-12-31 | $284.38M | $195.56M | $88.82M | $5.7M | — | $57.12M | $31.7M | $153,000.00 | $31.85M | $7.07M | $19.88M | — | — | 46,665,042 | 46,796,690 |
|---|
| 2017-12-31 | $258.14M | $175.16M | $82.98M | $6.94M | — | $57.02M | $25.96M | — | $24.25M | $6.33M | $15.44M | $0.35 | $0.35 | 44,435,671 | 44,597,219 |
|---|
| 2016-12-31 | $201.65M | $133.38M | $68.26M | $5.84M | — | $47.18M | $21.09M | — | $20.66M | $3.95M | $14.17M | $0.27 | $0.27 | 44,347,083 | 44,516,036 |
|---|
| 2015-12-31 | $176.03M | $113.22M | $62.81M | $4.89M | — | $41.38M | $21.43M | — | $20.76M | $3.68M | $16.2M | $0.37 | $0.36 | 44,247,556 | 44,452,066 |
|---|
| 2014-12-31 | $164.3M | $99.73M | $64.58M | $4.75M | — | $43.85M | $20.73M | — | $18.87M | $2.31M | $15.52M | $0.36 | $0.36 | 43,287,523 | 43,304,814 |
|---|
| 2013-12-31 | $144.96M | $85.89M | $59.07M | $4.75M | — | $39.94M | $19.13M | — | $18.43M | $1.58M | $15.88M | $0.43 | $0.43 | 36,835,163 | 37,293,916 |
|---|
| 2012-12-31 | $126.38M | $73.39M | $52.99M | $2.95M | — | $36.58M | $16.41M | — | $16.55M | $94,000.00 | $16.18M | — | — | 36,502,264 | 37,107,670 |
|---|
| 2011-12-31 | $113.33M | $67.26M | $46.07M | $2.05M | — | $31.35M | $14.72M | — | $15.06M | -$203,000.00 | $15.04M | $0.41 | $0.41 | 36,267,739 | 37,045,707 |
|---|
| 2010-12-31 | $88.58M | $51.45M | $37.13M | $2.07M | — | $27.79M | $9.34M | — | $9.27M | -$102,000.00 | $9.38M | $0.29 | $0.29 | — | — |
|---|
| 2009-12-31 | $55.35M | $26.26M | $29.09M | $1.31M | — | $22.86M | $6.23M | — | $6.51M | $334,000.00 | $6.18M | $0.19 | $0.19 | — | — |
|---|