Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2025-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 |
|---|
| 2025-12-31 | $880.58M | $375.38M | $505.2M | $143.39M | — | $251.73M | $253.47M | — | $303.29M | $44.06M | $259.22M | $8.61 | $7.96 | 30,108 | 32,800 |
|---|
| 2024-12-31 | $672.4M | $285.31M | $387.09M | $110.26M | — | $199.55M | $187.54M | — | $216.29M | $32.53M | $183.76M | $6.31 | $5.75 | 29,113 | 32,138 |
|---|
| 2023-12-31 | $517.92M | $224.75M | $293.18M | $88.04M | — | $160.91M | $132.26M | — | $154.7M | $18.39M | $136.31M | $4.73 | $4.28 | 28,828 | 32,089 |
|---|
| 2022-12-31 | $570.73M | $253.76M | $316.97M | $90.46M | — | $167.04M | $149.93M | — | $158.41M | $18.2M | $140.21M | $4.89 | $4.43 | 28,697 | 31,870 |
|---|
| 2021-12-31 | $416.11M | $180.67M | $235.44M | $65.86M | — | $123.06M | $112.39M | — | $109.25M | $16.15M | $93.1M | $3.28 | $3.12 | 28,372 | 29,816 |
|---|
| 2020-12-31 | $269.4M | $118.23M | $151.17M | $53.02M | — | $95.6M | $55.57M | — | $56.5M | $8.59M | $47.91M | $1.71 | $1.65 | 28,096,814 | 28,949,739 |
|---|
| 2019-12-31 | $224.91M | $103.09M | $121.82M | $44.51M | — | $85.41M | $36.41M | — | $39.49M | $4.32M | $35.17M | $1.26 | $1.23 | 27,895,096 | 28,574,202 |
|---|
| 2018-12-31 | $251.13M | $105.9M | $145.23M | $45.45M | — | $84.79M | $60.44M | — | $63.43M | $9.05M | $54.38M | $1.94 | $1.89 | 28,022,486 | 28,765,329 |
|---|
| 2017-12-31 | $221.99M | $90.81M | $131.19M | $38.96M | — | $73.37M | $57.82M | — | $60.1M | $13.64M | $46.46M | $1.68 | $1.63 | 27,695,723 | 28,524,259 |
|---|
| 2016-12-31 | $163.9M | $88.62M | $75.28M | $35M | — | $65.11M | $10.17M | — | $11.38M | $1.74M | $9.64M | $0.35 | $0.35 | 27,174,850 | 27,503,497 |
|---|
| 2015-12-31 | $148.51M | $71.43M | $77.08M | $39.7M | — | $65.5M | $11.58M | — | $12.22M | -$3.5M | $15.73M | $0.58 | $0.57 | 27,185,000 | 27,510,000 |
|---|
| 2014-12-31 | $120.62M | $57.01M | $63.61M | $29.5M | — | $46.7M | $16.91M | — | $17.47M | -$1.18M | $18.65M | $0.68 | $0.67 | 27,447,000 | 27,807,000 |
|---|
| 2013-12-31 | $111.51M | $52.44M | $59.07M | $29.58M | — | $46.74M | $12.33M | — | $13.03M | $2.51M | $10.52M | $0.39 | $0.38 | 27,091,000 | 27,373,000 |
|---|
| 2012-12-31 | $96.17M | $45.01M | $51.15M | $24.59M | — | $40.57M | $10.58M | — | $11.95M | $124,000.00 | $11.83M | $0.44 | $0.43 | 26,619,000 | 27,277,000 |
|---|
| 2011-12-31 | $102.83M | $44.83M | $58M | $18.68M | — | $33.28M | $24.72M | — | $25.62M | -$2.5M | $28.12M | $1.07 | $1.04 | 26,232 | 26,931 |
|---|
| 2010-12-31 | $86.62M | $39.2M | $47.42M | $12.45M | — | $25.55M | $21.87M | — | $22.18M | — | $22.18M | $0.91 | $0.86 | 24,448,000 | 25,692,000 |
|---|
| 2009-12-31 | $39.32M | $21.73M | $17.59M | $6.87M | — | $15.12M | $2.47M | — | $2.63M | — | $2.63M | $0.14 | $0.13 | 19,473,000 | 20,089,000 |
|---|