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 | $513.3M | $289.7M | — | — | — | — | $203.2M | — | $150.5M | $41.9M | $108.5M | $3.13 | $3.11 | 34,700,000 | 34,900,000 |
|---|
| 2026-03-31 | $462.2M | $280.1M | — | — | — | — | $158.2M | — | $108.5M | $30.8M | $77.7M | $2.25 | $2.22 | 34,500,000 | 35,000,000 |
|---|
| 2025-12-31 | $465.1M | $283.6M | — | — | — | — | $166.3M | — | $110M | $25.8M | $84.3M | $2.44 | $2.40 | -300,000 | -300,000 |
|---|
| 2025-09-30 | $481.6M | $274.3M | — | — | — | — | $183.6M | — | $116.4M | $36.2M | $80.3M | $2.34 | $2.30 | 34,400,000 | 34,800,000 |
|---|
| 2025-06-30 | $454.4M | $272.7M | — | — | — | — | $156.8M | — | $93.4M | $25.2M | $68.1M | $1.98 | $1.98 | 34,300,000 | 34,400,000 |
|---|
| 2025-03-31 | $444.3M | $270M | — | — | — | — | $157.3M | — | $100.4M | $28.9M | $71.5M | $1.84 | $1.81 | 38,900,000 | 39,400,000 |
|---|
| 2024-12-31 | $440.2M | $257.6M | — | — | — | — | $157.3M | — | $80.6M | $16.6M | $63.9M | $1.64 | $1.61 | -500,000 | -400,000 |
|---|
| 2024-09-30 | $479M | $249.2M | — | — | — | — | $196.4M | — | $141.1M | $38.2M | $102.9M | $2.56 | $2.52 | 40,300,000 | 40,800,000 |
|---|
| 2024-06-30 | $478.6M | $263.8M | — | — | — | — | $168.1M | — | $106.1M | $29.1M | $77M | $1.85 | $1.83 | 41,700,000 | 42,000,000 |
|---|
| 2024-03-31 | $469.4M | $267.2M | — | — | — | — | $164.5M | — | $90M | $24.2M | $65.8M | $1.57 | $1.55 | 41,800,000 | 42,400,000 |
|---|
| 2023-12-31 | $480.6M | $255.9M | — | — | — | — | $158.5M | — | $108.4M | $23.5M | $84.9M | $2.00 | $1.98 | -200,000 | -200,000 |
|---|
| 2023-09-30 | $469.3M | $235.1M | — | — | — | — | $174.9M | — | $44.4M | $26M | $18.4M | $0.43 | $0.42 | 42,900,000 | 43,400,000 |
|---|
| 2023-06-30 | $444.5M | $235M | — | — | — | — | $159.4M | — | $117.8M | $22.5M | $95.3M | $2.22 | $2.20 | 42,900,000 | 43,400,000 |
|---|
| 2023-03-31 | $444M | $247.3M | — | — | — | — | $154.3M | — | $98.2M | $30.2M | $68M | $1.58 | $1.56 | 43,100,000 | 43,600,000 |
|---|
| 2022-12-31 | $439.4M | $251.9M | — | — | — | — | $155.1M | — | $124.4M | $35.8M | $88.7M | $2.01 | $1.99 | -200,000 | -300,000 |
|---|
| 2022-09-30 | $439.4M | $252.1M | — | — | — | — | $21.3M | — | -$43.3M | $800,000.00 | -$44.1M | -$1.00 | -$1.00 | 44,200,000 | 44,200,000 |
|---|
| 2022-06-30 | $441.3M | $224.3M | — | — | — | — | $171.1M | — | $48.6M | $14.5M | $34.1M | $0.76 | $0.76 | 44,800,000 | 45,100,000 |
|---|
| 2022-03-31 | $369.6M | $202.2M | — | — | — | — | $122.3M | — | $130.8M | $42M | $88.5M | $2.73 | $2.71 | 44,900,000 | 45,300,000 |
|---|
| 2021-12-31 | $355.68M | $192.73M | — | — | — | — | $108.36M | — | $101.7M | $50.88M | $51.12M | -$0.27 | -$0.26 | 36,000 | -34,000 |
|---|
| 2021-09-30 | $351.29M | $179.93M | — | — | — | — | $100.82M | — | $71.21M | $19.34M | $51.73M | $1.08 | $1.07 | 44,861,000 | 45,279,000 |
|---|
| 2021-06-30 | $337.65M | $171.65M | — | — | — | — | $82.28M | — | $9.46M | -$746,000.00 | $9.97M | -$0.76 | -$0.76 | 44,788,000 | 44,788,000 |
|---|
| 2021-03-31 | $301.18M | $157.79M | — | — | — | — | $50.54M | — | $21.54M | -$1.67M | $22.48M | -$0.06 | -$0.06 | 44,343,000 | 44,343,000 |
|---|
| 2020-12-31 | $284.16M | $168.57M | — | — | — | — | -$197.13M | — | -$240.64M | -$16.75M | -$224.08M | -$5.34 | -$5.34 | 122,000 | 122,000 |
|---|
| 2020-09-30 | $277.54M | $156.87M | — | — | — | — | $1.85M | — | -$36.12M | $21.6M | -$58.96M | -$1.49 | -$1.49 | 44,166,000 | 44,166,000 |
|---|
| 2020-06-30 | $253.13M | $161.9M | — | — | — | — | $28.78M | — | -$6.35M | -$19.75M | $12.72M | $1.67 | $1.66 | 43,574,000 | 43,779,000 |
|---|
| 2020-03-31 | $314.12M | $185.83M | — | — | — | — | $74.83M | — | -$17.98M | -$5.71M | -$13.63M | -$0.37 | -$0.37 | 43,416,000 | 43,416,000 |
|---|
| 2019-12-31 | $300.11M | $180.09M | — | — | — | — | $103.86M | — | $88.66M | $23.87M | $65.58M | $1.26 | $1.24 | 16,000 | 54,000 |
|---|
| 2019-09-30 | $326.87M | $165.68M | — | — | — | — | $118.31M | — | $61.58M | $19.14M | $43.08M | $0.34 | $0.33 | 43,349,000 | 43,811,000 |
|---|
| 2019-06-30 | $314.15M | $160.77M | — | — | — | — | $94.74M | — | $44.25M | $12.4M | $31.53M | $0.32 | $0.32 | 43,329,000 | 43,761,000 |
|---|
| 2019-03-31 | $266.31M | $153.23M | — | — | — | — | $68.94M | — | $22.03M | $5.82M | $16.13M | $0.37 | $0.37 | 43,220,000 | 43,572,000 |
|---|
| 2018-12-31 | $275.35M | $137.57M | — | — | — | — | $93.79M | — | $39.4M | $17.46M | $21.26M | $0.49 | $0.48 | 15,000 | 16,000 |
|---|
| 2018-09-30 | $244.87M | $146.84M | — | — | — | — | $102.56M | — | $77.91M | $21.31M | $56.64M | $1.31 | $1.30 | 43,191,000 | 43,615,000 |
|---|
| 2018-06-30 | $236.82M | $135.07M | — | — | — | — | $100.42M | — | $50.89M | $12.33M | $38.42M | $0.89 | $0.88 | 43,181,000 | 43,546,000 |
|---|
| 2018-03-31 | $239.72M | $128.59M | — | — | — | — | $83.86M | — | $70.42M | $17.75M | $51.97M | $1.21 | $1.20 | 43,049,000 | 43,450,000 |
|---|
| 2017-12-31 | $331.31M | $134.58M | — | — | — | $264.09M | $61.37M | — | $51.08M | -$28.31M | $79.6M | $1.85 | $1.84 | 14,000 | 13,000 |
|---|
| 2017-09-30 | $324M | $134.81M | — | — | — | $260.28M | $63.72M | — | $52.43M | $18.57M | $33.97M | $0.79 | $0.79 | 43,014,000 | 43,101,000 |
|---|
| 2017-06-30 | $303.88M | $128.49M | — | — | — | $256.3M | $47.58M | — | $27.3M | $10.66M | $17.09M | $0.40 | $0.40 | 43,002,000 | 43,060,000 |
|---|
| 2017-03-31 | $291.36M | $116.44M | — | — | — | $230.61M | $60.75M | — | $43.61M | $14.54M | $29.4M | $0.69 | $0.68 | 42,871,000 | 43,119,000 |
|---|
| 2016-12-31 | $290.84M | $456.38M | — | — | — | $243.04M | $11.19M | — | -$29.14M | $4.86M | $5.29M | -$0.80 | -$0.81 | 683,000 | 715,000 |
|---|
| 2016-09-30 | $287.76M | $859,000.00 | — | — | — | $233.19M | $54.57M | — | $25.27M | $6.07M | $19.7M | $0.46 | $0.46 | 42,788,000 | 42,871,000 |
|---|
| 2016-06-30 | $233.94M | $665,000.00 | — | — | — | $182.3M | $51.64M | — | $16.39M | $4.48M | $12.57M | $0.32 | $0.32 | 38,806,000 | 38,857,000 |
|---|
| 2016-03-31 | $205.93M | $905,000.00 | — | — | — | $164.8M | $41.13M | — | $36.4M | $13.18M | $23.09M | $0.60 | $0.59 | 38,756,000 | 38,850,000 |
|---|
| 2015-12-31 | $212.64M | $737,000.00 | — | — | — | $162.75M | $49.89M | — | $35.05M | $13.65M | $20.9M | $0.54 | $0.54 | -9,000 | -9,000 |
|---|
| 2015-09-30 | $226.06M | $706,000.00 | — | — | — | $158.31M | $67.75M | — | $72.5M | $30.71M | $41.58M | $0.83 | $0.83 | 38,745,000 | 38,808,000 |
|---|
| 2015-06-30 | $213.65M | $684,000.00 | — | — | — | $150.74M | $62.92M | — | $42.84M | $16.44M | $26.49M | $0.68 | $0.68 | 38,739,000 | 38,799,000 |
|---|
| 2015-03-31 | $202.29M | $1.11M | — | — | — | $154.05M | $48.24M | — | $34.53M | $14.49M | $22.35M | $0.58 | $0.57 | 38,859,000 | 38,952,000 |
|---|
| 2014-12-31 | $211.86M | — | — | — | — | $150.02M | $61.84M | — | $79.3M | $32.06M | $47.89M | $1.23 | $1.22 | -6,000 | -4,000 |
|---|
| 2014-09-30 | $222.13M | $1.83M | — | — | — | $119.6M | $102.53M | — | $98.55M | $24.7M | $74.44M | $1.92 | $1.91 | 38,867,000 | 38,961,000 |
|---|
| 2014-06-30 | $201.58M | $2.26M | — | — | — | $121.25M | $80.33M | — | $66.73M | $23.88M | $43.33M | $1.12 | $1.11 | 38,856,000 | 38,946,000 |
|---|
| 2014-03-31 | $182.07M | $948,000.00 | — | — | — | $120.53M | $61.54M | — | $57.06M | $20.98M | $36.54M | $0.94 | $0.93 | 38,966,000 | 39,145,000 |
|---|
| 2013-12-31 | $182.28M | — | — | — | — | $111.05M | $71.24M | — | $55.9M | $22.01M | $34.47M | $0.88 | $0.89 | 12,000 | 1,000 |
|---|
| 2013-09-30 | $191.53M | $1.06M | — | — | — | $113.63M | $77.89M | — | $70M | $26.22M | $43.84M | $1.12 | $1.12 | 38,978,000 | 39,081,000 |
|---|
| 2013-06-30 | $178.29M | $1.14M | — | — | — | $111.2M | $67.08M | — | $67.3M | $25.25M | $42.21M | $1.08 | $1.08 | 38,934,000 | 39,039,000 |
|---|
| 2013-03-31 | $165.37M | $1.07M | — | — | — | $104.84M | $60.53M | — | $45.2M | $16.63M | $28.69M | $0.74 | $0.73 | 38,888,000 | 39,187,000 |
|---|
| 2012-12-31 | $169M | — | — | — | — | $119.5M | $49.5M | — | $43.55M | $14.69M | $29.05M | $0.75 | $0.74 | 8,000 | 8,000 |
|---|
| 2012-09-30 | $160.97M | $759,000.00 | — | — | — | $109.69M | $51.28M | — | $35.13M | $20.85M | $14.3M | $0.37 | $0.37 | 38,793,000 | 38,995,000 |
|---|
| 2012-06-30 | $153.06M | $784,000.00 | — | — | — | $90.18M | $62.88M | — | $90.66M | $60.33M | $30.34M | $0.78 | $0.78 | 38,883,000 | 39,084,000 |
|---|
| 2012-03-31 | $140.12M | $727,000.00 | — | — | — | $82.16M | $57.96M | — | $36.85M | $13.61M | $23.24M | $0.60 | $0.59 | 38,820,000 | 39,123,000 |
|---|
| 2011-12-31 | $139.84M | — | — | — | — | $79.1M | $60.73M | — | $51.33M | $18.54M | $32.79M | $0.84 | $0.84 | 24,000 | 60,000 |
|---|
| 2011-09-30 | $151.88M | $1.17M | — | — | — | $86.63M | $65.24M | — | $74.37M | $26.27M | $48.1M | $1.24 | $1.23 | 38,747,000 | 38,951,000 |
|---|
| 2011-06-30 | $141.27M | $825,000.00 | — | — | — | $80.1M | $61.18M | — | $63.86M | $23.25M | $40.62M | $1.05 | $1.04 | 38,722,000 | 38,947,000 |
|---|
| 2011-03-31 | $120.09M | $1.05M | — | — | — | $73.92M | $46.17M | — | $19.05M | $6.93M | $12.12M | $0.31 | $0.31 | 38,516,000 | 38,872,000 |
|---|
| 2010-12-31 | $114.9M | — | — | — | — | $71.92M | $42.98M | — | $29.6M | $11.14M | $18.47M | $0.48 | $0.48 | -26,000 | 30,000 |
|---|
| 2010-09-30 | $100.23M | $447,000.00 | — | — | — | $64.04M | $36.19M | — | $37.74M | $17.16M | $20.57M | $0.54 | $0.53 | 38,374,000 | 38,779,000 |
|---|
| 2010-06-30 | $91.44M | $655,000.00 | — | — | — | $52.09M | $39.35M | — | $48.06M | $18.02M | $30.04M | $0.77 | $0.77 | 38,830,000 | 39,136,000 |
|---|
| 2010-03-31 | $83.85M | $543,000.00 | — | — | — | $51.65M | $32.19M | — | $29.69M | $11.13M | $18.55M | $0.48 | $0.48 | 38,334,000 | 39,122,000 |
|---|
| 2009-12-31 | $83M | — | — | — | — | $52.89M | $30.11M | — | $20.51M | $8.38M | $12.13M | $0.32 | $0.30 | -21,000 | 5,000 |
|---|
| 2009-09-30 | $85.83M | $638,000.00 | — | — | — | $49.48M | $36.35M | — | $38.66M | $15.3M | $23.36M | $0.61 | $0.60 | 38,217,000 | 39,351,000 |
|---|
| 2009-06-30 | $77.88M | $763,000.00 | — | — | — | $45.5M | $32.37M | — | $148.69M | $55.5M | $93.19M | $2.43 | $2.36 | 38,418,000 | 39,517,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 | $1.85B | $1.1B | — | — | — | — | $663.9M | — | $420.2M | $116.1M | $304.1M | $8.57 | $8.47 | 35,500,000 | 35,900,000 |
|---|
| 2024-12-31 | $1.87B | $1.04B | — | — | — | — | $686.3M | — | $417.8M | $108.2M | $309.6M | $7.59 | $7.50 | 40,800,000 | 41,300,000 |
|---|
| 2023-12-31 | $1.84B | $973.3M | — | — | — | — | $647.1M | — | $368.8M | $102.2M | $266.6M | $6.23 | $6.16 | 42,800,000 | 43,300,000 |
|---|
| 2022-12-31 | $1.69B | $930.5M | — | — | — | — | $469.8M | — | $260.5M | $93.1M | $167.2M | $4.54 | $4.50 | 44,400,000 | 44,700,000 |
|---|
| 2021-12-31 | $1.35B | $702.1M | — | — | — | — | $342M | — | $203.9M | $67.8M | $135.3M | $0.00 | $0.00 | 44,700,000 | 45,300,000 |
|---|
| 2020-12-31 | $1.13B | $673.18M | — | — | — | — | -$91.67M | — | -$301.08M | -$20.6M | -$283.95M | -$5.56 | -$5.56 | 43,842,000 | 43,842,000 |
|---|
| 2019-12-31 | $1.21B | $659.77M | — | — | — | — | $385.84M | $900,000.00 | $216.52M | $61.22M | $156.32M | $2.29 | $2.26 | 43,316,000 | 43,769,000 |
|---|
| 2018-12-31 | $996.76M | $547.93M | — | — | — | — | $380.64M | -$800,000.00 | $238.62M | $68.84M | $168.3M | $3.90 | $3.86 | 43,156,000 | 43,574,000 |
|---|
| 2017-12-31 | $1.25B | $514.29M | — | — | — | $1.01B | $233.42M | $15.3M | $174.42M | $15.45M | $160.06M | $3.72 | $3.71 | 42,977,000 | 43,105,000 |
|---|
| 2016-12-31 | $1.02B | $458.81M | — | — | — | $823.33M | $158.53M | -$600,000.00 | $48.93M | $28.59M | $60.64M | $0.58 | $0.57 | 40,809,000 | 40,914,000 |
|---|
| 2015-12-31 | $854.64M | $3.24M | — | — | — | $625.84M | $228.79M | -$2.15M | $184.91M | $75.3M | $111.32M | $2.63 | $2.62 | 38,771,000 | 38,843,000 |
|---|
| 2014-12-31 | $817.65M | — | — | — | — | $511.41M | $306.24M | -$1.33M | $301.64M | $101.62M | $202.21M | $5.20 | $5.18 | 38,890,000 | 39,000,000 |
|---|
| 2013-12-31 | $717.46M | — | — | — | — | $440.72M | $276.74M | $33,000.00 | $238.4M | $90.1M | $149.21M | $3.83 | $3.82 | 38,946,000 | 39,103,000 |
|---|
| 2012-12-31 | $623.15M | — | — | — | — | $401.53M | $221.62M | $2.09M | $206.18M | $109.47M | $96.92M | $2.50 | $2.48 | 38,840,000 | 39,092,000 |
|---|
| 2011-12-31 | $553.08M | — | — | — | — | $319.75M | $233.32M | $715,000.00 | $208.61M | $74.98M | $133.62M | $3.45 | $3.43 | 38,686,000 | 38,998,000 |
|---|
| 2010-12-31 | $390.41M | — | — | — | — | $239.7M | $150.71M | $214,000.00 | $145.08M | $57.45M | $87.63M | $2.28 | $2.25 | 38,486,000 | 39,052,000 |
|---|
| 2009-12-31 | $315.2M | — | — | — | — | $197.05M | $118.15M | $599,000.00 | $225.24M | $85.59M | $139.66M | $3.65 | $3.55 | 38,303,000 | 39,364,000 |
|---|
| 2008-12-31 | $388.16M | — | — | — | — | $226.73M | $161.43M | — | $195.77M | $68.13M | $127.64M | $3.28 | $3.22 | 38,885,000 | 39,787,000 |
|---|