Complete source-backed income-statement history.
- Available history
- 2012-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 | — | $90.29M | — | — | — | — | $82.67M | — | $56.79M | $9.98M | $46.81M | $0.74 | $0.74 | 62,959,000 | 63,153,000 |
|---|
| 2026-03-31 | — | $393.58M | — | — | — | — | $189.59M | — | $155.14M | $26.46M | $128.67M | $2.05 | $2.04 | 62,913,000 | 63,204,000 |
|---|
| 2025-12-31 | — | $291.9M | — | — | — | — | $139.73M | — | $104.62M | $18.31M | $86.31M | $1.43 | $1.43 | 36,000 | 88,000 |
|---|
| 2025-09-30 | — | $76.61M | — | — | — | — | $65.38M | — | $32.37M | $5.91M | $26.47M | $0.44 | $0.44 | 60,183,000 | 60,554,000 |
|---|
| 2025-06-30 | — | $117.94M | — | — | — | — | $71.86M | — | $39.15M | $7.12M | $32.03M | $0.53 | $0.53 | 60,113,000 | 60,455,000 |
|---|
| 2025-03-31 | — | $512.46M | — | — | — | — | $180.5M | — | $145.32M | $25.9M | $119.42M | $1.99 | $1.98 | 60,077,000 | 60,266,000 |
|---|
| 2024-12-31 | — | $263.74M | — | — | — | — | $124.31M | — | $84.66M | $7.63M | $77.02M | $1.35 | $1.35 | 58,000 | 127,000 |
|---|
| 2024-09-30 | — | $59.63M | — | — | — | — | $59.45M | — | $23.28M | $4.02M | $19.27M | $0.34 | $0.34 | 56,825,000 | 57,093,000 |
|---|
| 2024-06-30 | — | $71.96M | — | — | — | — | $69.28M | — | $33.29M | $6.04M | $27.24M | $0.48 | $0.48 | 56,750,000 | 56,827,000 |
|---|
| 2024-03-31 | — | $383M | — | — | — | — | $145.86M | — | $118.01M | $18.69M | $99.32M | $1.75 | $1.75 | 56,729,000 | 56,800,000 |
|---|
| 2023-12-31 | — | $267.56M | — | — | — | — | $107.14M | — | $82.02M | $11.29M | $70.73M | $1.27 | $1.27 | 24,000 | -37,000 |
|---|
| 2023-09-30 | — | $70.91M | — | — | — | — | $57.2M | — | $29.3M | $4.11M | $25.19M | $0.45 | $0.45 | 55,624,000 | 55,975,000 |
|---|
| 2023-06-30 | — | $130.24M | — | — | — | — | $64.02M | — | $38.71M | $6.02M | $32.69M | $0.59 | $0.58 | 55,566,000 | 55,914,000 |
|---|
| 2023-03-31 | — | $665.8M | — | — | — | — | $149.23M | — | $121.7M | $19.08M | $102.62M | $1.85 | $1.84 | 55,538,000 | 55,800,000 |
|---|
| 2022-12-31 | — | $504.69M | — | — | — | — | $103.58M | — | $80.69M | $13.66M | $67.03M | $1.23 | $1.23 | 43,000 | 56,000 |
|---|
| 2022-09-30 | — | $126.2M | — | — | — | — | $47.05M | — | $28.29M | $4.59M | $23.7M | $0.44 | $0.44 | 54,310,000 | 54,482,000 |
|---|
| 2022-06-30 | — | $188.25M | — | — | — | — | $58.57M | — | $38.27M | $6.19M | $32.08M | $0.59 | $0.59 | 54,262,000 | 54,335,000 |
|---|
| 2022-03-31 | — | $639.95M | — | — | — | — | $140.76M | — | $121.02M | $22.08M | $98.93M | $1.83 | $1.83 | 53,922,000 | 54,030,000 |
|---|
| 2021-12-31 | — | $307.84M | — | — | — | — | $87M | — | $71.08M | $10.57M | $60.51M | $1.12 | $1.13 | 59,000 | 56,000 |
|---|
| 2021-09-30 | — | $59.4M | — | — | — | — | $41.81M | — | $24.61M | $4.36M | $20.25M | $0.38 | $0.38 | 53,710,000 | 53,793,000 |
|---|
| 2021-06-30 | — | $93.7M | — | — | — | — | $51.1M | — | $36.56M | $6.46M | $30.09M | $0.56 | $0.56 | 53,466,000 | 53,548,000 |
|---|
| 2021-03-31 | — | $314.07M | — | — | — | — | $130.35M | — | $114.5M | $18.93M | $95.58M | $1.79 | $1.79 | 53,372,000 | 53,515,000 |
|---|
| 2020-12-31 | — | $208.31M | — | — | — | — | $85.03M | — | $69.77M | $11.44M | $58.33M | $1.10 | $1.09 | 49,000 | 57,000 |
|---|
| 2020-09-30 | — | $40.49M | — | — | — | — | $40.68M | — | $25.34M | $4.26M | $21.08M | $0.40 | $0.39 | 53,190,000 | 53,408,000 |
|---|
| 2020-06-30 | — | $62.51M | — | — | — | — | $44.61M | — | $31.16M | $5.83M | $25.33M | $0.48 | $0.48 | 53,053,000 | 53,264,000 |
|---|
| 2020-03-31 | — | $226.14M | — | — | — | — | $133.2M | — | $111.72M | $20.05M | $91.68M | $1.73 | $1.72 | 53,007,000 | 53,268,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | $81.97M | — | $65.12M | $13.95M | $51.16M | $0.97 | $0.96 | 12,000 | 11,000 |
|---|
| 2019-09-30 | — | $49.61M | — | — | — | — | $38.78M | — | $21.6M | $4.14M | $17.46M | $0.33 | $0.33 | 52,933,000 | 53,267,000 |
|---|
| 2019-06-30 | — | $82.59M | — | — | — | — | $46.89M | — | $30.63M | $6.16M | $24.47M | $0.46 | $0.46 | 52,890,000 | 53,215,000 |
|---|
| 2019-03-31 | — | $365.08M | — | — | — | — | $127.62M | — | $112.26M | $18.6M | $93.66M | $1.77 | $1.76 | 52,825,000 | 53,206,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | $80.86M | — | $61.2M | $16.49M | $44.7M | $0.85 | $0.84 | 15,000 | 60,000 |
|---|
| 2018-09-30 | — | — | $187.02M | — | — | — | $36.24M | — | $21.95M | $5.67M | $16.28M | $0.31 | $0.31 | 52,736,000 | 53,112,000 |
|---|
| 2018-06-30 | — | — | $198.36M | — | — | — | $41.04M | — | $26.85M | $6.43M | $20.42M | $0.39 | $0.39 | 52,692,000 | 52,899,000 |
|---|
| 2018-03-31 | — | — | $288.05M | — | — | — | $130.29M | — | $115.77M | $24.94M | $90.84M | $1.73 | $1.72 | 52,604,000 | 52,897,000 |
|---|
| 2017-12-31 | — | — | $252.39M | — | — | — | $93.83M | — | $78.54M | $31.42M | $47.12M | $0.89 | $0.89 | -12,000 | -5,000 |
|---|
| 2017-09-30 | — | — | $188.37M | — | — | — | $45.09M | — | $29.88M | $11.09M | $18.8M | $0.36 | $0.36 | 52,488,000 | 52,926,000 |
|---|
| 2017-06-30 | — | — | $197.12M | — | — | — | $48.37M | — | $33.16M | $12.54M | $20.62M | $0.39 | $0.39 | 52,553,000 | 52,969,000 |
|---|
| 2017-03-31 | — | — | $287.25M | — | — | — | $129.45M | — | $114.56M | $38.1M | $76.46M | $1.45 | $1.44 | 52,576,000 | 53,056,000 |
|---|
| 2016-12-31 | — | — | $243.4M | — | — | — | $98.36M | — | $67.04M | $24.72M | $42.31M | $0.81 | $0.80 | 1,000 | 1,000 |
|---|
| 2016-09-30 | — | — | $179.94M | — | — | — | $30.89M | — | $20.64M | $7.9M | $12.74M | $0.24 | $0.24 | 52,453,000 | 52,942,000 |
|---|
| 2016-06-30 | — | — | $189.47M | — | — | — | $43.62M | — | $32.88M | $12.58M | $20.3M | $0.39 | $0.38 | 52,386,000 | 52,836,000 |
|---|
| 2016-03-31 | — | — | $272.64M | — | — | — | $116.07M | — | $104.79M | $40.05M | $64.74M | $1.23 | $1.22 | 52,519,000 | 53,107,000 |
|---|
| 2015-12-31 | — | — | $231.42M | — | — | — | $73.9M | — | $62.16M | $22.96M | $39.2M | $0.74 | $0.74 | -49,000 | -61,000 |
|---|
| 2015-09-30 | — | — | $170.5M | — | — | — | $24.95M | — | $12M | $4.63M | $7.37M | $0.14 | $0.14 | 52,408,000 | 53,072,000 |
|---|
| 2015-06-30 | — | — | $176.84M | — | — | — | $31.27M | — | $19.65M | $7.57M | $12.08M | $0.23 | $0.23 | 52,767,000 | 53,438,000 |
|---|
| 2015-03-31 | — | — | $262.98M | — | — | — | $109.01M | — | $98.2M | $37.81M | $60.38M | $1.15 | $1.13 | 52,707,000 | 53,446,000 |
|---|
| 2014-12-31 | — | — | $224.18M | — | — | — | $70.01M | — | $59.55M | $22.95M | $36.61M | $0.70 | $0.69 | 11,000 | 98,000 |
|---|
| 2014-09-30 | — | — | $166.45M | — | — | — | $19.12M | — | $7.32M | $2.66M | $4.65M | $0.09 | $0.09 | 52,361,000 | 53,014,000 |
|---|
| 2014-06-30 | — | — | $176.49M | — | — | — | $26.81M | — | $15.37M | $5.92M | $9.45M | $0.18 | $0.18 | 51,797,000 | 52,446,000 |
|---|
| 2014-03-31 | — | — | $259.84M | — | — | — | $109.35M | — | $95.89M | $36.81M | $59.08M | $1.13 | $1.13 | 52,334,000 | 52,512,000 |
|---|
| 2013-12-31 | — | — | $223.65M | — | — | — | $65.01M | — | $49.91M | $19.59M | $30.32M | $0.58 | $0.58 | 0 | 0 |
|---|
| 2013-09-30 | — | — | $159.23M | — | — | — | $14.19M | — | $309,000.00 | -$125,000.00 | $434,000.00 | $0.01 | $0.01 | 52,319,000 | 52,319,000 |
|---|
| 2013-06-30 | — | — | $178.45M | — | — | — | $39.31M | — | $24.1M | $9.15M | $14.95M | $0.29 | $0.29 | 52,319,000 | 52,319,000 |
|---|
| 2013-03-31 | — | — | $251.67M | — | — | — | $101.84M | — | $87.15M | $33.66M | $53.49M | $1.02 | $1.02 | 52,319,000 | 52,319,000 |
|---|
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 | — | $998.91M | — | — | — | — | $457.47M | — | $321.46M | $57.24M | $264.22M | $4.39 | $4.37 | 60,161,000 | 60,513,000 |
|---|
| 2024-12-31 | — | $778.33M | — | — | — | — | $398.9M | — | $259.24M | $36.39M | $222.85M | $3.92 | $3.91 | 56,826,000 | 57,033,000 |
|---|
| 2023-12-31 | — | $1.13B | — | — | — | — | $377.59M | — | $271.73M | $40.5M | $231.23M | $4.16 | $4.14 | 55,600,000 | 55,860,000 |
|---|
| 2022-12-31 | $2.58B | $1.46B | — | — | — | — | $349.96M | — | $268.27M | $46.53M | $221.74M | $4.09 | $4.08 | 54,207,000 | 54,338,000 |
|---|
| 2021-12-31 | $1.81B | $775.01M | — | — | — | — | $310.26M | — | $246.75M | $40.32M | $206.43M | $3.85 | $3.85 | 53,575,000 | 53,674,000 |
|---|
| 2020-12-31 | $1.53B | $537.45M | — | — | — | — | $303.52M | — | $237.99M | $41.58M | $196.41M | $3.70 | $3.68 | 53,133,000 | 53,370,000 |
|---|
| 2019-12-31 | $1.65B | — | — | — | — | — | $295.26M | — | $229.6M | $42.85M | $186.75M | $3.53 | $3.51 | 52,895,000 | 53,240,000 |
|---|
| 2018-12-31 | $1.63B | — | — | — | — | — | $288.43M | — | $225.77M | $53.53M | $172.23M | $3.27 | $3.25 | 52,693,000 | 53,029,000 |
|---|
| 2017-12-31 | $1.54B | — | $925.13M | — | — | — | $316.73M | — | $256.14M | $93.14M | $163M | $3.10 | $3.08 | 52,527,000 | 52,979,000 |
|---|
| 2016-12-31 | $1.43B | — | $885.44M | — | — | — | $288.95M | — | $225.34M | $85.24M | $140.1M | $2.67 | $2.65 | 52,453,000 | 52,963,000 |
|---|
| 2015-12-31 | — | — | $841.73M | — | — | — | $239.13M | — | $192.01M | $72.98M | $119.03M | $2.26 | $2.24 | 52,578,000 | 53,254,000 |
|---|
| 2014-12-31 | — | — | $826.96M | — | — | — | $225.29M | — | $178.13M | $68.34M | $109.79M | $2.10 | $2.07 | 52,364,000 | 52,946,000 |
|---|
| 2013-12-31 | — | — | $813.01M | — | — | — | $220.35M | — | $161.47M | $62.27M | $99.2M | $1.90 | $1.90 | 52,319,000 | 52,319,000 |
|---|
| 2012-12-31 | — | — | $756.39M | — | — | — | $215.71M | — | $156.36M | $59.85M | $96.51M | $1.84 | $1.84 | 52,319,000 | 52,319,000 |
|---|