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 | $213.36M | — | — | — | — | $158.47M | $54.88M | $5.33M | — | $12.24M | $47.97M | $0.77 | $0.75 | 62,664,000 | 63,588,000 |
|---|
| 2026-03-31 | $221.74M | — | — | — | — | $158.62M | $63.12M | $5.01M | — | $14.18M | $53.95M | $0.86 | $0.85 | 62,496,000 | 63,431,000 |
|---|
| 2025-12-31 | $211.64M | — | — | — | — | $169.72M | $41.92M | $6.16M | — | $12.72M | $35.35M | $0.56 | $0.55 | -410,000 | -354,000 |
|---|
| 2025-09-30 | $211.87M | — | — | — | — | $160.91M | $50.96M | $5.06M | — | $16.17M | $39.85M | $0.62 | $0.60 | 64,647,000 | 66,007,000 |
|---|
| 2025-06-30 | $209.58M | — | — | — | — | $158.18M | $51.4M | $4.84M | — | $15.21M | $41.03M | $0.63 | $0.62 | 65,331,000 | 66,582,000 |
|---|
| 2025-03-31 | $213M | — | — | — | — | $161.28M | $51.73M | $4.78M | — | $12.82M | $43.69M | $0.67 | $0.65 | 65,680,000 | 66,872,000 |
|---|
| 2024-12-31 | $176.43M | — | — | — | — | $139.26M | $37.18M | $6.04M | — | $11.75M | $31.46M | $0.48 | $0.46 | 24,000 | 132,000 |
|---|
| 2024-09-30 | $169.83M | — | — | — | — | $125.03M | $44.79M | $7.57M | — | $14.11M | $38.26M | $0.58 | $0.57 | 65,699,000 | 67,312,000 |
|---|
| 2024-06-30 | $166.74M | — | — | — | — | $120.73M | $46.01M | $7.01M | — | $14.59M | $38.43M | $0.59 | $0.57 | 65,611,000 | 67,077,000 |
|---|
| 2024-03-31 | $168.26M | — | — | — | — | $121.99M | $46.28M | $6.57M | — | $13.41M | $39.44M | $0.60 | $0.59 | 65,555,000 | 66,841,000 |
|---|
| 2023-12-31 | $147.92M | — | — | — | — | $131.98M | $15.94M | $6.43M | — | $5.19M | $17.19M | $0.27 | $0.26 | -290,000 | -246,000 |
|---|
| 2023-09-30 | $179.92M | — | — | — | — | $136.85M | $43.07M | $5.02M | — | $6.78M | $41.31M | $0.63 | $0.62 | 65,634,000 | 67,103,000 |
|---|
| 2023-06-30 | $186.56M | — | — | — | — | $138.47M | $48.09M | $26.51M | — | $19.93M | $54.67M | $0.81 | $0.80 | 67,421,000 | 68,533,000 |
|---|
| 2023-03-31 | $195.6M | — | — | — | — | $152.26M | $43.34M | $3.72M | — | $12.57M | $34.48M | $0.51 | $0.50 | 67,235,000 | 68,514,000 |
|---|
| 2022-12-31 | $176.15M | — | — | — | — | $153.47M | $22.67M | $1.75M | — | $8.47M | $15.96M | $0.24 | $0.23 | -259,000 | -100,000 |
|---|
| 2022-09-30 | $168.42M | — | — | — | — | $139.1M | $29.32M | $1.97M | — | $9.23M | $22.07M | $0.33 | $0.32 | 67,506,000 | 68,550,000 |
|---|
| 2022-06-30 | $167.68M | — | — | — | — | $133.74M | $33.95M | $769,000.00 | — | $8.95M | $25.77M | $0.38 | $0.37 | 68,341,000 | 69,182,000 |
|---|
| 2022-03-31 | $182.96M | — | — | — | — | $139.27M | $43.69M | $141,000.00 | — | $11.76M | $32.08M | $0.47 | $0.46 | 68,746,000 | 69,567,000 |
|---|
| 2021-12-31 | $159.86M | — | — | — | — | $125.28M | $34.58M | $199,000.00 | — | $10.31M | $24.47M | $0.36 | $0.36 | -155,000 | -768,000 |
|---|
| 2021-09-30 | $174M | — | — | — | — | $136.14M | $37.86M | -$535,000.00 | — | $9.56M | $27.77M | $0.40 | $0.39 | 70,089,000 | 71,466,000 |
|---|
| 2021-06-30 | $175.54M | — | — | — | — | $139.58M | $35.96M | $6,000.00 | — | $9.32M | $26.65M | $0.38 | $0.37 | 70,089,000 | 71,679,000 |
|---|
| 2021-03-31 | $183.64M | — | — | — | — | $143.02M | $40.62M | $381,000.00 | — | $10.25M | $30.75M | $0.44 | $0.43 | 70,149,000 | 71,482,000 |
|---|
| 2020-12-31 | $171.16M | — | — | — | — | $134.97M | $36.19M | $599,000.00 | — | $9.81M | $27.05M | $0.39 | $0.38 | 48,000 | -2,000 |
|---|
| 2020-09-30 | $169.13M | — | — | — | — | $137.05M | $32.07M | $681,000.00 | — | -$7.21M | $39.94M | $0.58 | $0.56 | 69,167,000 | 71,016,000 |
|---|
| 2020-06-30 | $176.04M | — | — | — | — | $138.67M | $37.37M | $1.09M | — | $10.27M | $28.17M | $0.41 | $0.40 | 69,094,000 | 70,900,000 |
|---|
| 2020-03-31 | $170.99M | — | — | — | — | $133.69M | $37.3M | $1.43M | — | $9.6M | $29.11M | $0.42 | $0.41 | 69,839,000 | 71,714,000 |
|---|
| 2019-12-31 | $158.45M | — | — | — | — | $126.44M | $32.01M | $1.59M | — | $6.07M | $27.52M | $0.39 | $0.38 | 59,000 | 184,000 |
|---|
| 2019-09-30 | $154.96M | — | — | — | — | $130.67M | $24.29M | $1.75M | — | $7.65M | $18.23M | $0.26 | $0.25 | 70,142,000 | 72,142,000 |
|---|
| 2019-06-30 | $156.44M | — | — | — | — | $156.26M | $184,000.00 | $1.6M | — | $2.3M | -$559,000.00 | -$0.01 | -$0.01 | 70,105,000 | 70,105,000 |
|---|
| 2019-03-31 | $157.85M | — | — | — | — | $127.88M | $29.97M | $1.62M | — | $6.41M | $24.79M | $0.35 | $0.35 | 69,837,000 | 71,492,000 |
|---|
| 2018-12-31 | $145.51M | — | — | — | — | $125.32M | $20.18M | $826,000.00 | — | $7.03M | $14.07M | $0.20 | $0.19 | 56,000 | 57,000 |
|---|
| 2018-09-30 | $145.69M | — | — | — | — | $126.41M | $19.28M | $874,000.00 | — | $5.09M | $14.86M | $0.21 | $0.21 | 69,737,000 | 71,790,000 |
|---|
| 2018-06-30 | $142.04M | — | — | — | — | $130.73M | $11.3M | $501,000.00 | — | $2.94M | $8.75M | $0.13 | $0.12 | 69,668,000 | 71,562,000 |
|---|
| 2018-03-31 | $148.07M | — | — | — | — | $127.54M | $20.53M | $853,000.00 | — | $3.5M | $17.5M | $0.25 | $0.25 | 69,216,000 | 71,119,000 |
|---|
| 2017-12-31 | $143.12M | — | — | — | — | $132.41M | $10.71M | $637,000.00 | — | $55.98M | -$44.38M | -$0.64 | -$0.64 | 52,000 | -1,711,000 |
|---|
| 2017-09-30 | $144.99M | — | — | — | — | $140.45M | $4.54M | $556,000.00 | — | $1.6M | $3.02M | $0.04 | $0.04 | 69,082,000 | 70,865,000 |
|---|
| 2017-06-30 | $146.22M | — | — | — | — | $137.12M | $9.1M | $604,000.00 | — | $5.05M | $4.29M | $0.06 | $0.06 | 69,025,000 | 70,884,000 |
|---|
| 2017-03-31 | $162.11M | — | — | — | — | $152.33M | $9.78M | $317,000.00 | — | $4.5M | $5.18M | $0.08 | $0.07 | 68,578,000 | 70,319,000 |
|---|
| 2016-12-31 | $155.26M | — | — | — | — | — | -$55.91M | $551,000.00 | — | -$25.33M | -$32.88M | — | — | 45,000 | -516,000 |
|---|
| 2016-09-30 | $167.63M | — | — | — | — | — | -$706,000.00 | $227,000.00 | — | $21,000.00 | -$686,000.00 | — | — | 68,460,000 | 68,460,000 |
|---|
| 2016-06-30 | $182.63M | — | — | — | — | — | $17.29M | -$46,000.00 | — | $4.62M | $11.84M | $0.17 | $0.17 | 68,368,000 | 69,015,000 |
|---|
| 2016-03-31 | $198.89M | — | — | — | — | — | $6.98M | $246,000.00 | — | $4.14M | $3.01M | $0.04 | $0.04 | 68,155,000 | 68,798,000 |
|---|
| 2015-12-31 | $199.95M | — | — | — | — | — | -$3.93M | -$363,000.00 | -$47.75M | -$146.53M | $142.72M | — | — | 62,000 | 530,000 |
|---|
| 2015-09-30 | $203.48M | — | — | — | — | — | -$43.99M | -$667,000.00 | -$11.49M | $35,000.00 | -$45.24M | — | — | 67,961,000 | 67,961,000 |
|---|
| 2015-06-30 | $216.83M | — | — | — | — | — | -$19.89M | -$858,000.00 | -$10.22M | -$747,000.00 | -$20.72M | — | — | 67,893,000 | 67,893,000 |
|---|
| 2015-03-31 | $227.01M | — | — | — | — | — | -$24.36M | -$382,000.00 | -$24.99M | -$211,000.00 | -$24.88M | — | — | 67,534,000 | 67,534,000 |
|---|
| 2014-12-31 | $346.81M | — | — | — | — | — | -$74.34M | $271,000.00 | -$74.07M | $546,000.00 | -$25.49M | — | — | — | 52,000 |
|---|
| 2014-09-30 | $182.83M | — | — | — | — | — | -$31.73M | $81,000.00 | -$31.65M | $1.12M | -$47.97M | — | — | — | 67,209,000 |
|---|
| 2014-06-30 | $186.17M | — | — | — | — | — | -$11.25M | -$413,000.00 | -$11.66M | $1.85M | -$46.56M | — | — | — | 67,157,000 |
|---|
| 2014-03-31 | $198.15M | — | — | — | — | — | -$21.95M | $507,000.00 | -$21.44M | $220,000.00 | -$58.14M | — | — | — | 66,994,000 |
|---|
| 2013-12-31 | $239.54M | — | — | — | — | — | -$40.59M | $199,000.00 | -$40.39M | $56.42M | -$30.61M | — | — | — | 75,000 |
|---|
| 2013-09-30 | $244.17M | — | — | — | — | — | -$54.87M | -$117,000.00 | -$54.99M | -$20.09M | -$87.06M | — | — | — | 66,849,000 |
|---|
| 2013-06-30 | $259.5M | — | — | — | — | — | -$49.66M | $360,000.00 | -$49.3M | -$26.53M | -$31.39M | — | — | — | 66,751,000 |
|---|
| 2013-03-31 | $284.45M | — | — | — | — | — | -$25.03M | -$7.17M | -$32.2M | -$12.4M | -$15.2M | -$0.23 | -$0.23 | 66,428,000 | 66,428,000 |
|---|
| 2012-12-31 | -$115.96M | — | — | — | — | — | $40.02M | -$438,000.00 | $39.59M | $26.16M | -$61.49M | -$0.92 | -$0.92 | 150,000 | 150,000 |
|---|
| 2012-09-30 | $316.16M | — | — | — | — | — | -$40.44M | $370,000.00 | -$40.07M | -$13.93M | -$33.15M | -$0.50 | -$0.50 | 66,100,000 | 66,100,000 |
|---|
| 2012-06-30 | $365.95M | — | — | — | — | — | -$105.26M | $365,000.00 | -$104.89M | -$19.03M | -$100.23M | -$1.52 | -$1.52 | 66,034,000 | 66,034,000 |
|---|
| 2012-03-31 | $431.36M | — | — | — | — | — | $47.86M | $233,000.00 | $48.09M | $6.43M | $52.08M | $0.78 | $0.78 | 66,844,000 | 66,960,000 |
|---|
| 2011-12-31 | $260.59M | — | — | — | — | — | -$196.84M | -$78,000.00 | -$196.92M | -$30.13M | -$120.45M | -$1.61 | -$1.59 | -360,000 | -1,020,000 |
|---|
| 2011-09-30 | $428.41M | — | — | — | — | — | $19.88M | $402,000.00 | $20.28M | $6.22M | $10.63M | $0.14 | $0.14 | 73,582,000 | 74,058,000 |
|---|
| 2011-06-30 | $484.88M | — | — | — | — | — | $79.31M | $193,000.00 | $79.5M | $26.09M | $55.35M | $0.74 | $0.73 | 74,882,000 | 75,533,000 |
|---|
| 2011-03-31 | $531.7M | — | — | — | — | — | $108.88M | $2M | $110.88M | $40.28M | $73.04M | $0.96 | $0.95 | 76,139,000 | 76,753,000 |
|---|
| 2010-12-31 | $488.25M | — | — | — | — | — | $16.64M | $160,000.00 | $16.8M | $4.41M | $12.1M | $0.15 | $0.16 | -304,000 | -345,000 |
|---|
| 2010-09-30 | $524.14M | — | — | — | — | — | $39.51M | $924,000.00 | $40.43M | $12.57M | $26.13M | $0.33 | $0.33 | 78,919,000 | 79,819,000 |
|---|
| 2010-06-30 | $527.74M | — | — | — | — | — | $96.75M | -$768,000.00 | $95.98M | $29.71M | $64.32M | $0.81 | $0.80 | 79,348,000 | 80,459,000 |
|---|
| 2010-03-31 | $529.43M | — | — | — | — | — | $89.45M | -$43,000.00 | $89.4M | $32.26M | $55.22M | $0.67 | $0.66 | 82,298 | 83,116 |
|---|
| 2009-12-31 | $473.57M | — | — | — | — | — | $98.75M | $23,000.00 | — | $36.25M | $30.68M | $0.37 | $0.36 | -732,000 | -653,000 |
|---|
| 2009-09-30 | $458.29M | — | — | — | — | — | $38.13M | $378,000.00 | — | $11.63M | $20.79M | $0.25 | $0.25 | 83,120,000 | 83,669,000 |
|---|
| 2009-06-30 | $437.67M | — | — | — | — | — | $37.09M | -$257,000.00 | — | $13.26M | $6.49M | $0.07 | $0.07 | 87,496,000 | 87,833,000 |
|---|
| 2009-03-31 | $432.86M | — | — | — | — | — | $51.25M | $1.11M | — | $18.47M | $23.26M | $0.26 | $0.26 | 90,090,000 | 90,162,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 | $846.1M | — | — | — | — | $650.1M | $196M | $20.84M | — | $56.92M | $159.91M | $2.47 | $2.42 | 64,805,000 | 66,156,000 |
|---|
| 2024-12-31 | $681.26M | — | — | — | — | $507.01M | $174.25M | $27.19M | — | $53.85M | $147.59M | $2.25 | $2.19 | 65,646,000 | 67,242,000 |
|---|
| 2023-12-31 | $710M | — | — | — | — | $559.56M | $150.45M | $41.68M | — | $44.47M | $147.65M | $2.22 | $2.18 | 66,468,000 | 67,826,000 |
|---|
| 2022-12-31 | $695.21M | — | — | — | — | $565.57M | $129.64M | $4.63M | — | $38.4M | $95.87M | $1.41 | $1.39 | 67,934,000 | 69,031,000 |
|---|
| 2021-12-31 | $693.03M | — | — | — | — | $544.02M | $149.02M | $51,000.00 | — | $39.43M | $109.64M | $1.57 | $1.55 | 70,024,000 | 70,881,000 |
|---|
| 2020-12-31 | $687.31M | — | — | — | — | $544.38M | $142.93M | $3.81M | — | $22.48M | $124.26M | $1.79 | $1.74 | 69,414,000 | 71,265,000 |
|---|
| 2019-12-31 | $627.7M | — | — | — | — | $541.24M | $86.46M | $6.56M | — | $22.43M | $69.98M | $1.00 | $0.97 | 70,088,000 | 72,085,000 |
|---|
| 2018-12-31 | $581.3M | — | — | — | — | $510M | $71.3M | $3.05M | — | $18.56M | $55.18M | $0.79 | $0.77 | 69,598,000 | 71,482,000 |
|---|
| 2017-12-31 | $596.44M | — | — | — | — | $562.3M | $34.14M | $2.11M | — | $67.13M | -$31.9M | -$0.46 | -$0.46 | 68,949,000 | 68,949,000 |
|---|
| 2016-12-31 | $704.39M | — | — | — | — | $736.74M | -$32.34M | $978,000.00 | — | -$16.55M | -$18.71M | -$0.27 | -$0.27 | 68,373,000 | 68,373,000 |
|---|
| 2015-12-31 | $847.27M | — | — | — | — | $939.44M | -$92.17M | -$2.27M | -$94.44M | -$147.45M | $51.89M | $0.76 | $0.76 | 67,860,000 | 68,328,000 |
|---|
| 2014-12-31 | $913.96M | — | — | — | — | — | -$139.27M | $446,000.00 | -$138.83M | $3.74M | -$178.16M | -$2.65 | -$2.65 | 67,173,000 | 67,173,000 |
|---|
| 2013-12-31 | $1.02B | — | — | — | — | — | -$162.06M | -$6.76M | -$168.82M | $456,000.00 | -$164.26M | -$2.46 | -$2.46 | 66,738,000 | 66,738,000 |
|---|
| 2012-12-31 | $1.02B | — | — | — | — | — | -$69.69M | $901,000.00 | -$68.79M | -$3.95M | -$142.8M | -$2.15 | -$2.15 | 66,475,000 | 66,475,000 |
|---|
| 2011-12-31 | $1.71B | — | — | — | — | — | $11.23M | $2.52M | $13.75M | $42.46M | $18.57M | $0.25 | $0.25 | 74,498,000 | 74,498,000 |
|---|
| 2010-12-31 | $2.07B | — | — | — | — | — | $242.35M | $273,000.00 | $242.62M | $78.95M | $157.77M | $1.97 | $1.95 | 79,902,000 | 80,850,000 |
|---|
| 2009-12-31 | $1.8B | — | — | — | — | — | $225.21M | $1.26M | $226.47M | $79.6M | $81.22M | $0.95 | $0.94 | 85,838,000 | 86,418,000 |
|---|
| 2008-12-31 | $1.65B | — | — | — | — | — | $114.84M | $19.62M | — | $40.63M | $60.14M | $0.67 | $0.67 | 89,810,000 | 90,089,000 |
|---|