Complete source-backed income-statement history.
- Available history
- 2011-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 | $1.83B | — | — | — | — | — | $83.98M | -$5.4M | $78.57M | $21.23M | $57.34M | $1.63 | $1.63 | 35,212,000 | 35,227,000 |
|---|
| 2026-03-31 | $1.5B | — | — | — | — | — | $27.79M | -$3.35M | $24.43M | $6.59M | $17.84M | $0.50 | $0.50 | 35,909,000 | 36,020,000 |
|---|
| 2025-12-31 | $1.46B | — | — | — | — | — | $15.95M | -$1.65M | $14.31M | $5.57M | $8.73M | $0.25 | $0.25 | -216,000 | -209,000 |
|---|
| 2025-09-30 | $1.67B | — | — | — | — | — | $32.33M | -$1.47M | $30.86M | $9.09M | $21.77M | $0.58 | $0.58 | 37,385,000 | 37,509,000 |
|---|
| 2025-06-30 | $1.74B | — | — | — | — | — | $80.53M | $66,000.00 | $80.6M | $18.61M | $61.99M | $1.64 | $1.64 | 37,682,000 | 37,795,000 |
|---|
| 2025-03-31 | $1.54B | — | — | — | — | — | $54.52M | -$325,000.00 | $54.19M | $13.85M | $40.35M | $1.06 | $1.06 | 38,017,000 | 38,215,000 |
|---|
| 2024-12-31 | $1.57B | — | — | — | — | — | $92.72M | $457,000.00 | $93.18M | $24.28M | $68.9M | $1.80 | $1.79 | -200,000 | -203,000 |
|---|
| 2024-09-30 | $1.71B | — | — | — | — | — | $117.36M | $3.48M | $120.84M | $29.8M | $91.04M | $2.34 | $2.33 | 38,848,000 | 39,063,000 |
|---|
| 2024-06-30 | $1.8B | — | — | — | — | — | $146.98M | $3.81M | $150.79M | $38.5M | $112.29M | $2.85 | $2.84 | 39,412,000 | 39,608,000 |
|---|
| 2024-03-31 | $1.65B | — | — | — | — | — | $132.98M | $3.97M | $136.95M | $32.83M | $104.12M | $2.63 | $2.61 | 39,608,000 | 39,956,000 |
|---|
| 2023-12-31 | $1.64B | — | — | — | — | — | $121.18M | $6.03M | $127.2M | $29.67M | $97.54M | $2.46 | $2.43 | 1,000 | 52,000 |
|---|
| 2023-09-30 | $1.83B | — | — | — | — | — | $185.63M | $6.44M | $192.07M | $49.01M | $143.07M | $3.61 | $3.58 | 39,675,000 | 39,983,000 |
|---|
| 2023-06-30 | $1.82B | — | — | — | — | — | $189.98M | $5.79M | $195.77M | $49.45M | $146.32M | $3.69 | $3.67 | 39,675,000 | 39,834,000 |
|---|
| 2023-03-31 | $1.54B | — | — | — | — | — | $127.6M | $2.41M | $130.01M | $33.28M | $96.73M | $2.44 | $2.43 | 39,593,000 | 39,838,000 |
|---|
| 2022-12-31 | $1.63B | — | — | — | — | — | $155.78M | $1.51M | $157.29M | $39.93M | $117.36M | $2.97 | $2.94 | 5,000 | 10,000 |
|---|
| 2022-09-30 | $2.15B | — | — | — | — | — | $299.37M | -$3.74M | $295.63M | $76.04M | — | $5.55 | $5.52 | 39,544,000 | 39,776,000 |
|---|
| 2022-06-30 | $2.28B | — | — | — | — | — | $297.08M | -$5.08M | $292M | $73.89M | — | $5.52 | $5.49 | 39,544,000 | 39,763,000 |
|---|
| 2022-03-31 | $2.33B | — | — | — | — | — | $405.63M | -$4.16M | $401.47M | $98.87M | $302.6M | $7.67 | $7.61 | 39,474,000 | 39,768,000 |
|---|
| 2021-12-31 | $1.78B | — | — | — | — | — | $227.38M | -$5.57M | $221.81M | $52.73M | $169.08M | $4.28 | $4.26 | 7,000 | 23,000 |
|---|
| 2021-09-30 | $1.88B | — | — | — | — | — | $129.39M | -$6.53M | $122.86M | $31.16M | — | $2.32 | $2.31 | 39,442,000 | 39,661,000 |
|---|
| 2021-06-30 | $2.44B | — | — | — | — | — | $409.78M | -$6.19M | $403.58M | $101.03M | — | $7.67 | $7.62 | 39,442,000 | 39,688,000 |
|---|
| 2021-03-31 | $1.82B | — | — | — | — | — | $205.26M | -$4.66M | $200.6M | $51.45M | $149.16M | $3.79 | $3.76 | 39,355,000 | 39,630,000 |
|---|
| 2020-12-31 | $1.47B | — | — | — | — | — | $99.14M | -$11.78M | $87.36M | $61.36M | $26M | $0.66 | $0.66 | 13,000 | 35,000 |
|---|
| 2020-09-30 | $1.59B | — | — | — | — | — | $158.57M | -$20.75M | $137.83M | $34.63M | — | $2.62 | $2.61 | 39,315,000 | 39,526,000 |
|---|
| 2020-06-30 | $1.24B | — | — | — | — | — | $51.77M | -$6.85M | $44.92M | $11.33M | — | $0.85 | $0.85 | 39,312,000 | 39,387,000 |
|---|
| 2020-03-31 | $1.17B | — | — | — | — | — | $25.55M | -$9.34M | $16.21M | $4.01M | $12.2M | $0.31 | $0.31 | 39,163,000 | 39,405,000 |
|---|
| 2019-12-31 | $1.1B | — | — | — | — | — | $24.78M | -$5.42M | $19.35M | $4.71M | $14.65M | $0.37 | $0.37 | 19,000 | 40,000 |
|---|
| 2019-09-30 | $1.27B | — | — | — | — | — | $44.9M | -$8.08M | $36.82M | $9.65M | — | $0.70 | $0.69 | 39,087,000 | 39,292,000 |
|---|
| 2019-06-30 | $1.23B | — | — | — | — | — | $45.13M | -$7.66M | $37.47M | $9.75M | — | $0.71 | $0.71 | 39,087,000 | 39,199,000 |
|---|
| 2019-03-31 | $1.04B | — | — | — | — | — | $21.65M | -$7.07M | $14.59M | $3.2M | $11.39M | $0.29 | $0.29 | 38,884,000 | 39,203,000 |
|---|
| 2018-12-31 | $1.07B | — | — | — | — | — | -$84.28M | -$9.16M | -$93.43M | -$21.19M | -$72.25M | -$1.85 | -$1.83 | 12,000 | -10,000 |
|---|
| 2018-09-30 | $1.34B | — | — | — | — | — | $30.46M | -$17.42M | $13.03M | -$814,000.00 | — | $0.36 | $0.35 | 38,998,000 | 39,461,000 |
|---|
| 2018-06-30 | $1.41B | — | — | — | — | — | $74.06M | -$18.4M | $55.66M | $13.84M | — | $1.07 | $1.06 | 38,981,000 | 39,403,000 |
|---|
| 2018-03-31 | $1.18B | — | — | — | — | — | $51.8M | -$4.96M | $46.84M | $9.79M | $37.05M | $0.96 | $0.94 | 38,778,000 | 39,396,000 |
|---|
| 2017-12-31 | $1.09B | — | — | — | — | — | $21.69M | -$4.43M | $17.26M | -$1.86M | $19.12M | $0.50 | $0.48 | 22,000 | 112,000 |
|---|
| 2017-09-30 | $1.23B | — | — | — | — | — | $56.1M | -$6.16M | $49.94M | $18.28M | — | $0.82 | $0.81 | 38,660,000 | 39,139,000 |
|---|
| 2017-06-30 | $1.14B | — | — | — | — | — | $42.5M | -$7.2M | $35.3M | $13.15M | — | $0.57 | $0.57 | 38,643,000 | 39,002,000 |
|---|
| 2017-03-31 | $974.44M | — | — | — | — | — | $21.13M | -$6.04M | $15.09M | $5.07M | $10.02M | $0.26 | $0.26 | 38,500,000 | 38,901,000 |
|---|
| 2016-12-31 | $919.53M | — | — | — | — | — | $2.11M | -$12.16M | -$10.05M | -$14.14M | — | $0.11 | $0.10 | -66,000 | -25,000 |
|---|
| 2016-09-30 | $1.07B | — | — | — | — | — | $31.31M | -$15.8M | $15.5M | $5.52M | — | $0.26 | $0.26 | 38,814,000 | 39,120,000 |
|---|
| 2016-06-30 | $1.04B | — | — | — | — | — | $37.87M | -$7.9M | $29.96M | $10.74M | — | $0.50 | $0.49 | 38,814,000 | 38,972,000 |
|---|
| 2016-03-31 | $880.7M | — | — | — | — | — | $13.41M | -$5.52M | $7.88M | $2.93M | — | $0.13 | $0.13 | 38,853,000 | 38,880,000 |
|---|
| 2015-12-31 | $876.54M | — | — | — | — | — | $7.7M | -$5.71M | $1.99M | -$339,000.00 | — | $0.06 | $0.07 | -133,000 | -118,000 |
|---|
| 2015-09-30 | $991.58M | — | — | — | — | — | $40.44M | -$5.8M | $34.64M | $12.63M | — | $0.56 | $0.56 | 39,127,000 | 39,240,000 |
|---|
| 2015-06-30 | $955.4M | — | — | — | — | — | $37.36M | -$5.49M | $31.87M | $11.64M | — | $0.51 | $0.51 | 39,494,000 | 39,600,000 |
|---|
| 2015-03-31 | $809.9M | — | — | — | — | — | $17.69M | -$5.5M | $12.19M | $4.57M | — | $0.19 | $0.19 | 39,498,000 | 39,622,000 |
|---|
| 2014-12-31 | $862.05M | — | — | — | — | — | $28.9M | -$5.74M | $23.16M | $7.42M | — | $0.40 | $0.40 | 5,000 | 33,000 |
|---|
| 2014-09-30 | $983.32M | — | — | — | — | — | $56.19M | -$5.77M | $50.42M | $18.13M | $32.29M | $0.82 | $0.82 | 39,423,000 | 39,481,000 |
|---|
| 2014-06-30 | $961.19M | — | — | — | — | — | $45.9M | -$5.2M | $40.7M | $14.29M | $26.42M | $0.67 | $0.67 | 39,420,000 | 39,463,000 |
|---|
| 2014-03-31 | $767.18M | $672.61M | — | — | — | — | $14.56M | -$5.53M | $9.03M | $3.46M | $5.57M | $0.14 | $0.14 | 39,372,000 | 39,452,000 |
|---|
| 2013-12-31 | $798.34M | $690.99M | — | — | — | — | $21.42M | -$5.67M | $15.75M | $5.92M | $9.83M | $0.26 | $0.26 | -283,000 | -266,000 |
|---|
| 2013-09-30 | $877.98M | $759.78M | — | — | — | — | $30.48M | -$5.02M | $25.46M | $9.6M | $15.86M | $0.39 | $0.39 | 40,625,000 | 40,640,000 |
|---|
| 2013-06-30 | $852.3M | $751M | — | — | — | — | $22.22M | -$5.01M | $17.21M | $6.8M | $10.41M | $0.24 | $0.24 | 43,229,000 | 43,233,000 |
|---|
| 2013-03-31 | $744.88M | $644.85M | — | — | — | — | $24.64M | -$4.91M | $19.73M | -$61.11M | $80.84M | $2.15 | $2.15 | 37,569,000 | 37,569,000 |
|---|
| 2012-12-31 | $694.58M | $607.59M | — | — | — | — | $8.61M | -$7.26M | $1.34M | $64,000.00 | $1.28M | $0.05 | $0.05 | 0 | 0 |
|---|
| 2012-09-30 | $764.6M | $653.13M | — | — | — | — | $28.13M | -$4.53M | $23.61M | $104,000.00 | $23.5M | $0.79 | $0.79 | 29,700,000 | 29,700,000 |
|---|
| 2012-06-30 | $732.9M | $632.61M | — | — | — | — | $20.15M | -$5.02M | $15.13M | $78,000.00 | $15.05M | $0.51 | $0.51 | 29,700,000 | 29,700,000 |
|---|
| 2012-03-31 | $586.99M | $510.12M | — | — | — | — | $6.25M | -$4.52M | $1.73M | $61,000.00 | $1.67M | $0.06 | $0.06 | 29,700,000 | 29,700,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 | $6.4B | — | — | — | — | — | $183.33M | -$3.38M | $179.95M | $47.12M | $132.84M | $3.54 | $3.53 | 37,476,000 | 37,619,000 |
|---|
| 2024-12-31 | $6.72B | — | — | — | — | — | $490.04M | $11.72M | $501.76M | $125.41M | $376.35M | $9.63 | $9.57 | 39,086,000 | 39,318,000 |
|---|
| 2023-12-31 | $6.84B | — | — | — | — | — | $624.39M | $20.66M | $645.05M | $161.39M | $483.66M | $12.20 | $12.12 | 39,649,000 | 39,901,000 |
|---|
| 2022-12-31 | $8.39B | — | — | — | — | — | $1.16B | -$11.47M | $1.15B | $288.72M | $857.66M | $21.70 | $21.56 | 39,526,000 | 39,772,000 |
|---|
| 2021-12-31 | $7.93B | — | — | — | — | — | $971.8M | -$22.95M | $948.85M | $236.37M | $712.49M | $18.07 | $17.97 | 39,420,000 | 39,646,000 |
|---|
| 2020-12-31 | $5.47B | — | — | — | — | — | $335.03M | -$48.72M | $286.31M | $111.33M | $174.98M | $4.45 | $4.44 | 39,277,000 | 39,431,000 |
|---|
| 2019-12-31 | $4.64B | — | — | — | — | — | $136.46M | -$28.23M | $108.23M | $27.31M | $80.93M | $2.07 | $2.06 | 39,039,000 | 39,242,000 |
|---|
| 2018-12-31 | $5B | — | — | — | — | — | $72.04M | -$49.94M | $22.1M | $1.63M | $20.48M | $0.53 | $0.52 | 38,932,000 | 39,387,000 |
|---|
| 2017-12-31 | $4.43B | — | — | — | — | — | $141.41M | -$23.83M | $117.59M | $34.63M | $82.96M | $2.15 | $2.12 | 38,623,000 | 39,074,000 |
|---|
| 2016-12-31 | $3.91B | — | — | — | — | — | $84.69M | -$41.39M | $43.3M | $5.05M | $38.25M | $0.99 | $0.98 | 38,761,000 | 38,925,000 |
|---|
| 2015-12-31 | $3.63B | — | — | — | — | — | $103.19M | -$22.51M | $80.68M | $28.5M | $52.18M | $1.33 | $1.33 | 39,239,000 | 39,355,000 |
|---|
| 2014-12-31 | $3.57B | — | — | — | — | — | $145.55M | -$22.24M | $123.31M | $43.3M | — | $2.03 | $2.03 | 39,412,000 | 39,492,000 |
|---|
| 2013-12-31 | $3.27B | $2.85B | — | — | — | — | $98.76M | -$20.61M | $78.15M | -$38.79M | $116.94M | $2.91 | $2.91 | 40,203,000 | 40,226,000 |
|---|
| 2012-12-31 | $2.78B | $2.4B | — | — | — | — | $63.13M | -$21.33M | $41.8M | $307,000.00 | $41.5M | $1.40 | $1.40 | 29,700,000 | 29,700,000 |
|---|
| 2011-12-31 | $2.25B | $1.99B | — | — | — | — | -$27.05M | -$19.08M | -$46.12M | $240,000.00 | -$46.36M | -$1.56 | -$1.56 | 29,700,000 | 29,700,000 |
|---|