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 | $223.54M | — | — | — | — | $216.63M | $6.92M | $721,000.00 | $7.64M | $2.3M | $5.34M | $0.07 | $0.07 | 81,629,000 | 81,634,000 |
|---|
| 2026-03-31 | $203.53M | — | — | — | — | $201.93M | $1.59M | $457,000.00 | $2.05M | $667,000.00 | $1.38M | $0.02 | $0.02 | 81,579,000 | 81,579,000 |
|---|
| 2025-12-31 | $210.11M | — | — | — | — | $205.53M | $4.58M | $466,000.00 | $5.05M | $1.35M | $3.7M | $0.04 | $0.04 | 4,000 | 3,000 |
|---|
| 2025-09-30 | $220.47M | — | — | — | — | $217.73M | $2.74M | $213,000.00 | $2.95M | $725,000.00 | $2.23M | $0.03 | $0.03 | 81,520,000 | 81,527,000 |
|---|
| 2025-06-30 | $229.92M | — | — | — | — | $220.19M | $9.73M | $436,000.00 | $10.17M | $2.98M | $7.19M | $0.09 | $0.09 | 81,510,000 | 81,517,000 |
|---|
| 2025-03-31 | $223.15M | — | — | — | — | $217.29M | $5.86M | $349,000.00 | $6.21M | $1.87M | $4.34M | $0.05 | $0.05 | 81,493,000 | 81,508,000 |
|---|
| 2024-12-31 | $230.43M | — | — | — | — | $223.71M | $6.73M | $394,000.00 | $7.12M | $1.49M | $5.63M | $0.07 | $0.07 | 17,000 | 12,000 |
|---|
| 2024-09-30 | $237.37M | — | — | — | — | $233.1M | $4.27M | $922,000.00 | $5.19M | $1.44M | $3.75M | $0.05 | $0.05 | 81,437,000 | 81,492,000 |
|---|
| 2024-06-30 | $246.24M | — | — | — | — | $236.26M | $9.97M | $1.01M | $10.99M | $3.1M | $7.89M | $0.10 | $0.10 | 81,381,000 | 81,446,000 |
|---|
| 2024-03-31 | $249.67M | — | — | — | — | $237.42M | $12.25M | $796,000.00 | $13.05M | $3.4M | $9.65M | $0.12 | $0.12 | 81,350,000 | 81,437,000 |
|---|
| 2023-12-31 | $268.22M | — | — | — | — | $252.57M | $15.66M | $868,000.00 | $16.53M | $4.13M | $12.4M | $0.16 | $0.15 | 12,000 | -1,000 |
|---|
| 2023-09-30 | $279.54M | — | — | — | — | $262.31M | $17.23M | $1.02M | $18.25M | $4.65M | $13.6M | $0.17 | $0.17 | 81,306,000 | 81,454,000 |
|---|
| 2023-06-30 | $285.67M | — | — | — | — | $257.46M | $28.21M | $1.08M | $29.29M | $7.42M | $21.87M | $0.27 | $0.27 | 81,263,000 | 81,412,000 |
|---|
| 2023-03-31 | $298.02M | — | — | — | — | $269.01M | $29.01M | $844,000.00 | $29.85M | $7.35M | $22.5M | $0.28 | $0.28 | 81,210,000 | 81,376,000 |
|---|
| 2022-12-31 | $322.58M | — | — | — | — | $289.8M | $32.78M | $520,000.00 | $33.3M | $7.79M | $25.51M | $0.31 | $0.32 | -197,000 | -196,000 |
|---|
| 2022-09-30 | $324.45M | — | — | — | — | $290.68M | $33.77M | $264,000.00 | $34.03M | $8.38M | $25.65M | $0.32 | $0.32 | 81,061,000 | 81,347,000 |
|---|
| 2022-06-30 | $329.57M | — | — | — | — | $288.63M | $40.94M | $36,000.00 | $40.97M | $9.31M | $31.66M | $0.39 | $0.39 | 81,689,000 | 82,015,000 |
|---|
| 2022-03-31 | $287.28M | — | — | — | — | $251.42M | $35.86M | $7,000.00 | $35.87M | $8.33M | $27.53M | $0.33 | $0.33 | 82,938,000 | 83,246,000 |
|---|
| 2021-12-31 | $266.88M | — | — | — | — | $236.2M | $30.68M | $16,000.00 | $30.69M | $5.96M | $24.73M | $0.30 | $0.29 | 37,000 | 28,000 |
|---|
| 2021-09-30 | $251.28M | — | — | — | — | $222.78M | $28.5M | $8,000.00 | $28.5M | $7.23M | $21.27M | $0.26 | $0.26 | 82,907,000 | 83,372,000 |
|---|
| 2021-06-30 | $232.44M | — | — | — | — | $203.92M | $28.52M | $9,000.00 | $28.53M | $7.11M | $21.42M | $0.26 | $0.26 | 82,840,000 | 83,397,000 |
|---|
| 2021-03-31 | $223.05M | — | — | — | — | $199.05M | $24M | $10,000.00 | $24.01M | $6M | $18.01M | $0.22 | $0.22 | 82,758,000 | 83,359,000 |
|---|
| 2020-12-31 | $227.33M | — | — | — | — | $201.78M | $25.56M | $13,000.00 | $25.57M | $5.97M | $19.6M | $0.23 | $0.24 | 55,000 | 66,000 |
|---|
| 2020-09-30 | $216.01M | — | — | — | — | $191.61M | $24.4M | $17,000.00 | $24.42M | $6.37M | $18.04M | $0.22 | $0.22 | 82,672,000 | 83,279,000 |
|---|
| 2020-06-30 | $212.38M | — | — | — | — | $187.13M | $25.26M | $13,000.00 | $25.27M | $7.14M | $18.13M | $0.22 | $0.22 | 82,527,000 | 83,133,000 |
|---|
| 2020-03-31 | $218.65M | — | — | — | — | $200.61M | $18.03M | $97,000.00 | $18.13M | $4.41M | $13.72M | $0.17 | $0.17 | 82,214,000 | 82,864,000 |
|---|
| 2019-12-31 | $217.19M | — | — | — | — | $198.4M | $18.79M | $262,000.00 | $19.05M | $3.3M | $15.75M | $0.20 | $0.19 | 33,000 | 52,000 |
|---|
| 2019-09-30 | $214.97M | — | — | — | — | $194.94M | $20.03M | $255,000.00 | $20.29M | $3.7M | $16.59M | $0.20 | $0.20 | 81,982,000 | 82,701,000 |
|---|
| 2019-06-30 | $212.09M | — | — | — | — | $192.15M | $19.94M | $395,000.00 | $20.34M | $5.15M | $15.19M | $0.28 | $0.28 | 54,616,000 | 55,081,000 |
|---|
| 2019-03-31 | $199.02M | — | — | — | — | $181.29M | $17.73M | $278,000.00 | $18.01M | $4.47M | $13.55M | $0.25 | $0.25 | 54,553,000 | 55,046,000 |
|---|
| 2018-12-31 | $203.96M | — | — | — | — | $184.42M | $19.54M | $234,000.00 | $19.77M | $4.04M | $15.74M | -$0.05 | -$0.04 | 27,270,000 | 27,573,000 |
|---|
| 2018-09-30 | $199.65M | — | — | — | — | $180.66M | $18.99M | $120,000.00 | $19.11M | $3.86M | $15.26M | $0.28 | $0.28 | 54,661,000 | 55,194,000 |
|---|
| 2018-06-30 | $197.02M | — | — | — | — | $178.8M | $18.22M | $138,000.00 | $18.36M | $4.66M | $13.7M | $0.25 | $0.25 | 54,613,000 | 55,126,000 |
|---|
| 2018-03-31 | $186.96M | — | — | — | — | $173.37M | $13.59M | $189,000.00 | $13.78M | $3.45M | $10.33M | $0.19 | $0.19 | 54,572,000 | 55,095,000 |
|---|
| 2017-12-31 | $182.77M | — | — | — | — | $168.44M | $14.33M | -$109,000.00 | $14.22M | -$50.85M | $65.07M | $1.20 | $1.19 | 13,000 | 47,000 |
|---|
| 2017-09-30 | $170.68M | — | — | — | — | $157.66M | $13.02M | -$14,000.00 | $13.01M | $5.15M | $7.86M | $0.14 | $0.14 | 54,517,000 | 54,890,000 |
|---|
| 2017-06-30 | $171.51M | — | — | — | — | $155.94M | $15.57M | -$125,000.00 | $15.44M | $6.3M | $9.14M | $0.17 | $0.17 | 54,493,000 | 54,802,000 |
|---|
| 2017-03-31 | $173.16M | — | — | — | — | $159.22M | $13.94M | -$141,000.00 | $13.8M | $5.58M | $8.21M | $0.15 | $0.15 | 54,426,000 | 54,738,000 |
|---|
| 2016-12-31 | $172.66M | — | — | — | — | $158.13M | $14.53M | -$443,000.00 | $14.09M | $5.79M | $8.3M | $0.16 | $0.15 | 51,000 | 39,000 |
|---|
| 2016-09-30 | $170.46M | — | — | — | — | $155.6M | $14.87M | -$342,000.00 | $14.53M | $6.09M | $8.44M | $0.16 | $0.15 | 54,218,000 | 54,526,000 |
|---|
| 2016-06-30 | $166.09M | — | — | — | — | $151.31M | $14.78M | -$237,000.00 | $14.54M | $6.01M | $8.53M | $0.16 | $0.16 | 54,069,000 | 54,389,000 |
|---|
| 2016-03-31 | $161.93M | — | — | — | — | $147.8M | $14.13M | -$215,000.00 | $13.91M | $5.72M | $8.19M | $0.25 | $0.25 | 32,454,000 | 32,639,000 |
|---|
| 2015-12-31 | $168.77M | — | — | — | — | $153.54M | $15.24M | -$225,000.00 | $15.01M | $6.22M | $8.79M | -$0.16 | -$0.16 | 22,241,000 | 22,375,000 |
|---|
| 2015-09-30 | $171.35M | — | — | — | — | $156.99M | $14.35M | -$126,000.00 | $14.23M | $5.82M | $8.41M | $0.25 | $0.25 | 33,622,000 | 33,846,000 |
|---|
| 2015-06-30 | $163.59M | — | — | — | — | $149.43M | $14.16M | -$6,000.00 | $14.16M | $5.8M | $8.36M | $0.25 | $0.25 | 33,582,000 | 33,853,000 |
|---|
| 2015-03-31 | $161.29M | — | — | — | — | $143.98M | $17.31M | -$15,000.00 | $17.3M | $7.11M | $18.55M | $0.30 | $0.30 | 33,458,000 | 33,761,000 |
|---|
| 2014-12-31 | $173.55M | — | — | — | — | $157.16M | $16.39M | -$269,000.00 | $16.12M | $7.15M | $8.97M | $0.26 | $0.27 | 10,000 | 6,000 |
|---|
| 2014-09-30 | $171.55M | — | — | — | — | $158.51M | $13.04M | $226,000.00 | $13.27M | $5.62M | $7.65M | $0.23 | $0.23 | 33,403,000 | 33,692,000 |
|---|
| 2014-06-30 | $168.42M | — | — | — | — | $155.49M | $12.93M | $612,000.00 | $13.54M | $5.62M | $7.93M | $0.24 | $0.24 | 33,369,000 | 33,696,000 |
|---|
| 2014-03-31 | $159.41M | — | — | — | — | $150.77M | $8.64M | $98,000.00 | $8.74M | $3.45M | $5.29M | $0.16 | $0.16 | 33,340,000 | 33,631,000 |
|---|
| 2013-12-31 | $166.22M | — | — | — | — | $153.54M | $12.68M | $94,000.00 | $12.78M | $5.48M | $7.3M | $0.22 | $0.22 | 15,000 | 40,000 |
|---|
| 2013-09-30 | $167.1M | — | — | — | — | $153.45M | $13.65M | $130,000.00 | $13.78M | $5.81M | $7.98M | $0.24 | $0.24 | 33,226,000 | 33,475,000 |
|---|
| 2013-06-30 | $161.41M | — | — | — | — | $148.29M | $13.12M | $153,000.00 | $13.27M | $5.61M | $7.67M | $0.23 | $0.23 | 33,210,000 | 33,378,000 |
|---|
| 2013-03-31 | $164.47M | — | — | — | — | $151.94M | $12.54M | $15,000.00 | $12.55M | $5.27M | $7.2M | $0.22 | $0.22 | 33,182,000 | 33,322,000 |
|---|
| 2012-12-31 | $166.41M | — | — | — | — | $153.2M | $13.21M | $8,000.00 | $13.22M | $5.47M | $7.72M | $0.23 | $0.23 | 10,000 | 0 |
|---|
| 2012-09-30 | $163.61M | — | — | — | — | $153.77M | $9.84M | $6,000.00 | $9.85M | $3.27M | $6.52M | $0.20 | $0.20 | 33,107,000 | 33,223,000 |
|---|
| 2012-06-30 | $156.96M | — | — | — | — | $143.68M | $13.28M | $13,000.00 | $13.3M | $5.47M | $7.58M | $0.23 | $0.23 | 33,099,000 | 33,250,000 |
|---|
| 2012-03-31 | $151.47M | — | — | — | — | $141.96M | $9.52M | — | $9.54M | $3.93M | $5.45M | $0.25 | $0.25 | 22,033,000 | 22,141,000 |
|---|
| 2011-12-31 | $158.34M | — | — | — | — | $145.39M | $12.95M | — | $12.97M | $5.21M | $7.66M | -$0.02 | -$0.02 | 10,991,000 | 11,035,000 |
|---|
| 2011-09-30 | $156.35M | — | — | — | — | $145.24M | $11.11M | — | $11.13M | $4.48M | $6.33M | $0.29 | $0.29 | 21,985,000 | 22,074,000 |
|---|
| 2011-06-30 | $151.14M | — | — | — | — | $139.78M | $11.36M | — | $11.37M | $4.92M | $6.19M | $0.28 | $0.28 | 21,984,000 | 22,085,000 |
|---|
| 2011-03-31 | $137.86M | — | — | — | — | $130.25M | $7.61M | — | $7.59M | $3.36M | $4.1M | $0.19 | $0.19 | — | — |
|---|
| 2010-12-31 | $136.57M | — | — | — | — | $127.5M | $9.08M | — | $9.07M | $3.59M | $5.21M | $0.24 | $0.24 | — | — |
|---|
| 2010-09-30 | $128.67M | — | — | — | — | $118.69M | $9.99M | — | $9.94M | $4.15M | $5.48M | $0.25 | $0.25 | — | — |
|---|
| 2010-06-30 | $125.86M | — | — | — | — | $116.67M | $9.19M | — | $9.17M | $4.01M | $5.16M | $0.24 | $0.23 | — | — |
|---|
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 | $883.65M | — | — | — | — | $860.74M | $22.91M | $1.46M | $24.38M | $6.93M | $17.44M | $0.21 | $0.21 | 81,512,000 | 81,519,000 |
|---|
| 2024-12-31 | $963.71M | — | — | — | — | $930.49M | $33.22M | $3.13M | $36.35M | $9.42M | $26.92M | $0.33 | $0.33 | 81,406,000 | 81,472,000 |
|---|
| 2023-12-31 | $1.13B | — | — | — | — | $1.04B | $90.11M | $3.81M | $93.92M | $23.54M | $70.37M | $0.87 | $0.86 | 81,272,000 | 81,413,000 |
|---|
| 2022-12-31 | $1.26B | — | — | — | — | $1.12B | $143.34M | $827,000.00 | $144.17M | $33.82M | $110.35M | $1.35 | $1.35 | 81,692,000 | 81,959,000 |
|---|
| 2021-12-31 | $973.64M | — | — | — | — | $861.96M | $111.69M | $43,000.00 | $111.73M | $26.3M | $85.43M | $1.03 | $1.02 | 82,872,000 | 83,408,000 |
|---|
| 2020-12-31 | $874.37M | — | — | — | — | $781.13M | $93.25M | $140,000.00 | $93.39M | $23.89M | $69.5M | $0.84 | $0.84 | 82,527,000 | 83,164,000 |
|---|
| 2019-12-31 | $843.27M | — | — | — | — | $766.77M | $76.5M | $1.19M | $77.69M | $16.62M | $61.07M | $0.75 | $0.74 | 81,945,000 | 82,670,000 |
|---|
| 2018-12-31 | $787.59M | — | — | — | — | $717.25M | $70.35M | $681,000.00 | $71.03M | $16M | $55.03M | $0.67 | $0.67 | 81,885,000 | 82,724,000 |
|---|
| 2017-12-31 | $698.12M | — | — | — | — | $641.26M | $56.86M | -$389,000.00 | $56.47M | -$33.81M | $90.28M | $1.66 | $1.65 | 54,492,000 | 54,850,000 |
|---|
| 2016-12-31 | $671.14M | — | — | — | — | $612.84M | $58.3M | -$1.24M | $57.07M | $23.6M | $33.46M | $0.62 | $0.61 | 54,177,000 | 54,461,000 |
|---|
| 2015-12-31 | $664.99M | — | — | — | — | $603.93M | $61.06M | -$372,000.00 | $60.69M | $24.95M | $35.75M | $0.64 | $0.64 | 55,796,000 | 56,191,000 |
|---|
| 2014-12-31 | $672.93M | — | — | — | — | $621.92M | $51.01M | $667,000.00 | $51.67M | $21.84M | $29.83M | $0.89 | $0.89 | 33,381,000 | 33,678,000 |
|---|
| 2013-12-31 | $659.21M | — | — | — | — | $607.22M | $52M | $392,000.00 | $52.39M | $22.16M | $30.15M | $0.91 | $0.90 | 33,221,000 | 33,429,000 |
|---|
| 2012-12-31 | $638.46M | — | — | — | — | $592.6M | $45.85M | $48,000.00 | $45.9M | $18.14M | $27.27M | $0.82 | $0.82 | 33,095,000 | 33,225,000 |
|---|
| 2011-12-31 | $603.68M | — | — | — | — | $560.65M | $43.03M | $24,000.00 | $43.05M | $17.96M | $24.29M | $0.74 | $0.73 | 32,969,000 | 33,113,000 |
|---|
| 2010-12-31 | $516.92M | — | — | — | — | $481.63M | $35.29M | — | $35.32M | $14.94M | $19.74M | $0.90 | $0.90 | 21,927,000 | 22,031,000 |
|---|
| 2009-12-31 | $505.87M | — | — | — | — | $476.52M | $29.36M | — | $29.33M | $12.48M | $16.27M | $0.74 | $0.74 | — | — |
|---|