Complete source-backed income-statement history.
- Available history
- 2012-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 | $362.69M | — | — | — | — | — | — | — | $230.32M | $40.61M | $189.71M | $2.09 | $2.08 | 90,740,000 | 91,389,000 |
|---|
| 2026-03-31 | $336.07M | — | — | — | — | — | — | — | $206.73M | $34.93M | $171.8M | $1.83 | $1.82 | 93,818,000 | 94,572,000 |
|---|
| 2025-12-31 | $312.4M | — | — | — | — | — | — | — | $184.53M | $29.55M | $154.98M | $1.62 | $1.61 | -1,087,000 | -1,132,000 |
|---|
| 2025-09-30 | $311.83M | — | — | — | — | — | — | — | $199.16M | $34.94M | $164.22M | $1.69 | $1.67 | 97,400,000 | 98,519,000 |
|---|
| 2025-06-30 | $319.14M | — | — | — | — | — | — | — | $231.18M | $35.84M | $195.34M | $1.95 | $1.93 | 100,037,000 | 101,059,000 |
|---|
| 2025-03-31 | $317.56M | — | — | — | — | — | — | — | $207M | $31.57M | $175.43M | $1.71 | $1.69 | 102,881,000 | 103,946,000 |
|---|
| 2024-12-31 | $315.03M | — | — | — | — | — | — | — | $194.95M | $27.05M | $167.9M | $1.60 | $1.59 | -145,000 | -150,000 |
|---|
| 2024-09-30 | $316.58M | — | — | — | — | — | — | — | $207.57M | $31.4M | $176.18M | $1.67 | $1.65 | 105,266,000 | 106,554,000 |
|---|
| 2024-06-30 | $312.94M | — | — | — | — | — | — | — | $239.23M | $35.62M | $203.61M | $1.93 | $1.91 | 105,657,000 | 106,778,000 |
|---|
| 2024-03-31 | $298.36M | — | — | — | — | — | — | — | $213.74M | $32.02M | $181.72M | $1.72 | $1.70 | 105,697,000 | 106,770,000 |
|---|
| 2023-12-31 | $297.28M | — | — | — | — | — | — | — | $202.96M | $27.59M | $175.37M | $1.66 | $1.64 | -165,000 | -103,000 |
|---|
| 2023-09-30 | $296.11M | — | — | — | — | — | — | — | $209.44M | $31.48M | $177.96M | $1.68 | $1.66 | 105,979,000 | 107,025,000 |
|---|
| 2023-06-30 | $260.13M | — | — | — | — | — | — | — | $209.3M | $37.07M | $172.23M | $1.62 | $1.61 | 106,249,000 | 107,093,000 |
|---|
| 2023-03-31 | $256.25M | — | — | — | — | — | — | — | $201.3M | $30.47M | $170.83M | $1.60 | $1.59 | 106,943,000 | 107,585,000 |
|---|
| 2022-12-31 | $230.04M | — | — | — | — | — | — | — | $173M | $25.63M | $147.37M | $1.38 | $1.37 | -109,000 | -79,000 |
|---|
| 2022-09-30 | $261.77M | — | — | — | — | — | — | — | $210.92M | $32.87M | $178.05M | $1.67 | $1.66 | 106,870,000 | 107,337,000 |
|---|
| 2022-06-30 | $244.41M | — | — | — | — | — | — | — | $275.82M | $44.05M | $231.77M | $2.17 | $2.16 | 106,921,000 | 107,283,000 |
|---|
| 2022-03-31 | $264.61M | — | — | — | — | — | $63.84M | — | $328.45M | $54.28M | $274.17M | $2.53 | $2.52 | 108,166,000 | 108,590,000 |
|---|
| 2021-12-31 | $256.92M | — | — | — | — | — | — | — | $217.02M | $36.04M | $180.99M | $1.65 | $1.64 | -544,000 | -515,000 |
|---|
| 2021-09-30 | $283.54M | — | — | — | — | — | — | — | $246.68M | $41.33M | $205.35M | $1.85 | $1.84 | 111,001,000 | 111,387,000 |
|---|
| 2021-06-30 | $243.26M | — | — | — | — | — | — | — | $190.42M | $30.63M | $159.8M | $1.43 | $1.42 | 112,118,000 | 112,454,000 |
|---|
| 2021-03-31 | $244.8M | — | — | — | — | — | -$76.61M | — | $168.19M | $32.54M | $135.65M | $1.21 | $1.21 | 112,016,000 | 112,378,000 |
|---|
| 2020-12-31 | $247.2M | — | — | — | — | — | — | — | $146.15M | $22.55M | $123.6M | $1.11 | $1.11 | 1,951,000 | 1,993,000 |
|---|
| 2020-09-30 | $243.04M | — | — | — | — | — | — | — | $148.43M | $23.9M | $124.54M | $1.11 | $1.11 | 111,908,000 | 112,134,000 |
|---|
| 2020-06-30 | $236.08M | — | — | — | — | — | — | — | $18.82M | $3.44M | $15.38M | $0.15 | $0.15 | 102,500,000 | 102,605,000 |
|---|
| 2020-03-31 | $228.84M | — | — | — | — | — | — | — | $176.7M | $27.18M | $149.52M | $1.53 | $1.52 | 97,949,000 | 98,326,000 |
|---|
| 2019-12-31 | $228.76M | — | — | — | — | — | — | — | $174.38M | $27.43M | $146.96M | $1.50 | $1.50 | 23,000 | 49,000 |
|---|
| 2019-09-30 | $226.39M | — | — | — | — | — | — | — | $172.23M | $27.6M | $144.63M | $1.48 | $1.47 | 97,822,000 | 98,257,000 |
|---|
| 2019-06-30 | $211.89M | — | — | — | — | — | — | — | $162.73M | $26.33M | $136.41M | $1.39 | $1.39 | 97,798,000 | 98,170,000 |
|---|
| 2019-03-31 | $200.53M | — | — | — | — | — | — | — | $149.72M | $22M | $127.72M | $1.31 | $1.30 | 97,595,000 | 98,104,000 |
|---|
| 2018-12-31 | $193.12M | — | — | — | — | — | — | — | $152.06M | $23.54M | $128.53M | $1.32 | $1.31 | 15,000 | 30,000 |
|---|
| 2018-09-30 | $185M | — | — | — | — | — | — | — | $140.15M | $24.14M | $116.01M | $1.19 | $1.18 | 97,438,000 | 98,013,000 |
|---|
| 2018-06-30 | $173.77M | — | — | — | — | — | — | — | $132.91M | $21.15M | $111.76M | $1.15 | $1.14 | 97,426,000 | 97,866,000 |
|---|
| 2018-03-31 | $167.46M | — | — | — | — | — | — | — | $121.58M | $10.51M | $111.07M | $1.14 | $1.13 | 97,298,000 | 97,951,000 |
|---|
| 2017-12-31 | $161.11M | — | — | — | — | — | — | — | $105.36M | -$57.28M | $162.64M | $1.72 | $1.68 | 1,045,000 | 1,107,000 |
|---|
| 2017-09-30 | $150.2M | — | — | — | — | — | — | — | $107.4M | $29.01M | $78.39M | $0.83 | $0.82 | 94,185,000 | 96,094,000 |
|---|
| 2017-06-30 | $137.61M | — | — | — | — | — | — | — | $98.96M | $26.84M | $72.12M | $0.79 | $0.77 | 91,381,000 | 93,162,000 |
|---|
| 2017-03-31 | $127.59M | — | — | — | — | — | — | — | $86.85M | $20.25M | $66.6M | $0.73 | $0.72 | 91,258,000 | 93,023,000 |
|---|
| 2016-12-31 | $126.37M | — | — | — | — | — | — | — | $87.3M | $24.62M | $62.69M | $0.69 | $0.67 | 27,000 | 112,000 |
|---|
| 2016-09-30 | $121.25M | — | — | — | — | — | — | — | $83.44M | $23.73M | $59.71M | $0.66 | $0.65 | 90,961,000 | 92,399,000 |
|---|
| 2016-06-30 | $108.17M | — | — | — | — | — | — | — | $73.79M | $21.53M | $52.26M | $0.57 | $0.57 | 90,912,000 | 92,138,000 |
|---|
| 2016-03-31 | $102.47M | — | — | — | — | — | — | — | $67.35M | $19.4M | $47.95M | $0.53 | $0.52 | 90,785,000 | 91,859,000 |
|---|
| 2015-12-31 | $97.48M | — | — | — | — | — | — | — | $63.65M | $19.17M | $44.48M | $0.49 | $0.49 | 34,000 | 60,000 |
|---|
| 2015-09-30 | $91.74M | — | — | — | — | — | — | — | $59.63M | $18.81M | $40.82M | $0.45 | $0.44 | 90,418,000 | 91,841,000 |
|---|
| 2015-06-30 | $84.07M | — | — | — | — | — | — | — | $54.61M | $17.41M | $37.19M | $0.41 | $0.41 | 90,344,000 | 91,674,000 |
|---|
| 2015-03-31 | $80.01M | — | — | — | — | — | — | — | $50.51M | $15.68M | $34.84M | $0.39 | $0.38 | 90,185,000 | 91,514,000 |
|---|
| 2014-12-31 | $72.74M | — | — | — | — | — | — | — | $44.04M | $15.17M | $28.87M | $0.33 | $0.33 | 723,000 | 791,000 |
|---|
| 2014-09-30 | $64.62M | — | — | — | — | — | — | — | $38.76M | $13.69M | $25.07M | $0.30 | $0.29 | 83,640,000 | 85,028,000 |
|---|
| 2014-06-30 | $54.28M | — | — | — | — | — | — | — | $29.67M | $10.11M | — | $0.23 | $0.23 | 83,276,000 | 84,706,000 |
|---|
| 2014-03-31 | $47.82M | — | — | — | — | — | — | — | $23.46M | $8.45M | $15.01M | $0.18 | $0.18 | 82,864,000 | 84,696,000 |
|---|
| 2013-12-31 | $42.35M | — | — | — | — | — | — | — | $19.36M | $345,000.00 | — | — | — | — | — |
|---|
| 2013-09-30 | $36.46M | — | — | — | — | — | — | — | $17.9M | $2.28M | — | — | — | — | — |
|---|
| 2013-06-30 | $29.56M | — | — | — | — | — | — | — | $13.43M | -$10.15M | — | — | — | — | — |
|---|
| 2013-03-31 | $23.03M | — | — | — | — | — | — | — | $7.34M | $139,000.00 | — | — | — | — | — |
|---|
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.26B | — | — | — | — | — | — | — | $821.86M | $131.89M | $689.97M | $6.97 | $6.90 | 98,999,000 | 100,023,000 |
|---|
| 2024-12-31 | $1.24B | — | — | — | — | — | — | — | $855.49M | $126.09M | $729.4M | $6.92 | $6.85 | 105,394,000 | 106,550,000 |
|---|
| 2023-12-31 | $1.11B | — | — | — | — | — | — | — | $823M | $126.61M | $696.39M | $6.56 | $6.50 | 106,222,000 | 107,129,000 |
|---|
| 2022-12-31 | $1B | — | — | — | — | — | — | — | $988.19M | $156.83M | $831.35M | $7.75 | $7.72 | 107,205,000 | 107,653,000 |
|---|
| 2021-12-31 | $1.03B | — | — | — | — | — | — | — | $822.31M | $140.53M | $681.78M | $6.13 | $6.11 | 111,164,000 | 111,555,000 |
|---|
| 2020-12-31 | $955.15M | — | — | — | — | — | — | — | $490.1M | $77.06M | $413.04M | $3.89 | $3.88 | 106,098,000 | 106,376,000 |
|---|
| 2019-12-31 | $867.57M | — | — | — | — | — | — | — | $659.06M | $103.35M | $555.71M | $5.68 | $5.66 | 97,762,000 | 98,227,000 |
|---|
| 2018-12-31 | $719.35M | — | — | — | — | — | — | — | $546.7M | $79.34M | $467.36M | $4.80 | $4.77 | 97,403,000 | 97,974,000 |
|---|
| 2017-12-31 | $576.51M | — | — | — | — | — | — | — | $398.57M | $18.82M | $379.75M | $4.07 | $3.99 | 93,330,000 | 95,211,000 |
|---|
| 2016-12-31 | $458.26M | — | — | — | — | — | — | — | $311.88M | $89.28M | $222.61M | $2.45 | $2.41 | 90,913,000 | 92,245,000 |
|---|
| 2015-12-31 | $353.29M | — | — | — | — | — | — | — | $228.4M | $71.07M | $157.33M | $1.74 | $1.72 | 90,351,000 | 91,738,000 |
|---|
| 2014-12-31 | $239.47M | — | — | — | — | — | — | — | $135.93M | $47.43M | $88.5M | $1.05 | $1.03 | 83,986,000 | 85,602,000 |
|---|
| 2013-12-31 | $131.4M | — | — | — | — | — | — | — | $58.03M | -$7.39M | $65.41M | $0.90 | $0.70 | 14,044,000 | 18,103,000 |
|---|
| 2012-12-31 | $48.72M | — | — | — | — | — | — | — | -$13.88M | -$333,000.00 | -$13.54M | — | — | — | — |
|---|