Complete source-backed income-statement history.
- Available history
- 2008-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 | $777.5M | $677.58M | $78.4M | — | $46.13M | — | $30.25M | — | $28.72M | $8.83M | $19.88M | $0.55 | $0.55 | 35,898,000 | 36,397,000 |
|---|
| 2026-03-31 | $697.7M | $608.05M | $69.23M | — | $42.41M | — | $21.87M | — | $18.42M | $5.4M | $13.02M | $0.36 | $0.36 | 35,766,000 | 36,276,000 |
|---|
| 2025-12-31 | $725.84M | $630.16M | $74.17M | — | $38.77M | — | $20.14M | — | $15.94M | $9.97M | $5.97M | $0.16 | $0.16 | -68,000 | -37,000 |
|---|
| 2025-09-30 | $702.62M | $612.74M | $67.94M | — | $41.52M | — | $23.66M | — | $20.59M | $6.33M | $14.26M | $0.40 | $0.39 | 35,802,000 | 36,182,000 |
|---|
| 2025-06-30 | $665.68M | $577.56M | $64.77M | — | $40.57M | — | $20.49M | — | $16.61M | $15.64M | $972,000.00 | $0.03 | $0.03 | 35,991,000 | 36,258,000 |
|---|
| 2025-03-31 | $654.6M | $568.58M | $63.18M | — | $38.8M | — | $11.76M | — | $8.39M | $4.75M | $3.64M | $0.10 | $0.10 | 36,052,000 | 36,605,000 |
|---|
| 2024-12-31 | $683.57M | $588.96M | $67.93M | — | $37.47M | — | $28.52M | — | $23.88M | $7.66M | $16.22M | $0.45 | $0.43 | 0 | 290,000 |
|---|
| 2024-09-30 | $679.97M | $591.01M | $66.74M | — | $36.64M | — | $28.11M | — | $20.4M | $5.02M | $15.37M | $0.43 | $0.42 | 36,051,000 | 36,629,000 |
|---|
| 2024-06-30 | $686.67M | $597.95M | $67.95M | — | $38.02M | — | $27.25M | — | $20.52M | $5M | $15.53M | $0.43 | $0.43 | 36,047,000 | 36,497,000 |
|---|
| 2024-03-31 | $710.64M | $608.17M | $67.41M | — | $37.33M | — | $25.53M | — | $19.1M | $5.1M | $14M | $0.39 | $0.38 | 35,810,000 | 36,401,000 |
|---|
| 2023-12-31 | $712.86M | $620.35M | $71M | — | $35.65M | — | $32.1M | — | $22.34M | $156,000.00 | $22.18M | $0.62 | $0.62 | 31,000 | 94,000 |
|---|
| 2023-09-30 | $745.93M | $650.62M | $69.08M | — | $35.51M | — | $30.34M | — | $25.59M | $5.18M | $20.41M | $0.57 | $0.57 | 35,647,000 | 35,876,000 |
|---|
| 2023-06-30 | $765.66M | $666.2M | $67.03M | — | $37.67M | — | $24.48M | — | $17.91M | $3.92M | $13.99M | $0.39 | $0.39 | 35,618,000 | 35,676,000 |
|---|
| 2023-03-31 | $743.11M | $630.74M | $63.96M | — | $38.2M | — | $22.74M | — | $15.39M | $3.03M | $12.36M | $0.35 | $0.35 | 35,336,000 | 35,592,000 |
|---|
| 2022-12-31 | $790.72M | $678.52M | $72.13M | — | $39.54M | — | $26.95M | — | $26.23M | $5.01M | $21.22M | $0.60 | $0.59 | -5,000 | 114,000 |
|---|
| 2022-09-30 | $807.03M | $704.83M | $66.75M | — | $38.54M | — | $25.28M | — | $23.33M | $4.5M | $18.83M | $0.54 | $0.53 | 35,151,000 | 35,348,000 |
|---|
| 2022-06-30 | $750.59M | $669.27M | $58.76M | — | $35.84M | — | $22.43M | — | $21.29M | $4.07M | $17.22M | $0.49 | $0.49 | 35,157,000 | 35,336,000 |
|---|
| 2022-03-31 | $663.17M | $578.48M | $57.6M | — | $36.29M | — | $15.41M | — | $13.49M | $2.53M | $10.96M | $0.31 | $0.31 | 35,245,000 | 35,470,000 |
|---|
| 2021-12-31 | $658.96M | $571M | $62.06M | — | $37.73M | — | $18.64M | — | $16.08M | $3.66M | $12.42M | $0.35 | $0.35 | -151,000 | -186,000 |
|---|
| 2021-09-30 | $593.53M | $518.18M | $53.71M | — | $34.39M | — | $11.79M | — | $10.43M | $2.36M | $8.07M | $0.23 | $0.23 | 35,423,000 | 35,666,000 |
|---|
| 2021-06-30 | $566.43M | $496.75M | $47.91M | — | $34.03M | — | $10.7M | — | $9.22M | $1.86M | $7.37M | $0.21 | $0.20 | 35,753,000 | 36,061,000 |
|---|
| 2021-03-31 | $526.02M | $463.49M | $42.23M | — | $30.55M | — | $11.93M | — | $9.67M | $1.76M | $7.92M | $0.22 | $0.22 | 36,250,000 | 36,711,000 |
|---|
| 2020-12-31 | $537.15M | $470.59M | $50.66M | — | $32.38M | — | $11.86M | — | $9.36M | $1.66M | $7.7M | $0.21 | $0.21 | -41,000 | -4,000 |
|---|
| 2020-09-30 | $542.69M | $479.6M | $46.35M | — | $29.72M | — | $8.66M | — | $7.12M | $1.2M | $5.92M | $0.16 | $0.16 | 36,467,000 | 36,544,000 |
|---|
| 2020-06-30 | $517.4M | $456.29M | $34.67M | — | $28.52M | — | -$1.87M | — | -$3.9M | -$497,000.00 | -$3.41M | -$0.09 | -$0.09 | 36,439,000 | 36,439,000 |
|---|
| 2020-03-31 | $533.01M | $471.6M | $43.36M | — | $31.58M | — | $6.49M | — | $4.73M | $873,000.00 | $3.85M | $0.10 | $0.10 | 36,790,000 | 37,071,000 |
|---|
| 2019-12-31 | $524.06M | $471.13M | $37.31M | — | $34.28M | — | -$9.28M | — | -$10.9M | -$3.97M | -$6.93M | -$0.17 | -$0.17 | -475,000 | -421,000 |
|---|
| 2019-09-30 | $575.09M | $506.27M | $48.96M | — | $30.95M | — | $9.8M | — | $8.71M | $1.57M | $7.14M | $0.19 | $0.19 | 37,419,000 | 37,645,000 |
|---|
| 2019-06-30 | $624.23M | $552.38M | $49.22M | — | $31.51M | — | $11.94M | — | $12.08M | $2.64M | $9.45M | $0.25 | $0.24 | 38,426,000 | 38,583,000 |
|---|
| 2019-03-31 | $623.43M | $552.78M | $50.04M | — | $30.01M | — | $16.09M | — | $17.38M | $3.61M | $13.77M | $0.34 | $0.34 | 40,630,000 | 40,853,000 |
|---|
| 2018-12-31 | $674.92M | $616.61M | $40.44M | — | $19.27M | — | $15.27M | — | $14.79M | -$12.93M | $27.72M | $0.59 | $0.59 | -1,083,000 | -760,000 |
|---|
| 2018-09-30 | $657.34M | $587.91M | $52.78M | — | $37.61M | — | $10.96M | — | $9.89M | $2.09M | $7.8M | $0.17 | $0.17 | 46,301,000 | 46,455,000 |
|---|
| 2018-06-30 | $678.26M | $606.29M | $54.3M | — | $35.83M | — | $14.35M | — | $13.35M | $2.4M | $10.94M | $0.23 | $0.23 | 47,451,000 | 47,631,000 |
|---|
| 2018-03-31 | $624.7M | $549.82M | $58.32M | — | $35.75M | — | $17.97M | — | $17.52M | $41.16M | -$23.64M | -$0.49 | -$0.49 | 48,517,000 | 48,517,000 |
|---|
| 2017-12-31 | $598.84M | $605.38M | $60.66M | — | $33.32M | — | $21.91M | — | $20.63M | $97M | -$76.36M | -$1.53 | -$1.52 | -36,000 | -612,000 |
|---|
| 2017-09-30 | $631.45M | $552.69M | $58.24M | — | $32.09M | — | $20.9M | — | $19.52M | $1.69M | $17.83M | $0.36 | $0.35 | 49,865,000 | 50,330,000 |
|---|
| 2017-06-30 | $642.92M | $560.13M | $59.48M | — | $32.34M | — | $23.12M | — | $21.2M | $3.12M | $18.07M | $0.36 | $0.36 | 49,766,000 | 50,239,000 |
|---|
| 2017-03-31 | $581.27M | $510.37M | $47.53M | — | $32.65M | — | $10.89M | — | $9.66M | $1.1M | $8.56M | $0.17 | $0.17 | 49,511,000 | 50,080,000 |
|---|
| 2016-12-31 | $619.38M | $560.69M | $58.69M | — | $28.37M | — | $24.77M | — | $23.62M | $5.17M | $18.45M | $0.38 | $0.37 | -79,000 | -53,000 |
|---|
| 2016-09-30 | $574.34M | $521.52M | $52.82M | — | $28.09M | — | $18.08M | — | $15.97M | -$5.77M | $21.74M | $0.44 | $0.44 | 48,965,000 | 49,414,000 |
|---|
| 2016-06-30 | $579.34M | $526.49M | $52.85M | — | $28.54M | — | $17.74M | — | $15.84M | $3.16M | $12.69M | $0.26 | $0.26 | 49,323,000 | 49,667,000 |
|---|
| 2016-03-31 | $549.23M | $498.91M | $50.32M | — | $28.46M | — | $16.27M | — | $13.98M | $2.92M | $11.05M | $0.22 | $0.22 | 49,848,000 | 50,287,000 |
|---|
| 2015-12-31 | $625.72M | $568.81M | $56.91M | — | $26.77M | — | $21.91M | — | $21.01M | -$18.41M | $39.42M | $0.77 | $0.76 | -367,000 | -360,000 |
|---|
| 2015-09-30 | $630.19M | $575.63M | $54.56M | — | $26.22M | — | $26.15M | — | $24.78M | $4.21M | $20.57M | $0.40 | $0.40 | 51,192,000 | 51,588,000 |
|---|
| 2015-06-30 | $664.04M | $608.32M | $55.72M | — | $27.92M | — | $26.21M | — | $26.6M | $5.39M | $21.21M | $0.41 | $0.40 | 52,180,000 | 52,671,000 |
|---|
| 2015-03-31 | $620.93M | $569.15M | $51.78M | — | $28.2M | — | $18.71M | — | $17.65M | $3.44M | $14.21M | $0.27 | $0.27 | 52,463,000 | 53,045,000 |
|---|
| 2014-12-31 | $709.55M | $653.4M | $56.15M | — | $24.31M | — | $28.65M | — | $28.38M | $5.04M | $23.34M | $0.44 | $0.44 | -174,000 | -165,000 |
|---|
| 2014-09-30 | $731.3M | $676.01M | $55.29M | — | $31.22M | — | $21.92M | — | $20.6M | $3.69M | $16.91M | $0.32 | $0.31 | 53,660,000 | 54,265,000 |
|---|
| 2014-06-30 | $716.87M | $659.12M | $57.75M | — | $28.7M | — | $27.14M | — | $27.44M | $5.29M | $22.15M | $0.41 | $0.41 | 53,826,000 | 54,405,000 |
|---|
| 2014-03-31 | $639.34M | $588.22M | $51.12M | — | $28.15M | — | $22.43M | — | $22.5M | $3.37M | $19.13M | $0.36 | $0.35 | 53,650,000 | 54,277,000 |
|---|
| 2013-12-31 | $756.84M | $697M | $59.84M | — | $29.12M | — | $60.28M | — | $59.56M | -$7.72M | $67.28M | $1.25 | $1.23 | -148,000 | -89,000 |
|---|
| 2013-09-30 | $599.66M | $554.22M | $45.44M | — | $24.5M | — | $29.47M | — | $30.03M | $6.3M | $23.73M | $0.44 | $0.43 | 54,087,000 | 54,611,000 |
|---|
| 2013-06-30 | $607.52M | $563.16M | $44.37M | — | $23.31M | — | $12.78M | — | $12.11M | $3.65M | $8.46M | $0.16 | $0.16 | 54,207,000 | 54,500,000 |
|---|
| 2013-03-31 | $542.44M | $505.61M | $36.83M | — | $22.4M | — | $13.99M | — | $14.26M | $2.78M | $11.49M | $0.21 | $0.21 | 54,796,000 | 55,150,000 |
|---|
| 2012-12-31 | $633.93M | $588.47M | $45.46M | — | $22.22M | — | $24.58M | — | $24.52M | $6.41M | $18.12M | $0.33 | $0.33 | -430,000 | -420,000 |
|---|
| 2012-09-30 | $610.77M | $565.99M | $44.78M | — | $22.45M | — | $24.88M | — | $24.94M | $5.63M | $19.31M | $0.35 | $0.34 | 55,814,000 | 56,028,000 |
|---|
| 2012-06-30 | $630.03M | $584.04M | $45.99M | — | $22.78M | — | $18.27M | — | $17.73M | $4.15M | $13.58M | $0.24 | $0.24 | 56,963,000 | 57,198,000 |
|---|
| 2012-03-31 | $593.42M | $552.91M | $40.51M | — | $22.5M | — | $7.83M | — | $8.24M | $2.65M | $5.6M | $0.10 | $0.10 | 57,484,000 | 57,853,000 |
|---|
| 2011-12-31 | $559.09M | $530.26M | $28.83M | — | $21.84M | — | -$270,000.00 | — | -$821,000.00 | -$3.7M | $2.88M | $0.06 | $0.06 | -605,000 | -618,000 |
|---|
| 2011-09-30 | $570.08M | $535.45M | $34.64M | — | $22.87M | — | $11.62M | — | $11.53M | -$8.34M | $19.87M | $0.34 | $0.34 | 58,615,000 | 58,879,000 |
|---|
| 2011-06-30 | $585.55M | $547.8M | $37.75M | — | $23.11M | — | $14.17M | — | $15.01M | $308,000.00 | $14.7M | $0.24 | $0.24 | 60,159,000 | 60,567,000 |
|---|
| 2011-03-31 | $538.31M | $500.69M | $37.62M | — | $21.84M | — | $15.78M | — | $15.42M | $905,000.00 | $14.51M | $0.24 | $0.24 | 60,919,000 | 61,482,000 |
|---|
| 2010-12-31 | $626.93M | $578.19M | $48.73M | — | $23.32M | — | $20.84M | — | $19.06M | $51,000.00 | $19.01M | $0.31 | $0.31 | -456,000 | -470,000 |
|---|
| 2010-09-30 | $613.86M | $566.67M | $47.19M | — | $23.38M | — | $23.36M | — | $24.62M | $2.16M | $22.47M | $0.36 | $0.36 | 61,712,000 | 62,103,000 |
|---|
| 2010-06-30 | $589.45M | $543.2M | $46.25M | — | $23.03M | — | $23.22M | — | $22.65M | $2.51M | $20.14M | $0.32 | $0.32 | 62,695,000 | 63,243,000 |
|---|
| 2010-03-31 | $571.91M | $526.56M | $45.35M | — | $22.52M | — | $21.13M | — | $20.79M | $2.54M | $18.25M | $0.29 | $0.29 | 63,403,000 | 63,957,000 |
|---|
| 2009-12-31 | $600.22M | $557.16M | $43.06M | — | $22.6M | — | $18.1M | — | $17.52M | $1.35M | $16.17M | $0.25 | $0.25 | -197,000 | -90,000 |
|---|
| 2009-09-30 | $510.46M | $473.65M | $36.81M | — | $21.39M | — | $11.67M | — | $11.13M | -$5.29M | $16.42M | $0.25 | $0.25 | 64,754,000 | 65,194,000 |
|---|
| 2009-06-30 | $481.8M | $447.25M | $34.55M | — | $21.18M | — | $12.35M | — | $12.49M | $938,000.00 | $11.56M | $0.18 | $0.18 | 65,018,000 | 65,197,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 | $2.75B | $2.39B | $270.06M | — | $159.66M | — | $76.05M | — | $61.53M | $36.68M | $24.85M | $0.69 | $0.68 | 35,879,000 | 36,300,000 |
|---|
| 2024-12-31 | $2.76B | $2.39B | $270.02M | — | $149.46M | — | $109.41M | — | $83.9M | $22.77M | $61.13M | $1.70 | $1.66 | 35,970,000 | 36,759,000 |
|---|
| 2023-12-31 | $2.97B | $2.57B | $271.07M | — | $147.03M | — | $109.66M | — | $81.22M | $12.28M | $68.94M | $1.94 | $1.92 | 35,566,000 | 35,973,000 |
|---|
| 2022-12-31 | $3.01B | $2.63B | $255.24M | — | $150.22M | — | $90.07M | — | $84.34M | $16.11M | $68.23M | $1.94 | $1.91 | 35,179,000 | 35,718,000 |
|---|
| 2021-12-31 | $2.34B | $2.05B | $205.9M | — | $136.7M | — | $53.06M | — | $45.41M | $9.64M | $35.77M | $1.00 | $0.99 | 35,655,000 | 36,101,000 |
|---|
| 2020-12-31 | $2.13B | $1.88B | $175.05M | — | $122.2M | — | $25.13M | — | $17.29M | $3.24M | $14.06M | $0.38 | $0.38 | 36,524,000 | 36,817,000 |
|---|
| 2019-12-31 | $2.35B | $2.08B | $185.53M | — | $126.74M | — | $28.55M | — | $27.27M | $3.84M | $23.43M | $0.61 | $0.60 | 38,338,000 | 38,763,000 |
|---|
| 2018-12-31 | $2.64B | $2.36B | $205.84M | — | $128.45M | — | $58.54M | — | $55.54M | $32.72M | $22.82M | $0.49 | $0.49 | 46,332,000 | 46,655,000 |
|---|
| 2017-12-31 | $2.45B | $2.23B | $225.92M | — | $130.4M | — | $76.83M | — | $71.01M | $102.91M | -$31.9M | -$0.64 | -$0.64 | 49,680,000 | 49,680,000 |
|---|
| 2016-12-31 | $2.32B | $2.11B | $214.69M | — | $113.45M | — | $76.86M | — | $69.41M | $5.48M | $63.93M | $1.30 | $1.28 | 49,298,000 | 49,825,000 |
|---|
| 2015-12-31 | $2.54B | $2.32B | $219.25M | — | $107.46M | — | $92.97M | — | $90.04M | -$5.36M | $95.4M | $1.85 | $1.83 | 51,573,000 | 52,088,000 |
|---|
| 2014-12-31 | $2.8B | $2.58B | $220.32M | — | $112.38M | — | $100.14M | — | $98.63M | $17.39M | $81.24M | $1.52 | $1.50 | 53,538,000 | 54,222,000 |
|---|
| 2013-12-31 | $2.51B | $2.32B | $186.48M | — | $99.33M | — | $116.52M | — | $115.96M | $5.02M | $110.95M | $2.05 | $2.03 | 54,213,000 | 54,779,000 |
|---|
| 2012-12-31 | $2.47B | $2.29B | $176.74M | — | $89.95M | — | $75.56M | — | $75.44M | $18.83M | $56.61M | $1.01 | $1.00 | 56,320,000 | 56,634,000 |
|---|
| 2011-12-31 | $2.25B | $2.11B | $138.84M | — | $89.67M | — | $41.29M | — | $41.13M | -$10.83M | $51.96M | $0.88 | $0.87 | 59,284,000 | 59,773,000 |
|---|
| 2010-12-31 | $2.4B | $2.21B | $187.42M | — | $92.25M | — | $88.45M | — | $87.02M | $7.26M | $79.76M | $1.28 | $1.27 | 62,141,000 | 62,692,000 |
|---|
| 2009-12-31 | $2.09B | $1.94B | $146.07M | — | $85.5M | — | $52.3M | — | $51.41M | -$1.97M | $53.38M | $0.82 | $0.82 | 64,758,000 | 65,116,000 |
|---|
| 2008-12-31 | $2.59B | $2.41B | $175.94M | — | $92.15M | — | -$166.48M | — | -$157.49M | -$21.86M | -$135.63M | -$2.02 | -$2.02 | 67,060,000 | 67,060,000 |
|---|