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 | — | — | — | — | — | — | — | — | $215.08M | $46.5M | $168.58M | $1.67 | $1.67 | 100,783,000 | 100,783,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $150.34M | $34.07M | $116.27M | $1.16 | $1.16 | 99,825,000 | 99,825,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $179.02M | $39.11M | $139.91M | $1.49 | $1.49 | -294,000 | -294,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $176.04M | $38.48M | $137.56M | $1.45 | $1.45 | 95,093,000 | 95,093,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $172.14M | $36.98M | $135.16M | $1.42 | $1.42 | 95,277,000 | 95,277,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $166.38M | $36.16M | $130.23M | $1.37 | $1.37 | 95,266,000 | 95,266,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $166.07M | $35.99M | $130.08M | $1.37 | $1.37 | 88,000 | 88,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $162.45M | $35.17M | $127.28M | $1.34 | $1.34 | 95,261,000 | 95,261,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $142.88M | $31.28M | $111.6M | $1.17 | $1.17 | 95,765,000 | 95,765,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $141.27M | $30.84M | $110.43M | $1.18 | $1.18 | 93,706,000 | 93,706,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $121.38M | $25.9M | $95.48M | $1.01 | $1.01 | 274,000 | 274,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $142.61M | $30.4M | $112.21M | $1.20 | $1.20 | 93,720,000 | 93,720,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $111.74M | $24.8M | $86.94M | $0.94 | $0.94 | 92,930,000 | 92,930,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $158.73M | $34.04M | $124.69M | $1.37 | $1.37 | 91,207,000 | 91,207,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $174.62M | $36.74M | $137.88M | $1.51 | $1.51 | -106,000 | -106,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $173.15M | $37.33M | $135.82M | $1.49 | $1.49 | 91,209,000 | 91,209,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $163.19M | $34.7M | $128.49M | $1.40 | $1.40 | 91,772,000 | 91,772,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $155.22M | $32.89M | $122.33M | $1.33 | $1.33 | 92,161,000 | 92,161,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $160.98M | $34.19M | $126.79M | $1.37 | $0.82 | -166,000 | -166,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $163.4M | $34.81M | $128.59M | $1.39 | $1.39 | 92,683,000 | 92,683,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $165.76M | $35.15M | $130.61M | $1.41 | $1.41 | 92,935,000 | 92,935,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $169.51M | $36.21M | $133.31M | $1.44 | $1.44 | 92,854,000 | 92,854,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $173.98M | $36.89M | $137.09M | $1.48 | $1.48 | -168,000 | -168,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $165.12M | $35.05M | $130.06M | $1.40 | $1.40 | 92,656,000 | 92,656,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $140.26M | $9.36M | $130.9M | $1.41 | $1.41 | 92,658,000 | 92,658,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $165.68M | $34.83M | $130.85M | $1.39 | $1.39 | 94,371,000 | 94,371,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $109.39M | $23.25M | $86.13M | $0.97 | $0.97 | 4,061,000 | 4,061,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $102.86M | $21.11M | $81.76M | $1.19 | $1.19 | 68,738,000 | 68,738,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $103.18M | $20.92M | $82.26M | $1.18 | $1.18 | 69,806,000 | 69,806,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $103.78M | $21.38M | $82.4M | $1.18 | $1.18 | 69,847,000 | 69,847,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $104.52M | $21.19M | $83.33M | $1.19 | $1.19 | 6,000 | 6,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $103.83M | $21.31M | $82.52M | $1.18 | $1.18 | 69,838,000 | 69,838,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $102.57M | $20.98M | $81.6M | $1.17 | $1.17 | 69,839,000 | 69,839,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $92.11M | $17.75M | $74.36M | $1.07 | $1.07 | 69,768,000 | 69,768,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $102.18M | $35.04M | $67.14M | $0.97 | $0.97 | 0 | -1,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $100.55M | $32.64M | $67.91M | $0.98 | $0.98 | 69,485,000 | 69,485,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $100.82M | $32.27M | $68.55M | $0.99 | $0.99 | 69,487,000 | 69,487,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $102.52M | $33.96M | $68.57M | $0.99 | $0.99 | 69,480,000 | 69,482,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $102.16M | $33.37M | $68.79M | $0.99 | $0.99 | -64,000 | -65,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $102.27M | $33.62M | $68.65M | $0.99 | $0.99 | 69,478,000 | 69,484,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $101.71M | $33.63M | $68.07M | $0.98 | $0.98 | 69,565,000 | 69,574,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $102.52M | $33.57M | $68.95M | $0.98 | $0.98 | 70,174,000 | 70,181,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $105.13M | $34.66M | $70.48M | $1.00 | $1.00 | -4,000 | -5,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $106.15M | $35.55M | $70.6M | $1.01 | $1.01 | 70,041,000 | 70,053,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $108.3M | $36.37M | $71.93M | $1.03 | $1.03 | 70,037 | 70,053 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $110.61M | $36.97M | $73.64M | $1.05 | $1.05 | 70,034,000 | 70,055,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $116.75M | $38.52M | $78.23M | $1.12 | $1.13 | 307,000 | 297,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $115.31M | $38.74M | $76.57M | $1.10 | $1.10 | 69,751,000 | 69,791,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $113.04M | $37.53M | $75.51M | $1.08 | $1.08 | 69,667,000 | 69,728,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $100.66M | $33.52M | $67.14M | $1.01 | $1.01 | 66,186 | 66,280 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $94.17M | $31.2M | $62.97M | $0.98 | $0.98 | 1,214,000 | 1,216,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $82.53M | $27.25M | $55.28M | $0.92 | $0.91 | 60,344,000 | 60,504,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $80.17M | $26.32M | $53.84M | $0.89 | $0.89 | 60,250,000 | 60,394,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $72.96M | $23.65M | $49.31M | $0.87 | $0.86 | 56,988,000 | 57,134,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $71.89M | $23.62M | $48.27M | $0.86 | $0.86 | 1,555,000 | 1,548,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $68.68M | $22.5M | $46.18M | $0.83 | $0.82 | 55,958,000 | 56,093,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $55.93M | $18.96M | $36.97M | $0.78 | $0.78 | 47,456,000 | 47,608,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $55.18M | $18.7M | $36.49M | $0.77 | $0.77 | 47,238,000 | 47,411,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $54.62M | $18.21M | $36.41M | $0.78 | $0.77 | 46,799,170 | 46,969,987 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $55.02M | $18.65M | $36.37M | $0.78 | $0.77 | 46,890 | 47,033 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $53.25M | $18.15M | $35.09M | $0.75 | $0.75 | 46,864,000 | 47,057,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $50.89M | $17.01M | $33.88M | $0.72 | $0.72 | 46,733,000 | 46,942,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $49.29M | $16.49M | $32.8M | $0.70 | $0.70 | 17,000 | -3,000 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $48.33M | $16.16M | $32.17M | $0.69 | $0.69 | 46,640,000 | 46,774,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $47.57M | $15.83M | $31.75M | $0.68 | $0.68 | 46,610,000 | 46,854,000 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $46.62M | $15.62M | $31M | $0.67 | $0.66 | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $46.12M | $15.56M | $30.57M | $0.66 | $0.65 | — | — |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | $44.2M | $14.88M | $29.32M | $0.64 | $0.63 | — | — |
|---|
| 2009-06-30 | — | — | — | — | — | — | — | — | $39.45M | $12.94M | $26.51M | $0.57 | $0.57 | — | — |
|---|
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 | — | — | — | $8.07M | — | — | — | — | $693.58M | $150.74M | $542.84M | $5.72 | $5.72 | 94,917,000 | 94,917,000 |
|---|
| 2024-12-31 | — | — | — | $7.54M | — | — | — | — | $612.67M | $133.28M | $479.39M | $5.05 | $5.05 | 95,000,000 | 95,000,000 |
|---|
| 2023-12-31 | — | — | — | $7.4M | — | — | — | — | $534.46M | $115.14M | $419.32M | $4.51 | $4.51 | 92,902,000 | 92,902,000 |
|---|
| 2022-12-31 | — | — | — | $6.11M | — | — | — | — | $666.17M | $141.66M | $524.52M | $5.73 | $5.73 | 91,604,000 | 91,604,000 |
|---|
| 2021-12-31 | — | — | — | $5.24M | — | — | — | — | $659.65M | $140.36M | $519.3M | $5.60 | $5.05 | 92,657,000 | 92,657,000 |
|---|
| 2020-12-31 | — | — | — | $5.32M | — | — | — | — | $645.03M | $116.13M | $528.9M | $5.68 | $5.68 | 93,058,000 | 93,058,000 |
|---|
| 2019-12-31 | — | — | — | $5.31M | — | — | — | — | $419.21M | $86.66M | $332.55M | $4.52 | $4.52 | 73,524,000 | 73,524,000 |
|---|
| 2018-12-31 | — | — | — | $4.66M | — | — | — | — | $403.04M | $81.22M | $321.81M | $4.61 | $4.61 | 69,821,000 | 69,821,000 |
|---|
| 2017-12-31 | — | — | — | $4.4M | — | — | — | — | $406.07M | $133.91M | $272.17M | $3.92 | $3.92 | 69,484,000 | 69,484,000 |
|---|
| 2016-12-31 | — | — | — | $4.46M | — | — | — | — | $408.66M | $134.19M | $274.47M | $3.94 | $3.94 | 69,674,000 | 69,680,000 |
|---|
| 2015-12-31 | — | — | — | $4.43M | — | — | — | — | $430.2M | $143.55M | $286.65M | $4.09 | $4.09 | 70,033,000 | 70,049,000 |
|---|
| 2014-12-31 | — | — | — | $4.85M | — | — | — | — | $445.75M | $148.31M | $297.44M | $4.32 | $4.32 | 68,855,000 | 68,911,000 |
|---|
| 2013-12-31 | — | — | — | $3.63M | — | — | — | — | $329.82M | $108.42M | $221.4M | $3.66 | $3.65 | 60,421,000 | 60,578,000 |
|---|
| 2012-12-31 | — | — | — | $2.18M | — | — | — | — | $251.68M | $83.78M | $167.9M | $3.24 | $3.23 | 51,794,000 | 51,941,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $213.77M | $72.02M | $141.75M | $3.03 | $3.01 | 46,846,000 | 47,017,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $191.8M | $64.09M | $127.71M | $2.74 | $2.73 | 46,621,000 | 46,832,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $168.72M | $56.84M | $111.88M | $2.42 | $2.41 | 46,177,000 | 46,177,000 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $126.44M | $41.93M | $84.51M | $1.87 | $1.86 | — | — |
|---|