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 | — | — | — | — | — | — | — | — | $299.01M | $68.99M | $230.02M | $2.36 | $2.35 | 97,301,000 | 97,677,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $291.37M | $65.55M | $225.82M | $2.29 | $2.28 | 98,544,000 | 98,922,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $315.41M | $67.69M | $247.72M | $2.47 | $2.46 | -331,000 | -308,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $321.36M | $74.72M | $246.64M | $2.44 | $2.42 | 101,218,000 | 101,735,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $282.2M | $66.98M | $215.22M | $2.12 | $2.11 | 101,495,000 | 101,845,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $121.25M | $32.17M | $89.08M | $0.88 | $0.87 | 101,410,000 | 101,829,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $187.34M | $43.17M | $144.18M | $1.89 | $1.88 | 19,000 | 71,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $186.54M | $43.36M | $143.18M | $1.88 | $1.86 | 76,299,000 | 76,805,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $172.85M | $40.48M | $132.37M | $1.74 | $1.73 | 76,251,000 | 76,607,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $153.52M | $38.46M | $115.06M | $1.51 | $1.50 | 76,301,000 | 76,660,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $136.58M | $29.79M | $106.79M | $1.40 | $1.39 | 17,000 | 34,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $157.3M | $33.16M | $124.14M | $1.63 | $1.62 | 76,139,000 | 76,571,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $157.94M | $34.5M | $123.45M | $1.62 | $1.62 | 76,058,000 | 76,418,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $179.02M | $39.1M | $139.93M | $1.84 | $1.83 | 75,902,000 | 76,389,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $182.76M | $39.25M | $143.5M | $1.90 | $1.89 | 366,000 | 390,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $171.08M | $38.04M | $133.04M | $1.76 | $1.75 | 75,606,000 | 76,182,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $152.12M | $32.94M | $119.18M | $1.58 | $1.57 | 75,461,000 | 76,094,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $127.41M | $27.08M | $100.33M | $1.40 | $1.39 | 71,447,000 | 72,111,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $135.12M | $28.27M | $106.85M | $1.54 | $1.52 | -250,000 | -219,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $153.61M | $30.82M | $122.79M | $1.75 | $1.74 | 70,066,000 | 70,576,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $127.56M | $28.6M | $98.96M | $1.40 | $1.39 | 70,866,000 | 71,409,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $187.99M | $41.04M | $146.95M | $2.07 | $2.06 | 71,009,000 | 71,484,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $66.84M | -$19.4M | $86.24M | $1.50 | $1.50 | 5,426,000 | 5,427,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $118.45M | $23.23M | $95.22M | $1.34 | $1.34 | 70,905,000 | 71,076,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | -$109.68M | -$24.75M | -$84.94M | -$1.96 | -$1.96 | 43,318,000 | 43,318,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $28.37M | $4.26M | $24.11M | $0.72 | $0.71 | 33,566,000 | 33,805,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $58.58M | $9.49M | $49.09M | $1.46 | $1.44 | -298,000 | -272,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $64.56M | $13M | $51.57M | $1.51 | $1.50 | 34,057,000 | 34,300,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $51.69M | $10.23M | $41.46M | $1.18 | $1.17 | 35,089,000 | 35,300,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $55.6M | $11.23M | $44.37M | $1.25 | $1.25 | 35,445,000 | 35,619,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $61.64M | $12.63M | $49M | $1.37 | $1.34 | -127,000 | -133,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $56.91M | $9.82M | $47.08M | $1.28 | $1.28 | 36,645,000 | 36,893,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $52.1M | $11.64M | $40.46M | $1.10 | $1.09 | 36,677,000 | 36,929,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $53.61M | $11.29M | $42.33M | $1.15 | $1.15 | 36,646,000 | 36,899,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $42.96M | $40.54M | $2.42M | $0.03 | $0.03 | 663,000 | 631,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $52.72M | $17.68M | $35.05M | $1.20 | $1.19 | 29,115,000 | 29,385,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $47.75M | $15.93M | $31.82M | $1.09 | $1.08 | 29,095,000 | 29,365,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $25.37M | $7.1M | $18.26M | $0.63 | $0.63 | 28,892,000 | 29,159,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $37.57M | $13.39M | $24.18M | $1.01 | $1.00 | 9,000 | -10,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $42.48M | $14.39M | $28.1M | $1.17 | $1.16 | 24,016,000 | 24,278,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $36.94M | $12.42M | $24.52M | $1.02 | $1.01 | 23,995,000 | 24,237,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $37.06M | $12.56M | $24.49M | $1.02 | $1.01 | 23,969,000 | 24,191,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $37.92M | $12.39M | $25.54M | $1.06 | $1.06 | 10,000 | -11,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $38.52M | $13.38M | $25.14M | $1.05 | $1.04 | 23,984,000 | 24,285,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $37.69M | $12.81M | $24.87M | $1.04 | $1.03 | 23,981,000 | 24,258,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $36.25M | $12.33M | $23.93M | $1.00 | $0.99 | 23,943,000 | 24,201,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $30.69M | $9.45M | $21.25M | $0.89 | $0.88 | 7,000 | 15,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $27.67M | $8.35M | $19.33M | $0.81 | $0.80 | 23,899,000 | 24,160,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $27.31M | $9.37M | $17.95M | $0.75 | $0.74 | 23,892,000 | 24,141,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $25.75M | $8.83M | $16.92M | $0.66 | $0.66 | 23,873,000 | 24,116,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $21.19M | $7.2M | $13.98M | $0.54 | $0.53 | 1,348,000 | 1,360,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $18.86M | $6.8M | $12.05M | $0.53 | $0.52 | 21,894,000 | 22,128,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $18.71M | $6.17M | $12.53M | $0.75 | $0.74 | 16,790,000 | 16,990,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $15.82M | $5.17M | $10.65M | $0.63 | $0.63 | 16,787,000 | 16,954,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $8.46M | $2.55M | $5.91M | $0.37 | $0.37 | 214,000 | 223,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $14M | $4.94M | $9.06M | $0.61 | $0.60 | 14,920,000 | 15,043,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $12.13M | $4.1M | — | $0.55 | $0.55 | 14,651,000 | 14,733,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $10.57M | $3.54M | $7.03M | $0.51 | $0.50 | 13,883,000 | 13,951,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $5.98M | $1.15M | — | $0.35 | $0.35 | 64,000 | 62,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $15.99M | $5.66M | — | $0.75 | $0.74 | 13,818,000 | 13,884,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $7.53M | $2.61M | $4.92M | $0.36 | $0.35 | 13,805,000 | 13,886,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $3.85M | $1.34M | $2.52M | $0.19 | $0.19 | 13,185,000 | 13,273,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $659,000.00 | $100,000.00 | — | $0.04 | $0.04 | 9,000 | 5,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $2.58M | $794,000.00 | — | $0.14 | $0.14 | 12,620,000 | 12,711,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $695,000.00 | $120,000.00 | $575,000.00 | $0.05 | $0.05 | 12,612,000 | 12,738,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 | — | — | — | — | — | — | — | — | $1.04B | $241.54M | $798.67M | $7.90 | $7.87 | 101,043,000 | 101,499,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $700.25M | $165.47M | $534.78M | $7.01 | $6.97 | 76,303,000 | 76,762,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $630.85M | $136.54M | $494.31M | $6.50 | $6.46 | 76,051,000 | 76,480,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $633.36M | $137.31M | $496.05M | $6.65 | $6.60 | 74,551,000 | 75,181,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $604.28M | $128.74M | $475.54M | $6.76 | $6.71 | 70,393,000 | 70,889,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $103.97M | -$16.66M | $120.63M | $2.20 | $2.19 | 54,756,000 | 55,063,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $230.43M | $43.94M | $186.48M | $5.40 | $5.36 | 34,561,000 | 34,797,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $224.26M | $45.38M | $178.87M | $4.90 | $4.86 | 36,530,000 | 36,776,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $168.81M | $81.25M | $87.55M | $2.95 | $2.93 | 29,686,000 | 29,922,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $154.04M | $52.76M | $101.28M | $4.22 | $4.18 | 23,998,000 | 24,219,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $150.38M | $50.9M | $99.47M | $4.15 | $4.11 | 23,966,000 | 24,224,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $111.43M | $35.99M | $75.44M | $3.11 | $3.08 | 23,897,000 | 24,154,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $74.57M | $25.36M | $49.22M | $2.41 | $2.38 | 19,866,000 | 20,077,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $45.16M | $15.13M | $30.03M | $2.04 | $2.03 | 14,698,000 | 14,796,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $33.36M | $10.76M | $22.6M | $1.65 | $1.63 | 13,677,000 | 13,751,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $80.83M | $28.95M | $51.88M | $4.11 | $4.08 | 12,618,000 | 12,720,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $20.48M | $6.88M | $13.6M | $0.74 | $0.74 | 12,061,000 | 12,109,000 |
|---|