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 | — | — | — | — | — | — | — | — | $120.56M | $29.93M | $90.63M | $1.38 | $1.37 | 65,787,000 | 66,131,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $72.52M | $17.22M | $55.31M | $0.82 | $0.82 | 67,367,000 | 67,806,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $103.13M | $19.1M | $84.03M | $1.23 | $1.22 | -527,000 | -531,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $128.25M | $28.95M | $99.3M | $1.40 | $1.39 | 70,680,000 | 71,188,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $193.06M | $46.18M | $146.88M | $2.06 | $2.04 | 71,456,000 | 71,900,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $160.16M | $37.35M | $122.81M | $1.71 | $1.69 | 71,915,000 | 72,650,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $221.56M | $48.91M | $172.65M | $2.40 | $2.36 | -96,000 | -70,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $249.93M | $53.97M | $195.97M | $2.70 | $2.67 | 72,452,000 | 73,338,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $297.36M | $65.81M | $231.56M | $3.19 | $3.15 | 72,644,000 | 73,436,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $234.02M | $48M | $186.02M | $2.56 | $2.53 | 72,622,000 | 73,558,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $258.87M | $60.02M | $198.85M | -$4.63 | -$4.59 | 36,561,000 | 37,029,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $285.73M | $63.97M | $221.76M | $6.06 | $5.98 | 36,603,000 | 37,078,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $239.52M | $52.69M | $186.84M | $5.08 | $5.02 | 36,765,000 | 37,191,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $165.3M | $34M | $131.3M | $3.58 | $3.54 | 36,664,000 | 37,121,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $342.25M | $79.88M | $262.37M | -$6.35 | -$6.28 | 36,652,000 | 37,066,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $329.49M | $67M | $262.49M | $7.18 | $7.10 | 36,569,000 | 36,946,000 |
|---|
| 2022-06-30 | $1.41B | $966.99M | $445.39M | — | — | — | — | — | $331.7M | $81.61M | $250.08M | $6.82 | $6.77 | 36,647,000 | 36,962,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $285.88M | $68.63M | $217.25M | $5.87 | $5.79 | 36,996,000 | 37,527,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $311.5M | $74.04M | $237.46M | $6.35 | $6.23 | -93,000 | -52,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $261.71M | $60.96M | $200.75M | $5.33 | $5.25 | 37,647,000 | 38,229,000 |
|---|
| 2021-06-30 | $1.28B | $932.63M | $344.97M | — | — | — | — | — | $215.65M | $48.26M | $167.39M | $4.43 | $4.36 | 37,818,000 | 38,377,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $165.98M | $34.13M | $131.84M | $3.50 | $3.44 | 37,644,000 | 38,339,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $195.37M | $42.84M | $152.53M | $4.06 | $3.96 | -45,000 | -7,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $135.51M | $26.39M | $109.12M | $2.90 | $2.84 | 37,607,000 | 38,405,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $115.86M | $25.18M | $90.68M | $2.41 | $2.38 | 37,599,000 | 38,169,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $86.83M | $15.68M | $71.15M | $1.87 | $1.83 | 38,085,000 | 38,817,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $110.54M | $6.92M | $103.61M | $2.72 | $2.66 | -19,000 | 50,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $92.37M | $22.56M | $69.81M | $1.82 | $1.79 | 38,296,000 | 39,079,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $67.67M | $16.85M | $50.83M | $1.33 | $1.31 | 38,266,000 | 38,889,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $32.37M | $6.96M | $25.41M | $0.66 | $0.65 | 38,215,000 | 38,849,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $91.78M | $16.29M | $75.49M | $1.92 | $1.89 | -365,000 | -372,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $71.41M | $17.27M | $54.14M | $1.34 | $1.33 | 40,283,000 | 40,855,000 |
|---|
| 2018-06-30 | — | — | $158.83M | — | — | — | — | — | $71.19M | $17.35M | $53.84M | $1.32 | $1.31 | 40,647,000 | 41,164,000 |
|---|
| 2018-03-31 | — | — | $123.12M | — | — | — | — | — | $48.88M | $5.01M | $43.87M | $1.08 | $1.07 | 40,488,000 | 41,140,000 |
|---|
| 2017-12-31 | — | — | $171.23M | — | — | — | — | — | $84.09M | $48.54M | $35.55M | $0.89 | $0.86 | 14,000 | -357,000 |
|---|
| 2017-09-30 | — | — | $144.6M | — | — | — | — | — | $63.46M | $20.91M | $42.55M | $1.06 | $1.02 | 40,323,000 | 42,011,000 |
|---|
| 2017-06-30 | — | — | $140.91M | — | — | — | — | — | $63.21M | $21.63M | $41.58M | $1.03 | $0.98 | 40,317,000 | 42,781,000 |
|---|
| 2017-03-31 | — | — | $109.76M | — | — | — | — | — | $36.77M | $13.2M | $23.57M | $0.59 | $0.56 | 40,178,000 | 42,808,000 |
|---|
| 2016-12-31 | — | — | $157.44M | — | — | — | — | — | $76.34M | $24.53M | $51.81M | $1.29 | $1.22 | 18,000 | 44,000 |
|---|
| 2016-09-30 | — | — | $131.87M | — | — | — | — | — | $53.8M | $16.92M | $36.89M | $0.92 | $0.88 | 40,022,000 | 42,608,000 |
|---|
| 2016-06-30 | — | — | $138.1M | — | — | — | — | — | $59.04M | $19.16M | $39.88M | $1.00 | $0.95 | 40,012,000 | 42,533,000 |
|---|
| 2016-03-31 | — | — | $103.8M | — | — | — | — | — | $28.89M | $7.92M | $20.97M | $0.53 | $0.50 | 39,839,000 | 42,363,000 |
|---|
| 2015-12-31 | — | — | $152.08M | — | — | — | — | — | $76.09M | $23.19M | $52.9M | $1.33 | $1.26 | 25,000 | 30,000 |
|---|
| 2015-09-30 | — | — | $126.24M | — | — | — | — | — | $46.67M | $16.36M | $30.31M | $0.76 | $0.73 | 39,663,000 | 42,192,000 |
|---|
| 2015-06-30 | — | — | $114.75M | — | — | — | — | — | $41.41M | $12.28M | $29.13M | $0.73 | $0.70 | 39,648,000 | 42,145,000 |
|---|
| 2015-03-31 | — | — | $95.64M | — | — | — | — | — | $25.3M | $8.9M | $16.4M | $0.42 | $0.40 | 39,390,000 | 41,948,000 |
|---|
| 2014-12-31 | — | — | $140.28M | — | — | — | $72.07M | — | $66.39M | $17.19M | $49.21M | $1.26 | $1.19 | 40,000 | 50,000 |
|---|
| 2014-09-30 | — | — | $110.76M | — | — | — | $50.82M | — | $47.03M | $14.45M | $32.58M | $0.83 | $0.79 | 39,123,000 | 41,656,000 |
|---|
| 2014-06-30 | — | — | $110M | — | — | — | $56.68M | — | $55.24M | $20.16M | $35.08M | $0.90 | $0.85 | 39,118,000 | 41,598,000 |
|---|
| 2014-03-31 | — | — | $91.57M | — | — | — | $44.94M | — | $39.76M | $14.38M | $25.38M | $0.66 | $0.62 | 38,687,000 | 41,308,000 |
|---|
| 2013-12-31 | — | — | $123.65M | — | — | — | $71.74M | — | $65.88M | $19.79M | $46.09M | $1.28 | $1.20 | 45,000 | 30,000 |
|---|
| 2013-09-30 | — | — | $113.18M | — | — | — | $63.97M | — | $56.79M | $18.6M | $38.19M | $1.05 | $0.99 | 36,226,000 | 38,865,000 |
|---|
| 2013-06-30 | — | — | $95.05M | — | — | — | $48.92M | — | $38.53M | $10.39M | $28.14M | $0.78 | $0.74 | 36,151,000 | 38,758,000 |
|---|
| 2013-03-31 | — | — | $64.54M | — | — | — | $24.78M | — | $16.48M | $4.43M | $12.04M | $0.34 | $0.32 | 35,798,000 | 38,440,000 |
|---|
| 2012-12-31 | — | — | $68.97M | — | — | — | $29.74M | — | $23.6M | -$71.53M | $95.13M | $2.79 | $2.70 | 516,000 | 1,162,000 |
|---|
| 2012-09-30 | — | — | $62.42M | — | — | — | $24.68M | — | $6.99M | $202,000.00 | $6.78M | $0.19 | $0.19 | 35,216,000 | 35,761,000 |
|---|
| 2012-06-30 | — | — | $51.57M | — | — | — | $17.02M | — | $2.84M | -$5.16M | $8.01M | $0.24 | $0.24 | 32,755,000 | 33,104,000 |
|---|
| 2012-03-31 | — | — | $35.24M | — | — | — | $6.36M | — | -$4.57M | $180,000.00 | -$4.75M | -$0.15 | -$0.15 | 32,634,000 | 32,634,000 |
|---|
| 2011-12-31 | — | — | $33.19M | — | — | — | -$144,000.00 | — | -$11.6M | $170,000.00 | -$11.77M | -$0.36 | -$0.36 | 24,000 | 24,000 |
|---|
| 2011-09-30 | — | — | $37.94M | — | — | — | $7.21M | — | -$3.08M | $160,000.00 | -$3.24M | -$0.10 | -$0.10 | 32,417,000 | 32,417,000 |
|---|
| 2011-06-30 | — | — | $39.59M | — | — | — | $10.39M | — | $747,000.00 | $185,000.00 | $562,000.00 | $0.02 | $0.02 | 32,395,000 | 32,638,000 |
|---|
| 2011-03-31 | — | — | $30.39M | — | — | — | — | — | -$6.44M | $215,000.00 | -$6.66M | — | — | — | — |
|---|
| 2010-12-31 | — | — | $33.98M | — | — | — | — | — | -$5.42M | -$4.52M | -$895,000.00 | -$0.03 | -$0.03 | 22,000 | 45,000 |
|---|
| 2010-09-30 | — | — | $42.56M | — | — | — | — | — | $731,000.00 | -$488,000.00 | $1.22M | $0.04 | $0.04 | 32,095,000 | 32,297,000 |
|---|
| 2010-06-30 | — | — | $52.9M | — | — | — | — | — | $4.39M | $225,000.00 | $4.17M | $0.13 | $0.13 | 32,077 | 32,287 |
|---|
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 | — | — | — | — | — | — | — | — | $584.6M | $131.59M | $453.01M | $6.40 | $6.35 | 70,819,000 | 71,348,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $1B | $216.68M | $786.19M | $10.85 | $10.72 | 72,476,000 | 73,332,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $949.43M | $210.68M | $738.75M | $10.09 | $9.96 | 73,238,000 | 74,138,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $1.29B | $297.13M | $992.19M | $13.52 | $13.37 | 73,388,000 | 74,202,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $954.83M | $217.39M | $737.44M | $19.61 | $19.29 | 37,610,000 | 38,233,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $533.57M | $110.09M | $423.48M | $11.23 | $11.00 | 37,718,000 | 38,484,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $302.95M | $53.28M | $249.66M | $6.55 | $6.42 | 38,100,000 | 38,891,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $283.25M | $55.92M | $227.33M | $5.67 | $5.58 | 40,107,000 | 40,728,000 |
|---|
| 2017-12-31 | — | — | $566.5M | — | — | — | — | — | $247.52M | $104.26M | $143.26M | $3.56 | $3.41 | 40,287,000 | 42,228,000 |
|---|
| 2016-12-31 | — | — | $531.21M | — | — | — | — | — | $218.06M | $68.52M | $149.54M | $3.74 | $3.55 | 39,976,000 | 42,585,000 |
|---|
| 2015-12-31 | — | — | $488.71M | — | — | — | — | — | $189.46M | $60.73M | $128.74M | $3.25 | $3.09 | 39,593,000 | 42,164,000 |
|---|
| 2014-12-31 | — | — | $452.62M | — | — | — | $224.52M | — | $208.42M | $66.18M | $142.24M | $3.65 | $3.46 | 39,017,000 | 41,614,000 |
|---|
| 2013-12-31 | — | — | $396.42M | — | — | — | $209.41M | — | $177.67M | $53.21M | $124.46M | $3.45 | $3.25 | 36,105,000 | 38,801,000 |
|---|
| 2012-12-31 | — | — | $218.2M | — | — | — | $77.8M | — | $28.85M | -$76.31M | $105.16M | $3.09 | $3.00 | 34,057,000 | 35,172,000 |
|---|
| 2011-12-31 | — | — | $141.11M | — | — | — | $22.94M | — | -$20.38M | $730,000.00 | -$21.11M | -$0.65 | -$0.65 | 32,382,000 | 32,382,000 |
|---|
| 2010-12-31 | — | — | $167.7M | — | — | — | $51.54M | — | $2.48M | -$4.67M | $7.15M | $0.22 | $0.22 | 32,060,000 | 32,322,000 |
|---|
| 2009-12-31 | — | — | $4.05M | — | — | — | — | — | -$154.8M | -$88.34M | -$66.46M | -$2.12 | -$2.12 | 31,350,000 | 31,350,000 |
|---|