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 | $899.24M | — | — | — | — | — | — | — | $55.1M | $13.35M | $37.22M | $1.22 | $1.21 | 30,440,000 | 30,853,000 |
|---|
| 2026-03-31 | $781.31M | — | — | — | — | — | — | — | $23.63M | $4.56M | $16.96M | $0.56 | $0.55 | 30,297,000 | 30,809,000 |
|---|
| 2025-12-31 | $790.56M | — | — | — | — | — | — | — | $51.73M | $10.81M | $36.28M | $1.28 | $1.26 | 147,000 | 174,000 |
|---|
| 2025-09-30 | $796.92M | — | — | — | — | — | — | — | $61.17M | $12.98M | $44.26M | $1.58 | $1.55 | 28,004,000 | 28,491,000 |
|---|
| 2025-06-30 | $722.18M | — | — | — | — | — | — | — | $46.78M | $11.14M | $31.92M | $1.14 | $1.13 | 27,931,000 | 28,330,000 |
|---|
| 2025-03-31 | $611.98M | — | — | — | — | — | — | — | $5.9M | $484,000.00 | $3.08M | $0.11 | $0.11 | 27,828,000 | 28,341,000 |
|---|
| 2024-12-31 | $665.93M | — | — | — | — | — | — | — | $35.37M | $8.16M | $22.74M | $0.82 | $0.81 | 36,000 | 60,000 |
|---|
| 2024-09-30 | $667.94M | — | — | — | — | — | — | — | $42.79M | $9.12M | $30.1M | $1.09 | $1.07 | 27,688,000 | 28,200,000 |
|---|
| 2024-06-30 | $602.23M | — | — | — | — | — | — | — | $29.01M | $7.94M | $17.34M | $0.63 | $0.62 | 27,592,000 | 28,013,000 |
|---|
| 2024-03-31 | $534.38M | — | — | — | — | — | — | — | $7.15M | $936,000.00 | $3.13M | $0.11 | $0.11 | 27,512,000 | 28,027,000 |
|---|
| 2023-12-31 | $564.35M | — | — | — | — | — | — | — | $18.78M | $5.68M | $8.82M | $0.33 | $0.32 | 24,000 | 75,000 |
|---|
| 2023-09-30 | $590.27M | — | — | — | — | — | — | — | $27.06M | $9.13M | $14M | $0.51 | $0.51 | 27,348,000 | 27,650,000 |
|---|
| 2023-06-30 | $538.14M | — | — | — | — | — | — | — | $25.17M | $5.39M | $15.82M | $0.58 | $0.58 | 27,255,000 | 27,444,000 |
|---|
| 2023-03-31 | $519.48M | — | — | — | — | — | — | — | -$10.16M | -$4.94M | -$8.19M | -$0.30 | -$0.30 | 27,201,000 | 27,201,000 |
|---|
| 2022-12-31 | $636.29M | — | — | — | — | — | — | — | $20.75M | $2.49M | $13.31M | $0.49 | $0.49 | 24,000 | -12,000 |
|---|
| 2022-09-30 | $717.62M | — | — | — | — | — | — | — | $45.51M | $10.78M | $29.43M | $1.09 | $1.08 | 27,113,000 | 27,371,000 |
|---|
| 2022-06-30 | $849.24M | — | — | — | — | — | — | — | $86.78M | $19.89M | $61.66M | $2.28 | $2.26 | 27,018,000 | 27,293,000 |
|---|
| 2022-03-31 | $845.21M | — | — | — | — | — | — | — | $79.61M | $17.7M | $57.9M | $2.15 | $2.11 | 26,960,000 | 27,444,000 |
|---|
| 2021-12-31 | $951.44M | — | — | — | — | — | — | — | $114.07M | $23.44M | $85.5M | $3.18 | $3.12 | 19,000 | 78,000 |
|---|
| 2021-09-30 | $829.79M | — | — | — | — | — | — | — | $116.45M | $23.05M | $88.66M | $3.30 | $3.26 | 26,873,000 | 27,238,000 |
|---|
| 2021-06-30 | $802.03M | — | — | — | — | — | — | — | $129.46M | $30.62M | $94.82M | $3.54 | $3.50 | 26,798,000 | 27,123,000 |
|---|
| 2021-03-31 | $681.37M | — | — | — | — | — | — | — | $74M | $16.88M | $54.24M | $2.03 | $2.01 | 26,736,000 | 26,984,000 |
|---|
| 2020-12-31 | $728.3M | — | — | — | — | — | — | — | $83.87M | $19.54M | $59.67M | $2.31 | $2.29 | 642,000 | 657,000 |
|---|
| 2020-09-30 | $590.68M | — | — | — | — | — | — | — | $76.34M | $16.06M | $55.91M | $2.22 | $2.21 | 25,148,000 | 25,297,000 |
|---|
| 2020-06-30 | $506.76M | — | — | — | — | — | — | — | $49.02M | $11.34M | $34.15M | $1.44 | $1.44 | 23,656,000 | 23,756,000 |
|---|
| 2020-03-31 | $445.77M | — | — | — | — | — | — | — | $9.27M | $1.9M | $5.18M | $0.22 | $0.22 | 23,638,000 | 23,749,000 |
|---|
| 2019-12-31 | $512.71M | — | — | — | — | — | — | — | $3.78M | $717,000.00 | -$33,000.00 | $0.00 | $0.00 | 3,000 | -27,000 |
|---|
| 2019-09-30 | $507.85M | — | — | — | — | — | — | — | $91.06M | $21.39M | $66.11M | $2.80 | $2.78 | 23,616,000 | 23,773,000 |
|---|
| 2019-06-30 | $472.08M | — | — | — | — | — | — | — | $29.35M | $7.03M | $19.31M | $0.82 | $0.81 | 23,614,000 | 23,758,000 |
|---|
| 2019-03-31 | $398.52M | — | — | — | — | — | — | — | -$7.23M | -$2.44M | -$6.77M | -$0.29 | -$0.29 | 23,595,000 | 23,595,000 |
|---|
| 2018-12-31 | $450.14M | — | — | — | — | — | — | — | $19.69M | $4.83M | $11.37M | $0.48 | $0.48 | 6,000 | 8,000 |
|---|
| 2018-09-30 | $507.64M | — | — | — | — | — | — | — | $24.78M | $4.37M | $17.55M | $0.75 | $0.74 | 23,556,000 | 23,699,000 |
|---|
| 2018-06-30 | $492.87M | — | — | — | — | — | — | — | $31.32M | $5.6M | $22.38M | $0.95 | $0.95 | 23,546,000 | 23,625,000 |
|---|
| 2018-03-31 | $437.23M | — | — | — | — | — | — | — | -$3.26M | -$1.29M | -$3.78M | -$0.16 | -$0.16 | 23,508,000 | 23,508,000 |
|---|
| 2017-12-31 | $504.52M | — | — | — | — | — | — | — | $17.46M | -$615,000.00 | $15.06M | $0.65 | $0.63 | 3,000 | 26,000 |
|---|
| 2017-09-30 | $501.57M | — | — | — | — | — | — | — | $18.6M | $4.69M | $10.94M | $0.47 | $0.46 | 23,448,000 | 23,564,000 |
|---|
| 2017-06-30 | $485.45M | — | — | — | — | — | — | — | $33.15M | $10.99M | $18.57M | $0.79 | $0.79 | 23,444,000 | 23,620,000 |
|---|
| 2017-03-31 | $443.04M | — | — | — | — | — | — | — | $5.87M | -$144,000.00 | $4.09M | $0.17 | $0.17 | 23,433,000 | 23,569,000 |
|---|
| 2016-12-31 | $525.77M | — | — | — | — | — | — | — | $23.02M | $2.83M | $16.7M | $0.71 | $0.72 | 2,000 | -124,000 |
|---|
| 2016-09-30 | $553.21M | — | — | — | — | — | — | — | $38.81M | $9.04M | $26.38M | $1.13 | $1.12 | 23,371,000 | 23,611,000 |
|---|
| 2016-06-30 | $489.44M | — | — | — | — | — | — | — | $41.91M | $14.39M | $23.6M | $0.50 | $0.49 | 23,365,000 | 23,559,000 |
|---|
| 2016-03-31 | $438.23M | — | — | — | — | — | — | — | -$15.71M | -$6.65M | -$11.19M | -$0.48 | -$0.48 | 23,348,000 | 23,348,000 |
|---|
| 2015-12-31 | $497.4M | — | — | — | — | — | — | — | $3.1M | -$2.09M | $2.61M | $0.11 | $0.11 | -87,000 | -87,000 |
|---|
| 2015-09-30 | $555.71M | — | — | — | — | — | — | — | -$5.57M | $4.86M | -$13.47M | -$0.58 | -$0.58 | 23,286,000 | 23,286,000 |
|---|
| 2015-06-30 | $531.91M | — | — | — | — | — | — | — | $31.03M | $10.41M | $17.11M | $0.72 | $0.72 | 23,624,000 | 23,795,000 |
|---|
| 2015-03-31 | $448.87M | — | — | — | — | — | — | — | -$18.88M | -$7.53M | -$12.45M | — | — | — | 23,990,000 |
|---|
| 2014-12-31 | $522.32M | — | — | — | — | — | — | — | $16.04M | $1.91M | $11.86M | $0.51 | $0.48 | 362,000 | -102,000 |
|---|
| 2014-09-30 | $508.1M | — | — | — | — | — | — | — | $42.82M | $16.76M | $23.72M | $1.07 | $0.97 | 22,267,000 | 24,663,000 |
|---|
| 2014-06-30 | $446.84M | — | — | — | — | — | — | — | $11.54M | $2.79M | $6.28M | $0.28 | $0.27 | 22,476,000 | 24,848,000 |
|---|
| 2014-03-31 | $393.58M | — | — | — | — | — | — | — | -$18.59M | -$7.96M | -$12.11M | — | — | — | 22,506,000 |
|---|
| 2013-12-31 | $450.21M | — | — | — | — | — | — | — | $15.47M | -$4.44M | $17.51M | $0.78 | $0.72 | 134,000 | 6,000 |
|---|
| 2013-09-30 | $536.84M | — | — | — | — | — | — | — | $29.59M | $11.57M | $15.41M | $0.69 | $0.63 | 22,475,000 | 24,769,000 |
|---|
| 2013-06-30 | $517.22M | — | — | — | — | — | — | — | $48.86M | $18.96M | $26.9M | $1.20 | $1.09 | 22,433,000 | 24,919,000 |
|---|
| 2013-03-31 | $423.71M | — | — | — | — | — | — | — | $7.15M | $2.39M | $3.21M | — | — | — | 20,958,000 |
|---|
| 2012-12-31 | $520.97M | — | — | — | — | — | — | — | $26.69M | -$37.91M | $61.76M | $3.20 | $2.57 | 6,000 | 6,000 |
|---|
| 2012-09-30 | $520.74M | — | — | — | — | — | — | — | $39.36M | $2.27M | $34.67M | $1.80 | $1.45 | 19,309,000 | 24,399,000 |
|---|
| 2012-06-30 | $483.71M | — | — | — | — | — | — | — | $31.22M | $3.18M | $24.91M | $1.29 | $1.05 | 19,299,000 | 24,388,000 |
|---|
| 2012-03-31 | $384.99M | — | — | — | — | — | — | — | -$7.93M | $2.82M | -$12.16M | — | — | — | 19,256,000 |
|---|
| 2011-12-31 | $445.08M | — | — | — | — | — | — | — | $11.02M | $6.77M | $2.16M | $0.11 | $0.11 | 36,000 | 36,000 |
|---|
| 2011-09-30 | $418.53M | — | — | — | — | — | — | — | $7.69M | $1.38M | $4.54M | $0.24 | $0.22 | 19,234,000 | 24,344,000 |
|---|
| 2011-06-30 | $404.88M | — | — | — | — | — | — | — | $5.71M | -$1.94M | $5.94M | $0.31 | $0.28 | 19,216,000 | 24,326,000 |
|---|
| 2011-03-31 | $366.42M | — | — | — | — | — | — | — | -$6.39M | $3.13M | -$10.29M | — | — | — | — |
|---|
| 2010-12-31 | $449.47M | — | — | — | — | — | — | — | $15.97M | $3.78M | $9.98M | — | $0.54 | 9,000 | 9,000 |
|---|
| 2010-09-30 | $430.07M | — | — | — | — | — | — | — | -$1.28M | -$30,000.00 | -$3.03M | — | -$0.17 | 18,335,000 | 18,335,000 |
|---|
| 2010-06-30 | $441.54M | — | — | — | — | — | — | — | $17.98M | $5.86M | $9.43M | — | $0.45 | 18,320,000 | 22,957,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.92B | — | — | — | — | — | — | — | $165.57M | $35.41M | $115.54M | $4.12 | $4.05 | 28,069,000 | 28,560,000 |
|---|
| 2024-12-31 | $2.49B | — | — | — | — | — | — | — | $114.31M | $26.16M | $73.31M | $2.65 | $2.61 | 27,628,000 | 28,129,000 |
|---|
| 2023-12-31 | $2.21B | — | — | — | — | — | — | — | $60.86M | $15.26M | $30.44M | $1.12 | $1.11 | 27,293,000 | 27,520,000 |
|---|
| 2022-12-31 | $3.05B | — | — | — | — | — | — | — | $232.65M | $50.86M | $162.31M | $6.00 | $5.94 | 27,055,000 | 27,347,000 |
|---|
| 2021-12-31 | $3.26B | — | — | — | — | — | — | — | $433.97M | $93.99M | $323.22M | $12.05 | $11.90 | 26,822,000 | 27,168,000 |
|---|
| 2020-12-31 | $2.27B | — | — | — | — | — | — | — | $218.51M | $48.83M | $154.91M | $6.25 | $6.22 | 24,793,000 | 24,913,000 |
|---|
| 2019-12-31 | $1.88B | — | — | — | — | — | — | — | $116.97M | $26.7M | $78.62M | $3.33 | $3.31 | 23,611,000 | 23,753,000 |
|---|
| 2018-12-31 | $1.89B | — | — | — | — | — | — | — | $72.53M | $13.51M | $47.52M | $2.02 | $2.01 | 23,543,000 | 23,685,000 |
|---|
| 2017-12-31 | $1.93B | — | — | — | — | — | — | — | $75.07M | $14.92M | $48.66M | $2.08 | $2.06 | 23,445,000 | 23,597,000 |
|---|
| 2016-12-31 | $2.01B | — | — | — | — | — | — | — | $88.03M | $19.61M | $55.48M | $1.86 | $1.85 | 23,364,000 | 23,472,000 |
|---|
| 2015-12-31 | $2.03B | — | — | — | — | — | — | — | $9.69M | $5.65M | -$6.2M | -$0.26 | -$0.26 | 23,544,000 | 23,544,000 |
|---|
| 2014-12-31 | $1.87B | — | — | — | — | — | — | — | $51.81M | $13.5M | $29.75M | $1.31 | $1.24 | 22,778,000 | 24,710,000 |
|---|
| 2013-12-31 | $1.93B | — | — | — | — | — | — | — | $101.07M | $28.48M | $63.03M | $2.85 | $2.60 | 22,096,000 | 24,741,000 |
|---|
| 2012-12-31 | $1.91B | — | — | — | — | — | — | — | $89.34M | -$29.64M | $109.18M | $5.66 | $4.61 | 19,294,000 | 24,384,000 |
|---|
| 2011-12-31 | $1.63B | — | — | — | — | — | — | — | $18.02M | $9.34M | $2.35M | $0.12 | $0.12 | 19,131,000 | 19,131,000 |
|---|
| 2010-12-31 | $1.67B | — | — | — | — | — | — | — | $2.93M | $8.08M | -$12.58M | -$0.69 | -$0.69 | 18,313,000 | 18,313,000 |
|---|
| 2009-12-31 | $1.71B | — | — | — | — | — | — | — | -$62.19M | -$19.76M | -$50.98M | — | — | — | — |
|---|