Complete source-backed income-statement history.
- Available history
- 2014-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 | $231.27M | — | — | — | — | — | — | — | $95.23M | $21.85M | $73.38M | $0.60 | $0.60 | 121,669,238 | 122,339,836 |
|---|
| 2026-03-31 | $220.35M | — | — | — | — | — | — | — | $87.46M | $19.68M | $67.78M | $0.55 | $0.55 | 122,457,604 | 123,345,708 |
|---|
| 2025-12-31 | $225.85M | — | — | — | — | — | — | — | $93.05M | $23.12M | $69.93M | $0.56 | $0.56 | -489,007 | -468,125 |
|---|
| 2025-09-30 | $226.39M | — | — | — | — | — | — | — | $96.15M | $22.31M | $73.84M | $0.59 | $0.59 | 124,267,090 | 124,970,898 |
|---|
| 2025-06-30 | $217.54M | — | — | — | — | — | — | — | $88.1M | $14.86M | $73.25M | $0.58 | $0.58 | 125,321,837 | 125,833,064 |
|---|
| 2025-03-31 | $211M | — | — | — | — | — | — | — | $76.94M | $17.7M | $59.25M | $0.47 | $0.47 | 126,281,802 | 127,166,932 |
|---|
| 2024-12-31 | $188.13M | — | — | — | — | — | — | — | $64.74M | $12.24M | $52.5M | $0.41 | $0.41 | -118,164 | -36,568 |
|---|
| 2024-09-30 | $210M | — | — | — | — | — | — | — | $76.45M | $14.96M | $61.49M | $0.48 | $0.48 | 127,886,167 | 128,504,035 |
|---|
| 2024-06-30 | $204.62M | — | — | — | — | — | — | — | $80.73M | $18.81M | $61.92M | $0.48 | $0.48 | 127,867,853 | 128,262,594 |
|---|
| 2024-03-31 | $205.8M | — | — | — | — | — | — | — | $70.69M | $16.47M | $54.22M | $0.42 | $0.42 | 127,707,354 | 128,217,689 |
|---|
| 2023-12-31 | $210.14M | — | — | — | — | — | — | — | $62.5M | $15M | $47.5M | $0.37 | $0.37 | 15,292 | 18,044 |
|---|
| 2023-09-30 | $203.25M | — | — | — | — | — | — | — | $76.36M | $18.14M | $58.22M | $0.46 | $0.46 | 127,609,860 | 127,936,440 |
|---|
| 2023-06-30 | $207.29M | — | — | — | — | — | — | — | $81.41M | $18.96M | $62.44M | $0.49 | $0.49 | 127,591,371 | 127,832,351 |
|---|
| 2023-03-31 | $216.27M | — | — | — | — | — | — | — | $88.9M | $22.09M | $66.82M | $0.52 | $0.52 | 127,453,820 | 128,033,812 |
|---|
| 2022-12-31 | $219.95M | — | — | — | — | — | — | — | $103.07M | $23.48M | $79.59M | $0.62 | $0.63 | -44,857 | -14,973 |
|---|
| 2022-09-30 | $208.59M | — | — | — | — | — | — | — | $92.08M | $23.06M | $69.02M | $0.54 | $0.54 | 127,377,713 | 127,796,617 |
|---|
| 2022-06-30 | $189.28M | — | — | — | — | — | — | — | $79.11M | $19.75M | $59.36M | $0.46 | $0.46 | 127,672,244 | 128,014,777 |
|---|
| 2022-03-31 | $175.25M | — | — | — | — | — | — | — | $76.96M | $19.24M | $57.72M | $0.45 | $0.45 | 127,556,242 | 128,121,126 |
|---|
| 2021-12-31 | $178.9M | — | — | — | — | — | — | — | $70.15M | $13.13M | $57.02M | $0.45 | $0.44 | -360,842 | -357,389 |
|---|
| 2021-09-30 | $182.7M | — | — | — | — | — | — | — | $85.66M | $21.38M | $64.28M | $0.50 | $0.50 | 128,660,038 | 129,210,448 |
|---|
| 2021-06-30 | $180.85M | — | — | — | — | — | — | — | $116.46M | $29.72M | $86.74M | $0.67 | $0.67 | 129,392,339 | 129,828,847 |
|---|
| 2021-03-31 | $173.03M | — | — | — | — | — | — | — | $76.72M | $19.03M | $57.69M | $0.44 | $0.44 | 129,933,104 | 130,589,878 |
|---|
| 2020-12-31 | $188.83M | — | — | — | — | — | — | — | $80.7M | $18.96M | $61.74M | $0.48 | $0.48 | 7,347 | 90,387 |
|---|
| 2020-09-30 | $182.9M | — | — | — | — | — | — | — | $86.2M | $21.1M | $65.1M | $0.50 | $0.50 | 129,896,054 | 130,085,534 |
|---|
| 2020-06-30 | $173.48M | — | — | — | — | — | — | — | $26.58M | $6.53M | $20.05M | $0.15 | $0.15 | 129,856,730 | 130,005,195 |
|---|
| 2020-03-31 | $187.91M | — | — | — | — | — | — | — | $50.25M | $11.38M | $38.87M | $0.30 | $0.30 | 129,895,706 | 130,351,585 |
|---|
| 2019-12-31 | $186.33M | — | — | — | — | — | — | — | $91.02M | $23.18M | $67.84M | $0.52 | $0.52 | -880,703 | -844,605 |
|---|
| 2019-09-30 | $193.06M | — | — | — | — | — | — | — | $99.6M | $25.4M | $74.2M | $0.56 | $0.56 | 132,583,902 | 132,877,769 |
|---|
| 2019-06-30 | $194.39M | — | — | — | — | — | — | — | $97.23M | $24.79M | $72.43M | $0.54 | $0.54 | 134,420,380 | 134,652,008 |
|---|
| 2019-03-31 | $192.16M | — | — | — | — | — | — | — | $93.86M | $23.93M | $69.92M | $0.52 | $0.52 | 134,879,336 | 135,198,345 |
|---|
| 2018-12-31 | $177.08M | — | — | — | — | — | — | — | $81.97M | $21.98M | $60M | $0.45 | $0.45 | -697,871 | -698,153 |
|---|
| 2018-09-30 | $188.66M | — | — | — | — | — | — | — | $91.06M | $23.67M | $67.39M | $0.50 | $0.50 | 135,466,669 | 135,675,498 |
|---|
| 2018-06-30 | $191.2M | — | — | — | — | — | — | — | $93.32M | $24.26M | $69.05M | $0.50 | $0.50 | 137,907,063 | 138,065,879 |
|---|
| 2018-03-31 | $188.37M | — | — | — | — | — | — | — | $91.84M | $23.88M | $67.96M | $0.49 | $0.49 | 139,600,712 | 139,732,100 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $94.26M | $82.58M | $11.68M | $0.09 | $0.09 | 10,640 | -13,494 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $93.7M | $35.34M | $58.36M | $0.42 | $0.42 | 139,556,532 | 139,696,330 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $90.48M | $33.59M | $56.9M | $0.41 | $0.41 | 139,546,615 | 139,646,117 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $89.91M | $33.17M | $56.74M | $0.41 | $0.41 | 139,545,728 | 139,637,410 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $93.87M | $37.32M | $56.55M | $0.41 | $0.41 | 14,402 | 18,235 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $86.47M | $33.23M | $53.24M | $0.38 | $0.38 | 139,500,542 | 139,503,558 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $86.43M | $31.57M | $54.86M | $0.39 | $0.39 | 139,459,620 | 139,459,620 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $105.07M | $39.54M | $65.53M | $0.47 | $0.47 | 139,459,620 | 139,459,620 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $80.62M | $30.41M | $50.21M | $0.36 | $0.36 | 0 | 0 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $88.13M | $33.24M | $54.89M | $0.39 | $0.39 | 139,459,620 | 139,459,620 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $87.59M | $33.03M | $54.56M | $0.39 | $0.39 | — | 139,459,620 |
|---|
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.79M | — | — | — | — | — | — | — | $354.24M | $77.98M | $276.27M | $2.21 | $2.20 | 124,793,785 | 125,509,146 |
|---|
| 2024-12-31 | $808.54M | — | — | — | — | — | — | — | $292.6M | $62.47M | $230.13M | $1.80 | $1.79 | 127,702,573 | 128,325,865 |
|---|
| 2023-12-31 | $836.94M | — | — | — | — | — | — | — | $309.17M | $74.19M | $234.98M | $1.84 | $1.84 | 127,567,547 | 127,915,873 |
|---|
| 2022-12-31 | $793.07M | — | — | — | — | — | — | — | $351.21M | $85.53M | $265.69M | $2.08 | $2.08 | 127,489,889 | 127,981,699 |
|---|
| 2021-12-31 | $715.48M | — | — | — | — | — | — | — | $349M | $83.26M | $265.74M | $2.06 | $2.05 | 128,963,131 | 129,537,922 |
|---|
| 2020-12-31 | $733.11M | — | — | — | — | — | — | — | $243.72M | $57.97M | $185.75M | $1.43 | $1.43 | 129,890,225 | 130,220,077 |
|---|
| 2019-12-31 | $765.94M | — | — | — | — | — | — | — | $381.7M | $97.31M | $284.39M | $2.14 | $2.13 | 133,076,489 | 133,387,157 |
|---|
| 2018-12-31 | $745.31M | — | — | — | — | — | — | — | $358.18M | $93.78M | $264.39M | $1.93 | $1.93 | 136,945,134 | 137,111,420 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $368.36M | $184.67M | $183.68M | $1.32 | $1.32 | 139,560,305 | 139,656,993 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $371.83M | $141.65M | $230.18M | $1.65 | $1.65 | 139,487,762 | 139,492,608 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $343.23M | $129.45M | $213.78M | $1.53 | $1.53 | 139,459,620 | 139,459,620 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $344.24M | $127.57M | $216.67M | $1.55 | $1.55 | 139,459,620 | 139,459,620 |
|---|