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 | $1.08B | $939.05M | $142.67M | — | $74.41M | $1.01B | $67.95M | — | $67.13M | $17.28M | $49.85M | $3.20 | $3.17 | 15,577,000 | 15,731,000 |
|---|
| 2026-03-31 | $1B | $865.94M | $134.44M | — | $69.42M | $935.66M | $64.72M | — | $64.03M | $17.23M | $46.8M | $3.01 | $2.99 | 15,539,000 | 15,676,000 |
|---|
| 2025-12-31 | $973.54M | $862.26M | $111.28M | — | $64.6M | $927.02M | $46.52M | — | $46.39M | $9.84M | $36.55M | $2.35 | $2.33 | -38,000 | -23,000 |
|---|
| 2025-09-30 | $950.4M | $838.51M | $111.89M | — | $65.92M | $904.13M | $46.27M | — | $44.73M | $12.64M | $32.09M | $2.07 | $2.05 | 15,528,000 | 15,631,000 |
|---|
| 2025-06-30 | $900.33M | $796.61M | $103.71M | — | $63.31M | $860.54M | $39.79M | — | $37.39M | $10.93M | $26.47M | $1.70 | $1.70 | 15,527,000 | 15,575,000 |
|---|
| 2025-03-31 | $833.62M | $736.72M | $96.9M | — | $62.52M | $799.33M | $34.29M | — | $32.77M | $9.46M | $23.31M | $1.46 | $1.45 | 15,994,000 | 16,056,000 |
|---|
| 2024-12-31 | $829.8M | $743.85M | $85.95M | — | $56.69M | $799.64M | $30.16M | — | $27M | $11.05M | $15.95M | $0.98 | $0.97 | -115,000 | -121,000 |
|---|
| 2024-09-30 | $888.04M | $810.76M | $77.29M | — | $57.46M | $867.68M | $20.36M | — | $18.53M | $7.88M | $10.65M | $0.65 | $0.65 | 16,283,000 | 16,324,000 |
|---|
| 2024-06-30 | $828.89M | $788.05M | $40.84M | — | $61.84M | $849.6M | -$20.71M | — | -$22.14M | -$6.86M | -$15.28M | -$0.91 | -$0.91 | 16,756,000 | 16,809,000 |
|---|
| 2024-03-31 | $815.56M | $729.32M | $86.24M | — | $62.23M | $791.29M | $24.27M | — | $23.1M | $4.16M | $18.94M | $1.13 | $1.12 | 16,711,000 | 16,837,000 |
|---|
| 2023-12-31 | $1B | $906.7M | $97.5M | — | $59.99M | — | $37.2M | — | $35.49M | $11.45M | $24.04M | $1.44 | $1.42 | 4,000 | 16,000 |
|---|
| 2023-09-30 | $939.48M | $847.09M | $92.38M | — | $59.88M | — | $32.03M | — | $30.84M | $9.33M | $21.51M | $1.29 | $1.28 | 16,710,000 | 16,829,000 |
|---|
| 2023-06-30 | $888.62M | $798.49M | $90.13M | — | $57.78M | — | $32.44M | — | $31.6M | $9.32M | $22.27M | $1.33 | $1.33 | 16,707,000 | 16,809,000 |
|---|
| 2023-03-31 | $811.62M | $727.22M | $84.39M | — | $56.96M | — | $27.43M | — | $27.07M | $3.91M | $23.16M | $1.39 | $1.38 | 16,618,000 | 16,824,000 |
|---|
| 2022-12-31 | $863.96M | $767.69M | $96.27M | — | $57.95M | — | $36.79M | — | $35.77M | $11.2M | $24.57M | $1.48 | $1.46 | -62,000 | -64,000 |
|---|
| 2022-09-30 | $799.85M | $713.5M | $86.35M | — | $58.89M | — | $26.98M | — | $26.11M | $7.67M | $18.44M | $1.11 | $1.09 | 16,659,000 | 16,853,000 |
|---|
| 2022-06-30 | $708.11M | $627.25M | $80.86M | — | $52.02M | — | $26.25M | — | $27.88M | $8.19M | $19.68M | $1.17 | $1.15 | 16,894,000 | 17,070,000 |
|---|
| 2022-03-31 | $636.62M | $556.14M | $80.49M | — | $53.56M | — | $24.9M | — | $24.44M | $3.76M | $20.69M | $1.22 | $1.21 | 16,916,000 | 17,133,000 |
|---|
| 2021-12-31 | $646.05M | $562.97M | $83.08M | — | $52.6M | — | $30.53M | — | $29.5M | $8.81M | $20.69M | $1.23 | $1.20 | 10,000 | 29,000 |
|---|
| 2021-09-30 | $610.18M | $526.26M | $83.92M | — | $53.07M | — | $30.95M | — | $30.74M | $7.57M | $23.17M | $1.37 | $1.35 | 16,868,000 | 17,167,000 |
|---|
| 2021-06-30 | $649.57M | $568.55M | $81.02M | — | $51.89M | — | $29.67M | — | $29.08M | $7.86M | $21.22M | $1.26 | $1.24 | 16,854,000 | 17,125,000 |
|---|
| 2021-03-31 | $592.49M | $515.53M | $76.95M | — | $49.65M | — | $27.41M | — | $26.99M | $7.06M | $19.93M | $1.19 | $1.17 | 16,760,000 | 17,045,000 |
|---|
| 2020-12-31 | $607.97M | $531.53M | $76.44M | — | $50.85M | — | $25.87M | — | $25.2M | $7.05M | $18.15M | $1.08 | $1.06 | 14,000 | 92,000 |
|---|
| 2020-09-30 | $607.9M | $531.43M | $76.47M | — | $51.44M | — | $24.93M | — | $23.83M | $6.54M | $17.29M | $1.04 | $1.02 | 16,698,000 | 16,882,000 |
|---|
| 2020-06-30 | $513.05M | $451.75M | $61.31M | — | $41.2M | — | $19.34M | — | $18.35M | $4.97M | $13.39M | $0.80 | $0.80 | 16,685,000 | 16,765,000 |
|---|
| 2020-03-31 | $518.47M | $456.84M | $61.63M | — | $45.05M | — | $16.41M | — | $14M | $4.07M | $9.93M | $0.60 | $0.59 | 16,627,000 | 16,742,000 |
|---|
| 2019-12-31 | $571.08M | $502.15M | $68.92M | — | $48.08M | — | $20.88M | — | $18.24M | $5.46M | $12.78M | $0.77 | $0.77 | 11,000 | 7,000 |
|---|
| 2019-09-30 | $583.21M | $524.02M | $59.2M | — | $41.67M | — | $17.26M | — | $14.22M | $3.75M | $10.36M | $0.62 | $0.62 | 16,614,000 | 16,714,000 |
|---|
| 2019-06-30 | $448.78M | $405.61M | $43.16M | — | $33.94M | — | $9.41M | — | $8.82M | $2.47M | $7.21M | $0.43 | $0.43 | 16,600,000 | 16,704,000 |
|---|
| 2019-03-31 | $468.09M | $425.22M | $42.88M | — | $32.99M | — | $9.63M | — | $9.17M | $2.55M | $7.35M | $0.45 | $0.44 | 16,514,000 | 16,658,000 |
|---|
| 2018-12-31 | $446.35M | $398.95M | $47.39M | — | $30.08M | — | $17.41M | — | $14.69M | $3.83M | $10.65M | $0.65 | $0.64 | 18,000 | 5,000 |
|---|
| 2018-09-30 | $399.54M | $354.25M | $45.29M | — | $31.21M | — | $14.14M | — | $10.84M | $2.89M | $7.96M | $0.48 | $0.48 | 16,492,000 | 16,630,000 |
|---|
| 2018-06-30 | $339.68M | $301.05M | $38.63M | — | $29.17M | — | $10.36M | — | $9.6M | $2.76M | $6.84M | $0.42 | $0.41 | 16,455,000 | 16,592,000 |
|---|
| 2018-03-31 | $345.61M | $309.86M | $35.75M | — | $28.28M | — | $8.41M | — | $7.94M | $2.29M | $5.64M | $0.35 | $0.34 | 16,321,000 | 16,520,000 |
|---|
| 2017-12-31 | $373.5M | $336.61M | $36.89M | — | $23.99M | — | $14.06M | — | $10.72M | -$2.86M | $13.58M | $0.83 | $0.82 | 10,000 | 20,000 |
|---|
| 2017-09-30 | $373.5M | $338.65M | $34.85M | — | $23.81M | — | $11.42M | — | $9.32M | $4.18M | $5.15M | $0.32 | $0.31 | 16,314,000 | 16,474,000 |
|---|
| 2017-06-30 | $356.19M | $328.67M | $27.52M | — | $25.02M | — | $3.6M | — | $3.76M | $2.53M | $1.23M | $0.08 | $0.07 | 16,312,000 | 16,503,000 |
|---|
| 2017-03-31 | — | — | $25.74M | — | $25.78M | — | $480,000.00 | — | $841,000.00 | -$359,000.00 | $1.2M | $0.07 | $0.07 | 16,161,000 | 16,452,000 |
|---|
| 2016-12-31 | — | — | $41.94M | — | $26.85M | — | $15.17M | — | $15.95M | $8.15M | $7.8M | $0.47 | $0.46 | -380,000 | -356,000 |
|---|
| 2016-09-30 | — | — | $34.06M | — | $23.2M | — | $11.14M | — | $10.31M | $4.17M | $6.15M | $0.39 | $0.38 | 15,805,000 | 16,177,000 |
|---|
| 2016-06-30 | — | — | $31.44M | — | $22.52M | — | $9.14M | — | $8.85M | $3.35M | $5.5M | $0.32 | $0.31 | 17,354,000 | 17,679,000 |
|---|
| 2016-03-31 | — | — | $27.28M | — | $23.86M | — | $3.31M | — | $3.24M | $1.25M | $1.99M | $0.10 | $0.10 | 19,321,000 | 19,634,000 |
|---|
| 2015-12-31 | — | — | $32.61M | — | $22.67M | — | $10.3M | — | $9.93M | $4.05M | $5.88M | $0.30 | $0.29 | -85,000 | -75,000 |
|---|
| 2015-09-30 | — | — | $28.62M | — | $18.97M | — | $9.92M | — | $10.19M | $4.01M | $6.18M | $0.30 | $0.29 | 20,788,000 | 21,214,000 |
|---|
| 2015-06-30 | — | — | $31.74M | — | $18.95M | — | $13.02M | — | $12.81M | $4.74M | $8.07M | $0.39 | $0.38 | 20,760,000 | 21,215,000 |
|---|
| 2015-03-31 | — | — | $29.37M | — | $18.59M | — | $11.6M | — | $11.37M | $4.2M | $7.17M | $0.35 | $0.34 | 20,562,000 | 21,052,000 |
|---|
| 2014-12-31 | — | — | $42.08M | — | $19.55M | — | $22.47M | — | $22.3M | $8.17M | $14.13M | $0.67 | $0.66 | -118,000 | -70,000 |
|---|
| 2014-09-30 | — | — | $32.72M | — | $19.28M | — | $13.41M | — | $13.29M | $4.88M | $8.4M | $0.40 | $0.39 | 20,988,000 | 21,521,000 |
|---|
| 2014-06-30 | — | — | $30.53M | — | $18.11M | — | $12.4M | — | $12.36M | $4.62M | $7.74M | $0.36 | $0.36 | 21,115,000 | 21,631,000 |
|---|
| 2014-03-31 | — | — | $27.08M | — | $16.88M | — | $10.13M | — | $10.01M | $3.74M | $6.27M | $0.30 | $0.29 | 21,036,000 | 21,513,000 |
|---|
| 2013-12-31 | — | — | $33.84M | — | $18.09M | — | $15.79M | — | $15.59M | $5.57M | $10.02M | $0.47 | $0.47 | 52,000 | 33,000 |
|---|
| 2013-09-30 | — | — | $32.48M | — | $19.58M | — | $13.08M | — | $12.91M | $4.59M | $8.32M | $0.39 | $0.38 | 20,860,000 | 21,452,000 |
|---|
| 2013-06-30 | — | — | $31.25M | — | $16.14M | — | $15.36M | — | $15.16M | $5.7M | $9.46M | $0.45 | $0.44 | 20,785,000 | 21,397,000 |
|---|
| 2013-03-31 | — | — | $27.3M | — | $16.01M | — | $11.39M | — | $11.22M | $4.26M | $6.96M | $0.33 | $0.32 | 20,661,000 | 21,311,000 |
|---|
| 2012-12-31 | — | — | $32.92M | — | $17.5M | — | $15.64M | — | $15.47M | $5.7M | $9.77M | $0.48 | $0.45 | 42,000 | 38,000 |
|---|
| 2012-09-30 | — | — | $29.57M | — | $15.64M | — | $14.24M | — | $13.78M | $5.04M | $8.75M | $0.42 | $0.41 | 20,410,000 | 21,186,000 |
|---|
| 2012-06-30 | — | — | $30.06M | — | $14.52M | — | $15.66M | — | $15.42M | $5.89M | $9.54M | $0.46 | $0.45 | 20,338,000 | 21,094,000 |
|---|
| 2012-03-31 | — | — | $26.1M | — | $15.92M | — | $10.23M | — | $10.02M | $3.81M | $6.21M | $0.30 | $0.29 | 20,300,000 | 21,087,000 |
|---|
| 2011-12-31 | — | — | $24.63M | — | $15.6M | — | $9.39M | — | $9.28M | $3.42M | $5.86M | $0.28 | $0.28 | 49,000 | 8,000 |
|---|
| 2011-09-30 | — | — | $19.81M | — | $13.52M | — | $6.63M | — | $6.53M | $2.3M | $4.22M | $0.21 | $0.20 | 20,265,000 | 21,041,000 |
|---|
| 2011-06-30 | — | — | $19.54M | — | $13.7M | — | $5.99M | — | $5.83M | $2.11M | $3.72M | $0.19 | $0.18 | 20,059,000 | 20,978,000 |
|---|
| 2011-03-31 | — | — | $21.59M | — | $13.95M | — | $7.62M | — | $7.42M | $2.92M | $4.5M | $0.23 | $0.21 | 19,983,000 | 20,934,000 |
|---|
| 2010-12-31 | — | — | $21.8M | — | $12M | — | $9.75M | — | $9.5M | $3.41M | $6.09M | $0.30 | $0.30 | 15,000 | 16,000 |
|---|
| 2010-09-30 | — | — | $17.04M | — | $11.02M | — | $6.21M | — | $5.79M | $1.89M | $3.9M | $0.20 | $0.19 | 19,915,000 | 20,776,000 |
|---|
| 2010-06-30 | — | — | $16.71M | — | $11.05M | — | $5.84M | — | $5.59M | $2.24M | $3.35M | $0.17 | $0.16 | 19,868,000 | 20,791,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 | $3.66B | $3.23B | $423.79M | — | $256.36M | $3.49B | $166.87M | — | $161.28M | $42.87M | $118.42M | $7.57 | $7.53 | 15,643,000 | 15,729,000 |
|---|
| 2024-12-31 | $3.36B | $3.07B | $290.32M | — | $238.22M | $3.31B | $54.08M | — | $46.49M | $16.23M | $30.26M | $1.84 | $1.83 | 16,467,000 | 16,526,000 |
|---|
| 2023-12-31 | $3.64B | $3.28B | $364.4M | — | $234.61M | $3.51B | $129.09M | — | $125M | $34.01M | $90.99M | $5.45 | $5.40 | 16,682,000 | 16,837,000 |
|---|
| 2022-12-31 | $3.01B | $2.66B | $343.96M | — | $222.42M | $2.89B | $114.91M | — | $114.2M | $30.82M | $83.38M | $4.98 | $4.91 | 16,760,000 | 16,980,000 |
|---|
| 2021-12-31 | $2.5B | $2.17B | $324.98M | — | $207.21M | — | $118.56M | — | $116.31M | $31.3M | $85.01M | $5.05 | $4.95 | 16,838,000 | 17,161,000 |
|---|
| 2020-12-31 | $2.25B | $1.97B | $275.85M | — | $188.54M | — | $86.55M | — | $81.39M | $22.63M | $58.76M | $3.52 | $3.48 | 16,684,000 | 16,890,000 |
|---|
| 2019-12-31 | $2.07B | $1.86B | $214.16M | — | $156.67M | — | $57.18M | — | $50.44M | $14.23M | $37.69M | $2.27 | $2.26 | 16,587,000 | 16,699,000 |
|---|
| 2018-12-31 | $1.53B | $1.36B | $167.06M | — | $118.74M | — | $50.31M | — | $43.07M | $11.77M | $31.09M | $1.89 | $1.87 | 16,441,000 | 16,585,000 |
|---|
| 2017-12-31 | $1.4B | $1.28B | $125M | — | $98.61M | — | $29.56M | — | $24.64M | $3.49M | $21.15M | $1.30 | $1.28 | 16,273,000 | 16,496,000 |
|---|
| 2016-12-31 | $1.14B | $1.01B | $134.72M | — | $96.42M | — | $38.75M | — | $38.35M | $16.91M | $21.43M | $1.25 | $1.23 | 17,109,000 | 17,461,000 |
|---|
| 2015-12-31 | — | — | $122.34M | — | $79.19M | — | $44.84M | — | $44.3M | $17M | $27.3M | $1.33 | $1.30 | 20,577,000 | 21,038,000 |
|---|
| 2014-12-31 | — | — | $132.41M | — | $73.82M | — | $58.4M | — | $57.95M | $21.41M | $36.54M | $1.73 | $1.69 | 20,922,000 | 21,466,000 |
|---|
| 2013-12-31 | — | — | $124.88M | — | $69.82M | — | $55.62M | — | $54.87M | $20.11M | $34.76M | $1.65 | $1.61 | 20,821,000 | 21,431,000 |
|---|
| 2012-12-31 | — | — | $118.65M | — | $63.58M | — | $55.76M | — | $54.69M | $20.43M | $34.26M | $1.67 | $1.60 | 20,391,000 | 21,172,000 |
|---|
| 2011-12-31 | — | — | $85.57M | — | $56.78M | — | $29.63M | — | $29.06M | $10.76M | $18.3M | $0.90 | $0.87 | 20,151,000 | 20,993,000 |
|---|
| 2010-12-31 | — | — | $70.72M | — | $44.63M | — | $26.51M | — | $25.37M | $9.24M | $16.12M | $0.81 | $0.78 | 19,883,000 | 20,782,000 |
|---|
| 2009-12-31 | — | — | $75.91M | — | $48.47M | — | $27.52M | — | $26.68M | $9.45M | $17.24M | $0.87 | $0.83 | 19,755,000 | 20,702,000 |
|---|