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 | $386.6M | $231.2M | $155.4M | — | $106.1M | — | $49.3M | — | $50.3M | $13.2M | $37.1M | $0.96 | $0.96 | 38,200,000 | 38,200,000 |
|---|
| 2026-03-31 | $350.4M | $228.5M | $121.9M | — | $101.3M | — | $20.6M | — | $20.7M | $5.4M | $16.6M | $0.42 | $0.42 | 38,200,000 | 38,300,000 |
|---|
| 2025-12-31 | $345.6M | $226.5M | $119.1M | — | $99.5M | — | $19.6M | — | $19.6M | $5M | $14.6M | $0.38 | $0.37 | 0 | 0 |
|---|
| 2025-09-30 | $353.6M | $227.6M | $126M | — | $99.7M | — | $26.3M | — | $26.1M | $7.3M | $18.8M | $0.48 | $0.48 | 38,400,000 | 38,500,000 |
|---|
| 2025-06-30 | $358.9M | $225.9M | $133M | — | $99.5M | — | $33.5M | — | $33.8M | $8.7M | $25.1M | $0.65 | $0.65 | 38,400,000 | 38,400,000 |
|---|
| 2025-03-31 | $321M | $208.9M | $112.1M | — | $93.9M | — | $18.2M | — | $18.1M | $4.6M | $13.6M | $0.35 | $0.35 | 38,300,000 | 38,400,000 |
|---|
| 2024-12-31 | $302.3M | $200M | $102.3M | — | $87.8M | — | $14.5M | — | $14.1M | $3.5M | $10.7M | $0.28 | $0.27 | 100,000 | 0 |
|---|
| 2024-09-30 | $342.4M | $226.1M | $116.3M | — | $94.1M | — | $22.2M | — | $22.2M | $5.4M | $16.8M | $0.44 | $0.44 | 38,300,000 | 38,400,000 |
|---|
| 2024-06-30 | $347.8M | $225.3M | $122.5M | — | $96.1M | — | $26.4M | — | $26.3M | $6.1M | $20.3M | $0.52 | $0.52 | 38,200,000 | 38,400,000 |
|---|
| 2024-03-31 | $323.4M | $212.5M | $110.9M | — | $93.5M | — | $17.4M | — | $17.2M | $4.1M | $13.2M | $0.34 | $0.34 | 38,200,000 | 38,400,000 |
|---|
| 2023-12-31 | $320.1M | $211.9M | $108.2M | — | $86.8M | — | $21.4M | — | $21.3M | $6.1M | $15.3M | $0.40 | $0.40 | 0 | 0 |
|---|
| 2023-09-30 | $354.6M | $238.3M | $116.3M | — | $88.1M | — | $28.2M | — | $27.5M | $6.8M | $20.7M | $0.54 | $0.54 | 38,100,000 | 38,200,000 |
|---|
| 2023-06-30 | $325.8M | $212.9M | $112.9M | — | $83.8M | — | $29.1M | — | $28.8M | $7.3M | $21.5M | $0.56 | $0.56 | 38,100,000 | 38,200,000 |
|---|
| 2023-03-31 | $273.8M | $175.4M | $98.4M | — | $80.6M | — | $17.8M | — | $17.6M | $4.3M | $13.2M | $0.35 | $0.35 | 38,100,000 | 38,200,000 |
|---|
| 2022-12-31 | $260.5M | $166.7M | $93.8M | — | $76.1M | — | $17.7M | — | $17.6M | $4.2M | $13.8M | $0.36 | $0.36 | 0 | 0 |
|---|
| 2022-09-30 | $298.5M | $191.9M | $106.6M | — | $79.1M | — | $27.5M | — | $26.9M | $6.6M | $20.2M | $0.53 | $0.53 | 38,000,000 | 38,100,000 |
|---|
| 2022-06-30 | $318.5M | $205.5M | $113M | — | $82.5M | — | $30.5M | — | $30.2M | $7.6M | $22.8M | $0.60 | $0.60 | 38,000,000 | 38,100,000 |
|---|
| 2022-03-31 | $288.6M | $180.8M | $107.8M | — | $78.3M | — | $29.5M | — | $29.1M | $7.3M | $22M | $0.58 | $0.58 | 37,900,000 | 38,100,000 |
|---|
| 2021-12-31 | $262M | $165M | $97M | — | $70.9M | — | $26.1M | — | $26.1M | $5.8M | $43M | $1.14 | $1.12 | 100,000 | 100,000 |
|---|
| 2021-09-30 | $277.4M | $175.4M | $102M | — | $71.4M | — | $30.6M | — | $30.4M | $7.2M | $23.1M | $0.61 | $0.61 | 37,800,000 | 38,000,000 |
|---|
| 2021-06-30 | $272.6M | $174.6M | $98M | — | $73.3M | — | $24.7M | — | $24.6M | $3.5M | $22M | $0.58 | $0.57 | 37,700,000 | 37,900,000 |
|---|
| 2021-03-31 | $251.1M | $173.8M | $77.3M | — | $70.7M | — | $6.6M | — | $6.5M | $1M | $15.2M | $0.41 | $0.39 | 37,700,000 | 37,900,000 |
|---|
| 2020-12-31 | $273.9M | $180.8M | $93.1M | — | $72M | — | $21.1M | — | $21.1M | $4.7M | $16.2M | $0.42 | $0.41 | -100,000 | 0 |
|---|
| 2020-09-30 | $285.7M | $183.4M | $102.3M | — | $70.9M | — | $31.4M | — | $31.5M | $7.4M | $24.6M | $0.65 | $0.65 | 37,500,000 | 37,600,000 |
|---|
| 2020-06-30 | $242.1M | $157.3M | $84.8M | — | $64.7M | — | $20.1M | — | $20.1M | $4.8M | $16.4M | $0.44 | $0.43 | 37,500,000 | 37,600,000 |
|---|
| 2020-03-31 | $227.3M | $150.6M | $76.7M | — | $65.2M | — | $11.5M | — | $11.3M | $3M | $8.2M | $0.21 | $0.21 | 37,700,000 | 37,900,000 |
|---|
| 2019-12-31 | $222.2M | $147.2M | $75M | — | $60.6M | — | $14.4M | — | $14.4M | $3M | $11.5M | $0.30 | $0.30 | 100,000 | -200,000 |
|---|
| 2019-09-30 | $243.9M | $159.5M | $84.4M | — | $66.7M | — | $18.5M | — | $18.4M | $4.7M | $12.7M | $0.33 | $0.33 | 37,500,000 | 38,000,000 |
|---|
| 2019-06-30 | $248.6M | $162.6M | $86M | — | $66M | — | $20M | — | $20.1M | $5.2M | $14.6M | $0.39 | $0.38 | 37,500,000 | 37,900,000 |
|---|
| 2019-03-31 | $232.2M | $151.9M | $80.3M | — | $67.1M | — | $13.2M | — | $13.2M | $3.2M | $9.7M | $0.26 | $0.25 | 37,400,000 | 37,900,000 |
|---|
| 2018-12-31 | $217.7M | $144.7M | $73M | — | $59.2M | — | $13.9M | — | $14.9M | $2.6M | $13.1M | $0.34 | $0.36 | 0 | -100,000 |
|---|
| 2018-09-30 | $235.8M | $153.6M | $82.2M | — | $62.9M | — | $18.4M | — | $18.7M | $3.6M | $178.8M | $4.81 | $4.72 | 37,200,000 | 37,900,000 |
|---|
| 2018-06-30 | $231.2M | $151.2M | $80M | — | $61.7M | — | $18.3M | — | $18.3M | $4.9M | $18.2M | $0.49 | $0.48 | 37,200,000 | 37,900,000 |
|---|
| 2018-03-31 | $212.2M | $139.7M | $72.5M | — | $61.4M | — | $11.1M | — | $11M | $2.3M | $14.6M | $0.39 | $0.38 | 37,200,000 | 37,900,000 |
|---|
| 2017-12-31 | $194.5M | $129.2M | $65.3M | — | $54.1M | — | $11.2M | — | $10.8M | -$21.8M | $33.8M | $0.91 | $0.89 | 0 | 200,000 |
|---|
| 2017-09-30 | $204.4M | $133.2M | $71.2M | — | $58.6M | — | $12.5M | — | $12.3M | $1M | $11.3M | $0.31 | $0.30 | 37,000,000 | 37,700,000 |
|---|
| 2017-06-30 | $313M | $221.5M | $91.5M | — | $69.6M | — | $21.7M | — | $21.8M | $2.5M | $13.8M | $0.37 | $0.37 | 37,000,000 | 37,400,000 |
|---|
| 2017-03-31 | — | $220.7M | $81.8M | — | $69.4M | — | $12.4M | — | $12.6M | $2.3M | -$18.5M | -$0.50 | -$0.50 | 37,200,000 | 37,200,000 |
|---|
| 2016-12-31 | — | -$130.2M | $8.6M | — | $11.9M | — | -$3.6M | — | -$3.8M | -$2.3M | -$2.1M | — | — | 0 | 0 |
|---|
| 2016-09-30 | — | $214.5M | $75.7M | — | $70.9M | — | $3.1M | — | $2.7M | $1.1M | -$5.8M | — | — | 37,200,000 | 37,200,000 |
|---|
| 2016-06-30 | — | $219.7M | $78M | — | $72.3M | — | $5.4M | — | $4.3M | $2M | -$7.4M | — | — | 37,200,000 | 37,200,000 |
|---|
| 2016-03-31 | — | $220.2M | $66.6M | — | $61.9M | — | $3.1M | — | $3.3M | $1.8M | -$17.3M | — | — | — | 37,100,000 |
|---|
| 2015-12-31 | — | -$200.1M | $54.1M | — | $31.7M | — | $21.9M | — | $21.8M | $9M | -$32.5M | $4.50 | $4.50 | 0 | 0 |
|---|
| 2015-09-30 | — | $340.5M | $82.8M | — | $78.8M | — | $3.4M | — | $2.3M | $600,000.00 | -$10.3M | -$0.28 | -$0.28 | 37,100,000 | 37,100,000 |
|---|
| 2015-06-30 | — | $367.6M | $86.5M | — | $82.7M | — | -$16.7M | — | -$15.5M | $1.2M | -$28.4M | -$0.77 | -$0.77 | 37,100,000 | 37,100,000 |
|---|
| 2015-03-31 | — | $425M | $87.1M | — | $93.9M | — | -$12.1M | — | -$20.3M | $1.5M | -$28.6M | -$0.77 | -$0.77 | 37,100,000 | 37,100,000 |
|---|
| 2014-12-31 | — | -$434.2M | $8.5M | — | $7M | — | -$4.3M | — | -$4.9M | $15.1M | -$25.5M | — | — | 0 | 0 |
|---|
| 2014-09-30 | — | $707.9M | $117.5M | — | $118.5M | — | -$2.7M | — | -$6.4M | -$3.6M | -$2.8M | -$0.08 | -$0.08 | 37,100,000 | 37,100,000 |
|---|
| 2014-06-30 | — | $707.8M | $123.3M | — | $122.7M | — | -$5.4M | — | -$6.7M | -$500,000.00 | -$6.2M | -$0.17 | -$0.17 | 37,100,000 | 37,100,000 |
|---|
| 2014-03-31 | — | $745.5M | $127.9M | — | $126.8M | — | -$1.3M | — | -$2.1M | $900,000.00 | -$3M | -$0.08 | -$0.08 | 37,000,000 | 37,000,000 |
|---|
| 2013-12-31 | — | -$508.7M | $6M | — | -$2.2M | — | $8.5M | — | $7.1M | $26.1M | -$19.8M | — | — | 0 | 0 |
|---|
| 2013-09-30 | — | $675M | $116.8M | — | $114.8M | — | -$3.8M | — | -$3.2M | $8.4M | -$11.6M | -$0.31 | -$0.31 | 37,000,000 | 37,000,000 |
|---|
| 2013-06-30 | — | $689.4M | $116.3M | — | $119.2M | — | -$6.8M | — | -$7.1M | -$1M | -$6.1M | -$0.16 | -$0.16 | 37,000,000 | 37,000,000 |
|---|
| 2013-03-31 | — | $759M | $121.6M | — | $123.5M | — | -$8.7M | — | -$9.2M | -$2.9M | -$6.3M | -$0.17 | -$0.17 | 37,000,000 | 37,000,000 |
|---|
| 2012-12-31 | — | $816.8M | $118.1M | — | $124.7M | — | -$46.8M | — | -$46.7M | -$19.7M | -$27.1M | -$0.73 | -$0.73 | 0 | -100,000 |
|---|
| 2012-09-30 | — | $728M | $119M | — | $118.9M | — | -$1.9M | — | -$2.1M | -$16.1M | $14M | $0.38 | $0.38 | 37,000,000 | 37,000,000 |
|---|
| 2012-06-30 | — | $731.2M | $118M | — | $117.8M | — | -$2M | — | -$3.6M | -$1.3M | -$2.3M | -$0.06 | -$0.06 | 36,900,000 | 36,900,000 |
|---|
| 2012-03-31 | $913.58M | $782.92M | $130.7M | — | $118M | — | $10.8M | — | $10.8M | $3.5M | $7.1M | $0.19 | $0.19 | 36,800,000 | 37,100,000 |
|---|
| 2011-12-31 | $978.77M | $838.87M | $139.81M | — | $118.28M | — | $21.01M | — | $19.72M | $5.11M | $14.65M | $0.40 | $0.40 | -40,000 | -69,000 |
|---|
| 2011-09-30 | $901.18M | $769.84M | $131.31M | — | $111.61M | — | $19.26M | — | $17.29M | $6.51M | $10.63M | $0.29 | $0.29 | 36,547,000 | 36,720,000 |
|---|
| 2011-06-30 | — | $743.28M | $128.92M | — | $114.16M | — | $21.91M | — | $22.39M | $6.74M | $15.56M | $0.42 | $0.42 | 36,833,000 | 37,101,000 |
|---|
| 2011-03-31 | $929.87M | $799.37M | $130.5M | — | $111.37M | — | $18.63M | — | $19.6M | $6.04M | $13.57M | $0.37 | $0.36 | 37,157,000 | 37,708,000 |
|---|
| 2010-12-31 | $1.01B | $869.83M | $136.24M | — | $114.94M | — | $20.2M | — | $18.54M | $5.76M | $12.78M | $0.34 | $0.34 | 65,000 | 23,000 |
|---|
| 2010-09-30 | $862.71M | $747.45M | $115.26M | — | $100.3M | — | $12.1M | — | $13.75M | $5.12M | $8.62M | $0.23 | $0.23 | 37,053,000 | 37,586,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.38B | $888.9M | $490.2M | — | $392.6M | — | $97.6M | — | $97.6M | $25.6M | $72.1M | $1.86 | $1.85 | 38,400,000 | 38,400,000 |
|---|
| 2024-12-31 | $1.32B | $863.9M | $452M | — | $371.5M | — | $80.5M | — | $79.8M | $19.1M | $61M | $1.59 | $1.58 | 38,300,000 | 38,400,000 |
|---|
| 2023-12-31 | $1.27B | $838.5M | $435.8M | — | $339.3M | — | $96.5M | — | $95.2M | $24.5M | $70.7M | $1.85 | $1.84 | 38,100,000 | 38,200,000 |
|---|
| 2022-12-31 | $1.17B | $744.9M | $421.2M | — | $316M | — | $105.2M | — | $103.8M | $25.7M | $78.8M | $2.07 | $2.06 | 38,000,000 | 38,100,000 |
|---|
| 2021-12-31 | $1.06B | $688.8M | $374.3M | — | $286.3M | — | $88M | — | $87.6M | $17.5M | $103.3M | $2.73 | $2.71 | 37,800,000 | 38,000,000 |
|---|
| 2020-12-31 | $1.03B | $672.1M | $356.9M | — | $272.8M | — | $84.1M | — | $84M | $19.9M | $65.4M | $1.72 | $1.71 | 37,500,000 | 37,700,000 |
|---|
| 2019-12-31 | $946.9M | $621.2M | $325.7M | — | $260.4M | — | $66.1M | — | $66.1M | $16.1M | $48.5M | $1.29 | $1.28 | 37,500,000 | 37,700,000 |
|---|
| 2018-12-31 | $896.9M | $589.2M | $307.7M | — | $245.2M | — | $61.7M | — | $62.9M | $13.4M | $224.7M | $6.03 | $5.93 | 37,200,000 | 37,900,000 |
|---|
| 2017-12-31 | $791.8M | $518.6M | $273.2M | — | $227.2M | — | $45.7M | — | $45.5M | -$20M | $40.4M | $1.09 | $1.07 | 37,000,000 | 37,600,000 |
|---|
| 2016-12-31 | $753.1M | $514.9M | $238.2M | — | $226.3M | — | $8M | — | $6.5M | $2.6M | -$32.6M | -$0.88 | -$0.88 | 37,200,000 | 37,200,000 |
|---|
| 2015-12-31 | — | $933M | $310.5M | — | $287.1M | — | -$3.5M | — | -$11.7M | $12.3M | -$99.8M | $2.69 | $2.69 | 37,100,000 | 37,100,000 |
|---|
| 2014-12-31 | — | $1.73B | $377.2M | — | $375M | — | -$13.7M | — | -$20.1M | $11.9M | -$37.5M | — | — | 37,100,000 | 37,100,000 |
|---|
| 2013-12-31 | — | $1.61B | $360.7M | — | $355.3M | — | -$10.8M | — | -$12.4M | $30.6M | -$43.8M | — | — | 37,000,000 | 37,000,000 |
|---|
| 2012-12-31 | — | $3.06B | $485.8M | — | $479.4M | — | -$39.9M | — | -$41.6M | -$33.6M | -$8.3M | -$0.22 | -$0.22 | 36,900,000 | 36,900,000 |
|---|
| 2011-12-31 | $3.68B | $3.15B | $530.5M | — | $455.3M | — | $80.8M | — | $79M | $24.4M | $54.4M | $1.48 | $1.47 | 36,800,000 | 37,100,000 |
|---|
| 2010-12-31 | $3.59B | $3.1B | $489.5M | — | $416.4M | — | $68.8M | — | $66.1M | $23.5M | $42.6M | $1.15 | $1.13 | 37,000,000 | 37,600,000 |
|---|
| 2009-12-31 | $3.17B | $2.71B | $453.37M | — | $372M | — | $73.63M | — | $73.09M | $26.9M | $46.19M | $1.26 | $1.24 | 36,706 | 37,343 |
|---|