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 | $531.2M | $89.1M | $442.1M | $51.9M | $273.6M | — | $168.5M | — | $156.9M | $49.5M | $107.4M | $2.34 | $2.34 | 45,836,000 | 45,905,000 |
|---|
| 2026-03-31 | $571.9M | $87.3M | $484.5M | $60.7M | $274.3M | — | $210.2M | — | $215.3M | $59.5M | $155.7M | $3.05 | $3.04 | 51,088,000 | 51,171,000 |
|---|
| 2025-12-31 | $544.3M | $87.8M | $456.5M | $72.2M | $299.4M | — | $157.1M | — | $159.1M | $45.3M | $113.8M | $2.07 | $2.06 | -303,000 | -266,000 |
|---|
| 2025-09-30 | $493.3M | $85.4M | $407.9M | $74.1M | $295.3M | — | $112.6M | — | $152.8M | $42.1M | $110.7M | $1.97 | $1.96 | 56,113,000 | 56,427,000 |
|---|
| 2025-06-30 | $483.6M | $87.5M | $396.1M | $74.8M | $283.8M | — | $112.3M | — | $117.2M | $27.7M | $89.5M | $1.59 | $1.58 | 56,117,000 | 56,500,000 |
|---|
| 2025-03-31 | $530.5M | $84.6M | $445.9M | $62.3M | $260.8M | — | $185.1M | — | $190.3M | $50.9M | $139.4M | $2.49 | $2.48 | 55,973,000 | 56,279,000 |
|---|
| 2024-12-31 | $493.9M | $83.7M | $410.1M | $66.7M | $261.7M | — | $148.5M | — | $151.5M | $37.9M | $113.6M | $2.03 | $2.03 | -99,000 | -69,000 |
|---|
| 2024-09-30 | $451.9M | $88.4M | $363.6M | $63M | $258.7M | — | $104.9M | — | $108.3M | $35M | $73.3M | $1.31 | $1.31 | 55,929,000 | 55,964,000 |
|---|
| 2024-06-30 | $437.5M | $83.9M | $353.6M | $62.4M | $258.5M | — | $95.1M | — | $99.1M | $31.2M | $68M | $1.20 | $1.20 | 56,451,000 | 56,771,000 |
|---|
| 2024-03-31 | $499.9M | $78.7M | $421.2M | $50.5M | $135.4M | — | $285.8M | — | $290M | $42.8M | $247.2M | $4.37 | $4.37 | 56,546,000 | 56,552,000 |
|---|
| 2023-12-31 | $434.62M | $74.7M | — | $55.35M | $253.22M | — | $106.7M | — | $111.91M | $30.14M | $81.77M | $1.43 | $1.42 | -164,000 | -82,000 |
|---|
| 2023-09-30 | $406.3M | $68.94M | — | $51.86M | $240.46M | — | $96.9M | — | $102.04M | $26.82M | $75.22M | $1.30 | $1.30 | 57,825,000 | 57,966,000 |
|---|
| 2023-06-30 | $401.14M | $67.43M | — | $49.12M | $246.45M | — | $87.27M | — | $92.85M | $28.33M | $64.52M | $1.11 | $1.11 | 57,920,000 | 58,033,000 |
|---|
| 2023-03-31 | $451.64M | $65.23M | — | $42.67M | $225.97M | — | $160.43M | — | $165.6M | $46.3M | $119.3M | $2.06 | $2.06 | 57,867,000 | 57,991,000 |
|---|
| 2022-12-31 | $370.59M | $59.03M | — | $39.53M | $205.71M | — | $105.86M | — | $114.01M | $34.05M | $79.96M | $1.38 | $1.38 | -21,000 | -18,000 |
|---|
| 2022-09-30 | $334.17M | $55.1M | — | $40.37M | $204.8M | — | $74.27M | — | $75.29M | $23.14M | $52.15M | $0.90 | $0.90 | 57,865,000 | 58,033,000 |
|---|
| 2022-06-30 | $316.92M | $50.08M | — | $36.8M | $194.53M | — | $72.31M | — | $72.84M | $15.48M | $57.36M | $0.99 | $0.99 | 57,969,000 | 58,067,000 |
|---|
| 2022-03-31 | $353.52M | $48.48M | — | $31.61M | $178.77M | — | $126.27M | — | $127.46M | $35.53M | $91.93M | $1.58 | $1.58 | 58,014,000 | 58,219,000 |
|---|
| 2021-12-31 | $284.99M | $46.52M | — | $34.41M | $169.84M | — | $68.63M | — | $70M | $21.32M | $48.69M | $0.84 | $0.84 | 42,000 | -1,000 |
|---|
| 2021-09-30 | $256.19M | $42.68M | — | $31.08M | $170.21M | — | $43.31M | — | $43.55M | $13.17M | $30.38M | $0.52 | $0.52 | 57,935,000 | 58,190,000 |
|---|
| 2021-06-30 | $242.15M | $36.41M | — | $28.22M | $158.65M | — | $47.09M | — | $47.24M | -$5.04M | $52.28M | $0.90 | $0.90 | 57,853,000 | 58,092,000 |
|---|
| 2021-03-31 | $272.2M | $36.27M | — | $24.71M | $141.38M | — | $94.55M | — | $95.18M | $30.56M | $64.62M | $1.12 | $1.11 | 57,740,000 | 58,394,000 |
|---|
| 2020-12-31 | $220.95M | $33.03M | — | $25.07M | $151.67M | — | $36.25M | — | $36.6M | $12.23M | $24.37M | $0.42 | $0.42 | 11,000 | -27,000 |
|---|
| 2020-09-30 | $196.53M | $30.91M | — | $21.77M | $131.58M | — | $34.04M | — | $34.28M | $6.8M | $27.48M | $0.48 | $0.47 | 57,603,000 | 58,171,000 |
|---|
| 2020-06-30 | $181.59M | $29.56M | — | $21.78M | $125.45M | — | $26.58M | — | $26.74M | -$1.85M | $28.59M | $0.50 | $0.49 | 57,568,000 | 58,237,000 |
|---|
| 2020-03-31 | $242.37M | $30.05M | — | $21.62M | $123.06M | — | $89.26M | — | $88.32M | $25.3M | $63.02M | $1.09 | $1.08 | 57,655,000 | 58,440,000 |
|---|
| 2019-12-31 | $193.41M | $28.8M | — | $18.21M | $104.32M | — | $60.29M | — | $61.12M | $15.74M | $45.38M | $0.79 | $0.78 | 33,000 | -8,000 |
|---|
| 2019-09-30 | $175.01M | $26.39M | — | $19.61M | $98.06M | — | $50.56M | — | $50.49M | $11.34M | $39.15M | $0.68 | $0.67 | 57,654,000 | 58,383,000 |
|---|
| 2019-06-30 | $169.31M | $25.24M | — | $16.78M | $91.19M | — | $52.89M | — | $52.37M | $3.6M | $48.76M | $0.85 | $0.83 | 57,569,000 | 58,410,000 |
|---|
| 2019-03-31 | $199.94M | $29.32M | — | $18.49M | $108.14M | — | $62.49M | — | $62.11M | $14.83M | $47.28M | $0.82 | $0.81 | 57,357,000 | 58,316,000 |
|---|
| 2018-12-31 | $150.33M | $24.1M | — | $12.74M | $82.82M | — | $43.41M | — | $42.7M | $11.29M | $31.41M | $0.54 | $0.54 | -74,000 | -142,000 |
|---|
| 2018-09-30 | $133.29M | $22.13M | — | $11.53M | $74.92M | — | $36.25M | — | $36.44M | $7.68M | $28.77M | $0.50 | $0.49 | 57,727,000 | 58,545,000 |
|---|
| 2018-06-30 | $128.8M | $20.93M | — | $10.73M | $64.83M | — | $43.04M | — | $43.52M | $7.8M | $35.72M | $0.62 | $0.61 | 57,837,000 | 58,721,000 |
|---|
| 2018-03-31 | $153.92M | $23.61M | — | $11.25M | $79.29M | — | $51.02M | — | $52.05M | $10.89M | $41.16M | $0.71 | $0.70 | 57,793,023 | 58,738,732 |
|---|
| 2017-12-31 | $114.03M | $19.18M | — | $7.43M | $58.44M | — | $36.4M | — | $34.82M | -$14.05M | $48.87M | $0.84 | $0.84 | 87,796 | -49,771 |
|---|
| 2017-09-30 | $101.29M | $17.83M | — | $8.11M | $61.45M | — | $22.01M | — | $21.91M | $995,000.00 | $20.91M | $0.36 | $0.35 | 58,003,222 | 58,873,502 |
|---|
| 2017-06-30 | $98.23M | $17.88M | — | $8.1M | $61.56M | — | $18.79M | — | $18.66M | -$1.36M | $20.02M | $0.34 | $0.34 | 57,898,914 | 58,816,442 |
|---|
| 2017-03-31 | $119.51M | $17.15M | — | $6.8M | $49.85M | — | $52.51M | — | $52.35M | $18.65M | $33.69M | $0.58 | $0.57 | 57,307,187 | 58,525,980 |
|---|
| 2016-12-31 | $87.81M | $15.48M | — | $6.67M | $15.88M | — | $56.45M | — | $56.52M | $21.3M | $35.21M | $0.60 | $0.60 | 34,358 | 174,620 |
|---|
| 2016-09-30 | $77.33M | $14.75M | — | $6.23M | $62M | — | $582,000.00 | — | $117,000.00 | -$6.08M | $6.2M | $0.11 | $0.10 | 57,819,734 | 58,907,281 |
|---|
| 2016-06-30 | $73.88M | $11.87M | — | $4.2M | $46.01M | — | $16M | — | $15.95M | $5.53M | $10.42M | $0.18 | $0.18 | 57,591,556 | 58,697,229 |
|---|
| 2016-03-31 | $90.13M | $11.97M | — | $3.86M | $49.45M | — | $28.7M | — | $28.43M | $9.84M | $18.59M | $0.32 | $0.31 | 57,132,909 | 58,362,040 |
|---|
| 2015-12-31 | $65.12M | $10.26M | — | $2.5M | $48.62M | — | $6.23M | — | $6.24M | $1.08M | $5.16M | $0.09 | $0.09 | 207,191 | 148,020 |
|---|
| 2015-09-30 | $55.34M | $8.91M | — | $2.35M | $39.58M | — | $6.86M | — | $6.61M | $2.76M | $3.85M | $0.07 | $0.07 | 57,050,684 | 58,367,830 |
|---|
| 2015-06-30 | $48.97M | $8.02M | — | $1.91M | $30.14M | — | $10.81M | — | $10.44M | $4.49M | $5.95M | $0.10 | $0.10 | 57,038,021 | 58,369,083 |
|---|
| 2015-03-31 | $55.22M | $8.28M | — | $1.87M | $36.4M | $44.68M | $10.54M | — | $10.24M | $4.24M | $6M | $0.11 | $0.11 | 54,749,951 | 56,562,661 |
|---|
| 2014-12-31 | $44.04M | $7.6M | — | $1.45M | $31.66M | $39.25M | $4.79M | — | $4.47M | $1.97M | $2.51M | $0.05 | $0.05 | 743,810 | 634,261 |
|---|
| 2014-09-30 | $36.6M | $6.44M | — | $1.06M | $25.48M | $31.92M | $4.68M | — | $4.38M | $1.69M | $2.69M | $0.05 | $0.05 | 51,056,462 | 52,978,051 |
|---|
| 2014-06-30 | $33.31M | $6.37M | — | $937,000.00 | $23.85M | $30.21M | $3.09M | — | -$1.04M | -$444,000.00 | -$593,000.00 | -$0.01 | -$0.01 | 50,284,362 | 50,284,362 |
|---|
| 2014-03-31 | $36.99M | $6.92M | — | $882,000.00 | $26.92M | $33.84M | $3.14M | — | $1.84M | $783,000.00 | $1.06M | $0.02 | $0.02 | 45,721,584 | 48,371,169 |
|---|
| 2013-12-31 | $30.28M | $5.94M | — | $829,000.00 | $25.44M | $31.38M | — | — | -$2.38M | -$419,000.00 | -$1.95M | -$0.05 | -$0.04 | 77,962 | 86,527 |
|---|
| 2013-09-30 | $25.83M | $5.34M | — | $538,000.00 | $18.65M | $23.99M | — | — | -$623,000.00 | -$199,000.00 | -$421,000.00 | -$0.01 | -$0.01 | 45,707,802 | 45,707,802 |
|---|
| 2013-06-30 | $23.91M | $4.77M | — | $324,000.00 | $15.95M | $20.72M | — | — | $529,000.00 | $169,000.00 | $357,000.00 | $0.01 | $0.01 | 45,621,868 | 47,998,224 |
|---|
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.05B | $345.4M | $1.71B | $283.4M | $1.14B | — | $567.2M | — | $619.4M | $166M | $453.4M | $8.13 | $8.08 | 55,765,000 | 56,116,000 |
|---|
| 2024-12-31 | $1.88B | $334.6M | $1.55B | $242.6M | $914.3M | — | $634.3M | — | $649M | $147M | $502M | $8.93 | $8.92 | 56,208,000 | 56,296,000 |
|---|
| 2023-12-31 | $1.69B | $276.3M | $1.42B | $199M | $966.1M | — | $451.3M | — | $472.4M | $131.6M | $340.8M | $5.91 | $5.88 | 57,707,000 | 57,974,000 |
|---|
| 2022-12-31 | $1.38B | $212.7M | $1.16B | $148.3M | $783.8M | — | $378.7M | — | $389.6M | $108.2M | $281.4M | $4.86 | $4.84 | 57,928,000 | 58,175,000 |
|---|
| 2021-12-31 | $1.06B | $161.89M | — | $118.43M | $640.07M | — | $253.57M | — | $255.96M | $60M | $195.96M | $3.39 | $3.37 | 57,885,000 | 58,191,000 |
|---|
| 2020-12-31 | $841.43M | $123.55M | — | $90.24M | $531.77M | — | $186.12M | — | $185.94M | $42.48M | $143.45M | $2.49 | $2.46 | 57,620,000 | 58,285,000 |
|---|
| 2019-12-31 | $737.67M | $109.75M | — | $73.08M | $401.7M | — | $226.22M | — | $226.09M | $45.51M | $180.58M | $3.14 | $3.09 | 57,561,000 | 58,395,000 |
|---|
| 2018-12-31 | $566.34M | $90.76M | — | $46.25M | $301.86M | — | $173.72M | — | $174.71M | $37.65M | $137.07M | $2.37 | $2.34 | 57,711,000 | 58,582,000 |
|---|
| 2017-12-31 | $433.05M | $72.03M | — | $30.43M | $231.31M | — | $129.71M | — | $127.73M | $4.25M | $123.49M | $2.13 | $2.10 | 57,839,000 | 58,790,000 |
|---|
| 2016-12-31 | $329.14M | $54.07M | — | $20.97M | $173.34M | — | $101.74M | — | $101.01M | $30.59M | $70.42M | $1.21 | $1.19 | 57,550,204 | 58,968,099 |
|---|
| 2015-12-31 | $224.65M | $35.47M | — | $8.63M | $154.75M | — | $34.44M | — | $33.53M | $12.58M | $20.95M | $0.37 | $0.36 | 56,495,170 | 57,919,700 |
|---|
| 2014-12-31 | $150.93M | $27.32M | — | $4.33M | $107.91M | $135.23M | $15.7M | — | $9.66M | $3.99M | $5.66M | $0.11 | $0.11 | 49,784,154 | 51,857,309 |
|---|
| 2013-12-31 | $107.6M | $20.89M | — | $2.15M | $77.24M | $98.13M | $9.47M | — | $1.4M | $792,000.00 | $601,000.00 | $0.01 | $0.01 | 45,476,895 | 48,062,075 |
|---|
| 2012-12-31 | $76.81M | $16.33M | — | $1.63M | $54.35M | $70.68M | — | — | -$490,000.00 | -$84,000.00 | -$403,000.00 | -$0.01 | -$0.01 | 44,771,559 | 44,771,559 |
|---|