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 | $673.24M | $467.36M | $205.88M | — | $147.39M | $178.97M | $26.91M | — | $19.9M | -$1.26M | $21.16M | $0.54 | $0.53 | 39,021,000 | 39,732,000 |
|---|
| 2026-03-31 | $1.38B | $1.01B | $368.84M | — | $218.43M | $251.67M | $117.17M | — | $110.46M | $48.29M | $62.17M | $1.60 | $1.59 | 38,902,000 | 39,118,000 |
|---|
| 2025-12-31 | $748.23M | $553.1M | $195.13M | — | $152.11M | $187.01M | $8.12M | — | -$4.16M | $3.53M | -$7.7M | -$0.19 | -$0.19 | 72,000 | 72,000 |
|---|
| 2025-09-30 | $634.5M | $450.08M | $184.41M | — | $138.59M | $136.79M | $47.62M | — | $37.99M | $8.7M | $29.29M | $0.76 | $0.76 | 38,619,000 | 38,693,000 |
|---|
| 2025-06-30 | $658.18M | $461.78M | $196.4M | — | $154.58M | $320.11M | -$123.72M | — | -$135.08M | -$18.87M | -$116.2M | -$3.02 | -$3.02 | 38,414,000 | 38,414,000 |
|---|
| 2025-03-31 | $689.53M | $491.41M | $198.12M | — | $147.73M | $185.61M | $12.51M | — | $183,000.00 | $1.28M | -$1.09M | -$0.03 | -$0.03 | 38,312,000 | 38,312,000 |
|---|
| 2024-12-31 | $734.71M | $515.72M | $218.99M | — | $158.92M | $421.54M | -$202.55M | — | -$225.67M | -$38.13M | -$187.53M | -$4.91 | -$4.91 | 25,000 | -59,000 |
|---|
| 2024-09-30 | $687.51M | $474.45M | $213.06M | — | $149.68M | $190.8M | $22.25M | — | $7.81M | $819,000.00 | $6.99M | $0.18 | $0.18 | 38,200,000 | 38,287,000 |
|---|
| 2024-06-30 | $740.69M | $510.86M | $229.83M | — | $149.04M | $192.15M | $37.68M | — | $21.97M | $5.73M | $16.24M | $0.43 | $0.42 | 38,173,000 | 38,234,000 |
|---|
| 2024-03-31 | $820.88M | $563.37M | $257.51M | — | $174.84M | $217.56M | $39.95M | — | $23.32M | $5.99M | $17.33M | $0.45 | $0.45 | 38,114,000 | 38,197,000 |
|---|
| 2023-12-31 | $818.27M | $557.32M | $260.95M | — | $177.66M | $226.78M | $34.17M | — | $14.01M | $1.52M | $12.49M | $0.37 | $0.37 | -374,000 | -393,000 |
|---|
| 2023-09-30 | $853.46M | $563.96M | $289.51M | — | $163.41M | $202.58M | $86.93M | — | $75.39M | $22.21M | $53.17M | $1.39 | $1.39 | 38,147,000 | 38,325,000 |
|---|
| 2023-06-30 | $991.3M | $661.02M | $330.28M | — | $201.77M | $238.62M | $91.66M | — | $79.49M | $18.58M | $60.91M | $1.56 | $1.55 | 39,151,000 | 39,341,000 |
|---|
| 2023-03-31 | $1.13B | $757.38M | $368.85M | — | $205.6M | $243.18M | $125.67M | — | $115.41M | $31.3M | $84.11M | $2.03 | $2.02 | 41,378,000 | 41,570,000 |
|---|
| 2022-12-31 | $1.13B | $750.26M | $375.25M | — | $219.15M | $255.99M | $119.27M | — | $107.5M | $25.7M | $81.8M | $1.92 | $1.91 | -465,000 | -462,000 |
|---|
| 2022-09-30 | $1.14B | $753.56M | $385.03M | — | $215.42M | $248.66M | $136.37M | — | $127.41M | $34.96M | $92.45M | $2.11 | $2.10 | 43,785,000 | 44,039,000 |
|---|
| 2022-06-30 | $1.43B | $966.37M | $460.24M | — | $244.43M | $276.7M | $183.53M | — | $173.45M | $49.65M | $123.8M | $2.78 | $2.77 | 44,504,000 | 44,740,000 |
|---|
| 2022-03-31 | $1.55B | $1.06B | $496.17M | — | $257.58M | $288.24M | $207.93M | — | $198.34M | $52.34M | $146.01M | $3.11 | $3.09 | 46,913,000 | 47,208,000 |
|---|
| 2021-12-31 | $1.36B | $928.72M | $434.33M | — | $238.68M | $265.73M | $168.59M | — | $158.79M | $42.58M | $116.22M | $2.44 | $2.41 | 19,000 | 23,000 |
|---|
| 2021-09-30 | $877.8M | $571.94M | $305.87M | — | $173.93M | $200.04M | $105.83M | — | $100.61M | $26.58M | $74.02M | $1.55 | $1.54 | 47,737,000 | 48,080,000 |
|---|
| 2021-06-30 | $857.45M | $576.9M | $280.54M | — | $156.63M | $181.37M | $99.17M | — | $89.06M | $22.29M | $66.77M | $1.40 | $1.39 | 47,659,000 | 48,019,000 |
|---|
| 2021-03-31 | $885.95M | $597.08M | $288.87M | — | $161.21M | $184.47M | $104.4M | — | $95.46M | $25.08M | $70.38M | $1.48 | $1.47 | 47,600,000 | 47,916,000 |
|---|
| 2020-12-31 | $631.27M | $423.73M | $207.54M | — | $155.21M | $178.88M | $28.66M | — | $5.98M | -$3.33M | $9.31M | $0.20 | $0.19 | 18,000 | 43,000 |
|---|
| 2020-09-30 | $551.63M | $367M | $184.63M | — | $111.24M | $138.17M | $46.46M | — | $33.9M | $7.83M | $26.07M | $0.55 | $0.55 | 47,476,000 | 47,676,000 |
|---|
| 2020-06-30 | $608.35M | $410.81M | $197.54M | — | $137.07M | $159.14M | $38.4M | — | $26.96M | $4.63M | $22.33M | $0.47 | $0.47 | 47,383,000 | 47,562,000 |
|---|
| 2020-03-31 | $602.46M | $400.4M | $202.07M | — | $146.23M | $166.32M | $35.74M | — | $24.69M | $11.72M | $12.97M | $0.27 | $0.27 | 47,359,000 | 47,641,000 |
|---|
| 2019-12-31 | $586.89M | $389.76M | $197.13M | — | $133.16M | $150.17M | $46.97M | — | $38.11M | $10.63M | $27.48M | $0.59 | $0.58 | 3,000 | -7,000 |
|---|
| 2019-09-30 | $567.6M | $377.57M | $190.03M | — | $133.21M | $150.29M | $39.74M | — | $31.91M | $8.39M | $23.52M | $0.50 | $0.49 | 46,677,000 | 47,607,000 |
|---|
| 2019-06-30 | $535.18M | $355.64M | $179.54M | — | $121.67M | $134.39M | $45.16M | — | $39.09M | $10.22M | $28.87M | $0.62 | $0.61 | 46,644,000 | 47,424,000 |
|---|
| 2019-03-31 | $532.44M | $355.68M | $176.76M | — | $120M | $131.71M | $45.05M | — | $39.38M | $5.26M | $34.12M | $0.73 | $0.71 | 46,784,000 | 47,772,000 |
|---|
| 2018-12-31 | $528.64M | $356.18M | $172.46M | — | $110.83M | $122.28M | $50.18M | — | $50.39M | $14.78M | $35.61M | $0.76 | $0.74 | -185,000 | -191,000 |
|---|
| 2018-09-30 | $526.84M | $351.7M | $175.15M | — | $121.22M | $132.51M | $42.64M | — | $37.99M | $10.07M | $27.92M | $0.59 | $0.58 | 47,286,000 | 48,529,000 |
|---|
| 2018-06-30 | $558.11M | $377.15M | $180.96M | — | $115.54M | $126.14M | $54.82M | — | $48.44M | $12.91M | $35.53M | $0.75 | $0.73 | 47,653,000 | 48,936,000 |
|---|
| 2018-03-31 | $522.49M | $354.67M | $167.82M | — | $104.74M | $112.62M | $55.2M | — | $49.87M | $7.19M | $42.68M | $0.89 | $0.87 | 47,733,000 | 49,116,000 |
|---|
| 2017-12-31 | $509.08M | $346.98M | $162.09M | — | $100.38M | $108.9M | $53.2M | — | $48.42M | $7.25M | $41.17M | $0.86 | $0.83 | -63,000 | -50,000 |
|---|
| 2017-09-30 | $494.41M | $334.87M | $159.54M | — | $100.58M | $108.71M | $50.83M | — | $45.99M | $17.86M | $28.13M | $0.59 | $0.57 | 47,912,000 | 49,445,000 |
|---|
| 2017-06-30 | $489.8M | $328.79M | $161.01M | — | $96.67M | $104.63M | $56.38M | — | $51.45M | $20.2M | $31.26M | $0.65 | $0.63 | 47,916,000 | 49,475,000 |
|---|
| 2017-03-31 | $495.17M | $333.39M | $161.78M | — | $102.07M | $109.74M | $52.04M | — | $46.91M | $14.9M | $32.01M | $0.67 | $0.65 | 47,782,000 | 49,520,000 |
|---|
| 2016-12-31 | $487.86M | $329.25M | $158.61M | — | $101.11M | $108.85M | $49.76M | — | $43.36M | $17.01M | $26.35M | $0.55 | $0.54 | -47,000 | -20,000 |
|---|
| 2016-09-30 | $472.64M | $318.17M | $154.47M | — | $100M | $107.78M | $46.68M | — | $43.67M | $16.37M | $27.3M | $0.57 | $0.55 | 48,049,000 | 49,410,000 |
|---|
| 2016-06-30 | $473.73M | $318.98M | $154.75M | — | $99.54M | $106.88M | $47.88M | — | $45.08M | $18.76M | $26.32M | $0.55 | $0.53 | 48,034,000 | 49,348,000 |
|---|
| 2016-03-31 | $468M | $316.1M | $151.9M | — | $97.82M | $104.59M | $47.31M | — | $44.06M | $18.19M | $25.87M | $0.54 | $0.53 | 47,894,000 | 49,103,000 |
|---|
| 2015-12-31 | $402.55M | $270.75M | $131.8M | — | $90.15M | $95.48M | $36.33M | — | $34.34M | $14.17M | $20.17M | $0.42 | $0.41 | 59,000 | 106,000 |
|---|
| 2015-09-30 | $382.86M | $256.85M | $126.01M | — | $83.1M | $88.4M | $37.61M | — | $35.59M | $1.95M | $33.65M | $0.71 | $0.69 | 47,674,000 | 48,978,000 |
|---|
| 2015-06-30 | $350.14M | $240.03M | $110.12M | — | $74.73M | $79.96M | $30.16M | — | $28.18M | $12.31M | $15.87M | $0.33 | $0.32 | 47,573,000 | 48,863,000 |
|---|
| 2015-03-31 | $327.51M | $226.08M | $101.43M | — | $71.55M | $76.65M | $24.79M | — | $22.98M | $10.77M | $12.21M | $0.26 | $0.25 | 47,146,000 | 48,364,000 |
|---|
| 2014-12-31 | $279.65M | $194.95M | $84.7M | — | $61.67M | $65.75M | $18.95M | — | $17.62M | $7.73M | $9.9M | $0.21 | $0.20 | 44,000 | 127,000 |
|---|
| 2014-09-30 | $264.58M | $184.28M | $80.31M | — | $60.32M | $64.41M | $15.9M | — | $14.47M | $5.97M | $8.5M | $0.18 | $0.18 | 46,546,000 | 48,122,000 |
|---|
| 2014-06-30 | $250.91M | $173.75M | $77.16M | — | $55.57M | $59.58M | $17.58M | — | $12.95M | $5.76M | $7.19M | $0.15 | $0.15 | 46,479,000 | 47,836,000 |
|---|
| 2014-03-31 | $240.88M | $166.93M | $73.96M | — | $54.67M | $58.49M | $15.47M | — | $13.62M | $5.99M | $7.63M | $0.16 | $0.16 | 46,354,000 | 47,917,000 |
|---|
| 2013-12-31 | $248.66M | $174.47M | $74.19M | — | $54.47M | $58.17M | $16.03M | — | $14.19M | $5.83M | $8.36M | $0.19 | $0.18 | 16,000 | 11,000 |
|---|
| 2013-09-30 | $257.1M | $181.43M | $75.67M | — | $55.61M | $58.92M | $16.75M | — | $14.91M | $6.29M | $8.62M | $0.19 | $0.18 | 45,986,000 | 47,810,000 |
|---|
| 2013-06-30 | $253.94M | $179.53M | $74.41M | — | $54.55M | $57.79M | $16.62M | — | $13.49M | $5.09M | $8.4M | $0.18 | $0.18 | 46,039,000 | 47,837,000 |
|---|
| 2013-03-31 | $252.12M | $179.11M | $73.01M | — | $53.61M | $56.9M | $16.11M | — | $13.25M | $5.69M | $7.56M | $0.17 | $0.16 | 45,813,000 | 47,679,000 |
|---|
| 2012-12-31 | $247.84M | $177.21M | $70.63M | — | $53.05M | $56.52M | $14.11M | — | $10.9M | $3.82M | $7.08M | $0.16 | $0.15 | 885,000 | 197,000 |
|---|
| 2012-09-30 | $243.91M | $174.33M | $69.58M | — | $52.38M | $55.81M | $13.77M | — | $10.09M | $4.23M | $5.86M | $0.13 | $0.12 | 40,850,000 | 46,897,000 |
|---|
| 2012-06-30 | $235.79M | $168.81M | $66.97M | — | $50.3M | $53.86M | $13.12M | — | -$473,000.00 | -$392,000.00 | -$81,000.00 | $0.00 | $0.00 | 40,810,000 | 40,810,000 |
|---|
| 2012-03-31 | $226.41M | $163.2M | $63.21M | — | $47.18M | $50.87M | $12.34M | — | $6.81M | $3.36M | $4.28M | $0.09 | $0.09 | 40,576,000 | 46,164,000 |
|---|
| 2011-12-31 | $222.05M | $159.27M | $62.79M | — | $48.96M | $52.81M | $9.98M | — | $4.36M | $2.67M | -$2.44M | -$0.05 | -$0.05 | 177,000 | 27,000 |
|---|
| 2011-09-30 | $229.01M | $165.35M | $63.66M | — | $49.48M | $53.4M | $10.26M | — | $3.25M | $2.24M | -$26.9M | -$0.67 | -$0.59 | 40,327,000 | 45,950,000 |
|---|
| 2011-06-30 | $220.6M | $160.43M | $60.17M | — | $48.19M | $52.27M | $7.9M | — | $2.31M | $1.7M | $813,000.00 | $0.02 | $0.02 | 39,629,000 | 45,981,000 |
|---|
| 2011-03-31 | $215.81M | $153.11M | $62.7M | — | $48.72M | $53.19M | $9.51M | — | $4M | $2.29M | $2.26M | $0.05 | $0.05 | 39,240,000 | 45,842,000 |
|---|
| 2010-12-31 | $201.02M | $146.19M | $54.83M | — | $49.24M | $54.8M | $26,000.00 | — | -$5.72M | -$3.34M | -$1.62M | $0.03 | $0.03 | 1,443,000 | 1,443,000 |
|---|
| 2010-09-30 | $176.31M | $128M | $48.32M | — | $46.76M | $100.33M | -$52.01M | — | -$60.81M | -$9.52M | -$51.29M | -$1.48 | -$1.48 | 34,777,000 | 34,777,000 |
|---|
| 2010-06-30 | $149.28M | $108.11M | $41.17M | — | $34.59M | $37.76M | $3.41M | — | $831,000.00 | $694,000.00 | $137,000.00 | $0.00 | $0.00 | 32,760,000 | 33,566,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.73B | $1.96B | $774.06M | — | $593.02M | $829.53M | -$55.47M | — | -$101.06M | -$5.36M | -$95.7M | -$2.48 | -$2.48 | 38,521,000 | 38,521,000 |
|---|
| 2024-12-31 | $2.98B | $2.06B | $919.38M | — | $632.49M | $1.02B | -$102.67M | — | -$172.57M | -$25.6M | -$146.98M | -$3.85 | -$3.85 | 38,188,000 | 38,188,000 |
|---|
| 2023-12-31 | $3.79B | $2.54B | $1.25B | — | $748.44M | $911.15M | $338.43M | — | $284.29M | $73.61M | $210.68M | $5.38 | $5.36 | 39,173,000 | 39,341,000 |
|---|
| 2022-12-31 | $5.24B | $3.53B | $1.72B | — | $936.58M | $1.07B | $647.1M | — | $606.7M | $162.65M | $444.05M | $9.96 | $9.90 | 44,591,000 | 44,870,000 |
|---|
| 2021-12-31 | $3.98B | $2.67B | $1.31B | — | $730.45M | $831.6M | $478M | — | $443.92M | $116.53M | $327.39M | $6.87 | $6.81 | 47,685,000 | 48,045,000 |
|---|
| 2020-12-31 | $2.39B | $1.6B | $791.78M | — | $549.75M | $642.51M | $149.27M | — | $91.52M | $20.86M | $70.67M | $1.49 | $1.48 | 47,424,000 | 47,690,000 |
|---|
| 2019-12-31 | $2.22B | $1.48B | $743.47M | — | $508.03M | $566.55M | $176.92M | — | $148.49M | $34.5M | $113.99M | $2.44 | $2.40 | 46,704,000 | 47,593,000 |
|---|
| 2018-12-31 | $2.14B | $1.44B | $696.38M | — | $452.32M | $493.56M | $202.83M | — | $186.69M | $44.94M | $141.74M | $2.99 | $2.91 | 47,371,000 | 48,668,000 |
|---|
| 2017-12-31 | $1.99B | $1.34B | $644.42M | — | $399.7M | $431.98M | $212.44M | — | $192.76M | $60.21M | $132.56M | $2.77 | $2.68 | 47,807,000 | 49,430,000 |
|---|
| 2016-12-31 | $1.9B | $1.28B | $619.72M | — | $398.47M | $428.09M | $191.63M | — | $176.17M | $70.33M | $105.84M | $2.21 | $2.15 | 47,946,000 | 49,267,000 |
|---|
| 2015-12-31 | $1.46B | $993.7M | $469.36M | — | $319.53M | $340.48M | $128.88M | — | $121.09M | $39.2M | $81.89M | $1.72 | $1.68 | 47,525,000 | 48,843,000 |
|---|
| 2014-12-31 | $1.04B | $719.91M | $316.12M | — | $232.22M | $248.21M | $67.9M | — | $58.67M | $25.45M | $33.22M | $0.71 | $0.69 | 46,504,000 | 48,086,000 |
|---|
| 2013-12-31 | $1.01B | $714.54M | $297.28M | — | $218.23M | $231.78M | $65.5M | — | $55.84M | $22.9M | $32.93M | $0.72 | $0.69 | 45,963,000 | 47,787,000 |
|---|
| 2012-12-31 | $953.95M | $683.55M | $270.4M | — | $202.9M | $217.06M | $53.34M | — | $27.32M | $11.01M | $17.14M | $0.38 | $0.37 | 41,632,000 | 46,709,000 |
|---|
| 2011-12-31 | $887.47M | $638.15M | $249.32M | — | $195.35M | $211.67M | $37.65M | — | $13.92M | $8.9M | -$26.27M | -$0.66 | -$0.57 | 39,913,000 | 45,951,000 |
|---|
| 2010-12-31 | $669.91M | $485.55M | $184.36M | — | $162.54M | $228.14M | -$43.78M | — | -$63.54M | -$10.79M | -$51.99M | -$1.49 | -$1.49 | 34,840,000 | 34,840,000 |
|---|
| 2009-12-31 | $759.79M | $555.37M | $204.42M | — | $157.24M | $358.03M | -$153.61M | — | -$165.56M | -$43.39M | -$122.18M | -$3.75 | -$3.75 | 32,615,000 | 32,615,000 |
|---|