Complete source-backed income-statement history.
- Available history
- 2008-12-31 to 2026-03-31
- 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-03-31 | $553.73M | — | — | — | — | $205.57M | — | — | $131.87M | $5.52M | $124.36M | $1.06 | $1.06 | 116,622,000 | 116,740,000 |
|---|
| 2025-12-31 | $555.56M | — | — | — | — | $205.74M | — | — | $57.74M | $1.19M | $57.57M | $0.49 | $0.48 | 11,000 | -12,000 |
|---|
| 2025-09-30 | $554.37M | — | — | — | — | $216.06M | — | — | $103.42M | $1.77M | $99.54M | $0.84 | $0.84 | 117,012,000 | 117,155,000 |
|---|
| 2025-06-30 | $549.9M | — | — | — | — | $214.65M | — | — | $110.95M | $600,000.00 | $108.13M | $0.92 | $0.92 | 116,976,000 | 117,163,000 |
|---|
| 2025-03-31 | $549.3M | — | — | — | — | $201.35M | — | — | $186.98M | $1.04M | $181.67M | $1.55 | $1.54 | 116,840,000 | 117,092,000 |
|---|
| 2024-12-31 | $549.83M | — | — | — | — | $204.93M | — | — | $172.28M | $1.76M | $166.65M | $1.42 | $1.42 | 18,000 | 18,000 |
|---|
| 2024-09-30 | $551.13M | — | — | — | — | $211.56M | — | — | $118.45M | $670,000.00 | $115.2M | $0.98 | $0.98 | 116,820,000 | 116,820,000 |
|---|
| 2024-06-30 | $546.44M | — | — | — | — | $205.8M | — | — | $105.21M | $1.02M | $101.95M | $0.86 | $0.86 | 116,783,000 | 116,783,000 |
|---|
| 2024-03-31 | $543.62M | — | — | — | — | $197.8M | — | — | $148.92M | $1.8M | $143.75M | $1.22 | $1.22 | 116,668,000 | 116,780,000 |
|---|
| 2023-12-31 | $542.25M | — | — | — | — | — | — | — | $165.5M | $1.15M | $160.48M | $1.37 | $1.37 | 42,000 | 32,000 |
|---|
| 2023-09-30 | $542.04M | — | — | — | — | — | — | — | $113.08M | -$209,000.00 | $110.73M | $0.94 | $0.94 | 116,633,000 | 116,711,000 |
|---|
| 2023-06-30 | $535.15M | — | — | — | — | — | — | — | $152.14M | $2.86M | $145.69M | $1.24 | $1.24 | 116,621,000 | 116,725,000 |
|---|
| 2023-03-31 | $529.03M | — | — | — | — | — | — | — | $140.13M | $944,000.00 | $135.91M | $1.16 | $1.16 | 116,182,000 | 116,402,000 |
|---|
| 2022-12-31 | $527.97M | — | — | — | — | — | — | — | $198.03M | -$458,000.00 | $193.62M | $1.67 | $1.66 | 19,000 | -9,000 |
|---|
| 2022-09-30 | $520.78M | — | — | — | — | — | — | — | $124.11M | -$1.26M | $122.31M | $1.05 | $1.05 | 115,363,000 | 115,568,000 |
|---|
| 2022-06-30 | $495.04M | — | — | — | — | — | — | — | $213.1M | -$3.05M | $210.7M | $1.82 | $1.82 | 115,353,000 | 115,556,000 |
|---|
| 2022-03-31 | $476.08M | — | — | — | — | — | — | — | $111.76M | -$1.44M | $110.8M | $0.95 | $0.95 | 115,259,000 | 115,718,000 |
|---|
| 2021-12-31 | $463.58M | — | — | — | — | — | — | — | $198.41M | $7.79M | $185.64M | $1.61 | $1.60 | 149,000 | 166,000 |
|---|
| 2021-09-30 | $452.58M | — | — | — | — | — | — | — | $89.59M | $2.8M | $84.48M | $0.73 | $0.73 | 114,933,000 | 115,229,000 |
|---|
| 2021-06-30 | $436.93M | — | — | — | — | — | — | — | $225.6M | $2.05M | $216.48M | $1.88 | $1.88 | 114,494,000 | 114,812,000 |
|---|
| 2021-03-31 | $425.01M | — | — | — | — | — | — | — | $49.53M | $999,000.00 | $47.19M | $0.40 | $0.40 | 114,263,000 | 114,575,000 |
|---|
| 2020-12-31 | $423.66M | — | — | — | — | — | — | — | $86.75M | $795,000.00 | $83.34M | $0.72 | $0.72 | 11,000 | 13,000 |
|---|
| 2020-09-30 | $423.2M | — | — | — | — | — | — | — | $62.27M | $665,000.00 | $59.91M | $0.52 | $0.52 | 114,216,000 | 114,468,000 |
|---|
| 2020-06-30 | $413.03M | — | — | — | — | — | — | — | $78.61M | $1.2M | $75.06M | $0.65 | $0.65 | 114,204,000 | 114,438,000 |
|---|
| 2020-03-31 | $418.1M | — | — | — | — | — | — | — | $38.21M | $667,000.00 | $36.65M | $0.31 | $0.31 | 114,111,000 | 114,494,000 |
|---|
| 2019-12-31 | $416.82M | — | — | — | — | — | — | — | $155.5M | $882,000.00 | $149.59M | $1.30 | $1.30 | 40,000 | 61,000 |
|---|
| 2019-09-30 | $415.63M | — | — | — | — | — | — | — | $82.57M | $1.49M | $78.65M | $0.68 | $0.68 | 113,877,000 | 114,137,000 |
|---|
| 2019-06-30 | $407.39M | — | — | — | — | — | — | — | $64.39M | $682,000.00 | $61.92M | $0.53 | $0.53 | 113,838,000 | 114,087,000 |
|---|
| 2019-03-31 | $401.18M | — | — | — | — | — | — | — | $66.2M | $641,000.00 | $63.66M | $0.55 | $0.55 | 113,726,000 | 113,933,000 |
|---|
| 2018-12-31 | $398.15M | — | — | — | — | — | — | — | $63.73M | $785,000.00 | $61.28M | $0.53 | $0.53 | 18,000 | 15,000 |
|---|
| 2018-09-30 | $397.11M | — | — | — | — | — | — | — | $54.92M | $616,000.00 | $52.79M | $0.46 | $0.46 | 113,671,000 | 113,910,000 |
|---|
| 2018-06-30 | $390.07M | — | — | — | — | — | — | — | $62.2M | $570,000.00 | $59.81M | $0.52 | $0.52 | 113,646,000 | 113,853,000 |
|---|
| 2014-03-31 | $243.49M | — | — | — | — | — | — | — | — | — | $14.87M | — | — | — | — |
|---|
| 2013-09-30 | $136.44M | — | — | — | — | — | $32.52M | $16,000.00 | $16.56M | — | $44.28M | $1.04 | $1.04 | 42,702,000 | 42,702,000 |
|---|
| 2013-06-30 | $134.11M | — | — | — | — | — | $32.57M | $23,000.00 | $16.96M | — | $59.09M | $1.38 | $1.37 | 42,690,000 | 42,690,000 |
|---|
| 2013-03-31 | $127.92M | — | — | — | — | — | $38.58M | $47,000.00 | $21.95M | — | $21.18M | $0.50 | $0.50 | 42,354,000 | 44,149,000 |
|---|
| 2012-12-31 | $144.17M | — | — | — | — | — | $41.54M | $87,000.00 | $23.72M | — | $22.31M | $0.52 | $0.53 | 405,000 | 370,000 |
|---|
| 2012-09-30 | $123.19M | — | — | — | — | — | $30.59M | $89,000.00 | $15.21M | — | $30.87M | $0.74 | $0.74 | 41,405,000 | 43,221,000 |
|---|
| 2012-06-30 | $119.01M | — | — | — | — | — | $30.14M | $112,000.00 | $15.3M | — | $28.16M | $0.69 | $0.69 | 40,983,000 | 41,028,000 |
|---|
| 2012-03-31 | $116.29M | — | — | — | — | — | $29.96M | $142,000.00 | $15.24M | — | $23.89M | $0.60 | $0.60 | 39,505,000 | 41,543,000 |
|---|
| 2011-09-30 | $110.32M | — | — | — | — | — | $24.8M | $140,000.00 | $8.83M | — | $13.79M | $0.37 | $0.37 | 37,274,000 | 39,300,000 |
|---|
| 2011-06-30 | $107.2M | — | — | — | — | — | $22.05M | $114,000.00 | $7.22M | — | $7.43M | $0.20 | $0.20 | 36,836,000 | 38,923,000 |
|---|
| 2011-03-31 | $104.95M | — | — | — | — | — | $23.43M | $235,000.00 | $8.89M | — | $8.84M | $0.25 | $0.24 | 35,706,000 | 37,904,000 |
|---|
| 2010-12-31 | $105.97M | — | — | — | — | — | $22.64M | $219,000.00 | $7.71M | — | $6.94M | $0.21 | $0.20 | 817,000 | 837,000 |
|---|
| 2010-09-30 | $100.88M | — | — | — | — | — | $21.17M | $217,000.00 | $7.16M | — | $6.75M | $0.11 | $0.11 | 33,312,000 | 33,413,000 |
|---|
| 2010-06-30 | $98.4M | — | — | — | — | — | $23.14M | $86,000.00 | $7.1M | — | $6.66M | $0.04 | $0.04 | 30,628,000 | 30,736,000 |
|---|
| 2010-03-31 | $97.46M | — | — | — | — | — | $23.77M | $315,000.00 | $10.13M | — | $9.41M | $0.21 | $0.21 | — | — |
|---|
| 2009-12-31 | $95.32M | — | — | — | — | — | $21.97M | $76,000.00 | $7.73M | — | $9.31M | $0.21 | $0.21 | 155,000 | 156,000 |
|---|
| 2009-09-30 | $95M | — | — | — | — | — | $21.75M | $161,000.00 | $6.84M | — | $6.62M | $0.12 | $0.12 | 28,364,000 | 28,441,000 |
|---|
| 2009-06-30 | $94.56M | — | — | — | — | — | $24.53M | $68,000.00 | $9.39M | — | $10.15M | $0.25 | $0.25 | 28,105,000 | 28,184,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.21B | — | — | — | — | $837.81M | — | — | $459.09M | $4.6M | $446.91M | $3.79 | $3.78 | 116,954,000 | 117,149,000 |
|---|
| 2024-12-31 | $2.19B | — | — | — | — | $820.09M | — | — | $544.87M | $5.24M | $527.54M | $4.49 | $4.49 | 116,776,000 | 116,776,000 |
|---|
| 2023-12-31 | $2.15B | — | — | — | — | $768.14M | — | — | $570.85M | $4.74M | $552.81M | $4.71 | $4.71 | 116,521,000 | 116,645,000 |
|---|
| 2022-12-31 | $2.02B | — | — | — | — | $723.69M | — | — | $646.99M | -$6.21M | $637.44M | $5.49 | $5.48 | 115,344,000 | 115,583,000 |
|---|
| 2021-12-31 | $1.78B | — | — | — | — | — | — | — | $563.13M | $13.64M | $533.79M | $4.62 | $4.61 | 114,717,000 | 115,039,000 |
|---|
| 2020-12-31 | $1.68B | — | — | — | — | — | — | — | $265.84M | $3.33M | $254.96M | $2.20 | $2.19 | 114,188,000 | 114,500,000 |
|---|
| 2019-12-31 | $1.64B | — | — | — | — | — | — | — | $368.66M | $3.7M | $353.81M | $3.07 | $3.07 | 113,854,000 | 114,113,000 |
|---|
| 2018-12-31 | $1.57B | — | — | — | — | — | — | — | $231.8M | $2.61M | $222.9M | $1.93 | $1.93 | 113,638,000 | 113,836,000 |
|---|
| 2017-12-31 | $1.53B | — | — | — | — | — | — | — | $341.79M | $2.62M | $328.38M | $2.86 | $2.86 | 113,407,000 | 113,687,000 |
|---|
| 2012-12-31 | $497.17M | — | — | — | — | — | $130.28M | $430,000.00 | $67.79M | — | $105.22M | $2.56 | $2.56 | 41,039,000 | 42,937,000 |
|---|
| 2011-12-31 | $430.81M | — | — | — | — | — | $95.22M | $802,000.00 | $35.41M | — | $48.82M | $1.32 | $1.31 | 36,995,000 | 39,087,000 |
|---|
| 2010-12-31 | $380.14M | — | — | — | — | — | $85.27M | $903,000.00 | $29.98M | — | $29.76M | $0.57 | $0.56 | 31,856,000 | 31,977,000 |
|---|
| 2009-12-31 | $374.37M | — | — | — | — | — | $92.24M | $385,000.00 | $33.16M | — | $37.21M | $0.85 | $0.85 | 28,341,000 | 28,417,000 |
|---|
| 2008-12-31 | $370.01M | — | — | — | — | — | $95.9M | $509,000.00 | $31.72M | — | $30.25M | $0.64 | $0.64 | 26,943,000 | 27,084,000 |
|---|