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 | $193.48M | $118.65M | $74.83M | $33.34M | $27.63M | $62.98M | $11.85M | — | $13.02M | $1.17M | $11.86M | $0.19 | $0.18 | 61,064,000 | 66,782,000 |
|---|
| 2026-03-31 | $158.34M | $102.51M | $55.83M | $29.88M | $26.02M | $58.49M | -$2.66M | — | -$1.48M | -$1.16M | -$324,000.00 | -$0.01 | -$0.01 | 60,414,000 | 60,414,000 |
|---|
| 2025-12-31 | $165.02M | $104.51M | $60.51M | $30.58M | $22.69M | $61.88M | -$1.37M | — | -$94,000.00 | -$1.21M | $1.11M | $0.02 | $0.02 | 306,000 | 158,000 |
|---|
| 2025-09-30 | $165.88M | $98.18M | $67.7M | $28.99M | $27.26M | $57.15M | $10.55M | — | $11.88M | $1.28M | $10.6M | $0.18 | $0.17 | 60,077,000 | 60,950,000 |
|---|
| 2025-06-30 | $166.1M | $97.38M | $68.73M | $31.56M | $23.93M | $56.36M | $12.37M | — | $12.62M | $889,000.00 | $11.73M | $0.20 | $0.20 | 59,076,000 | 60,237,000 |
|---|
| 2025-03-31 | $167.29M | $98.83M | $68.47M | $28.51M | $25.03M | $54.32M | $14.15M | — | $14.98M | $3.04M | $11.95M | $0.21 | $0.20 | 57,753,000 | 60,234,000 |
|---|
| 2024-12-31 | $182.13M | $108.15M | $73.99M | $30.95M | $25.08M | $70.11M | $3.88M | — | $4.36M | -$10.61M | $14.97M | $0.27 | $0.26 | 170,000 | -507,000 |
|---|
| 2024-09-30 | $184.81M | $105.6M | $79.21M | $32.22M | $25.29M | $54.88M | $24.34M | — | $24.66M | $2.71M | $21.95M | $0.39 | $0.36 | 56,410,000 | 62,654,000 |
|---|
| 2024-06-30 | $175.88M | $100.49M | $75.39M | $31.7M | $24.6M | $58.67M | $16.72M | — | $17.07M | $2.13M | $14.94M | $0.27 | $0.25 | 56,277,000 | 62,535,000 |
|---|
| 2024-03-31 | $174.48M | $99.07M | $75.42M | $29.64M | $24.7M | $53.37M | $22.05M | — | $22.75M | $896,000.00 | $21.85M | $0.39 | $0.37 | 55,968,000 | 60,764,000 |
|---|
| 2023-12-31 | $173.92M | $95.27M | $78.66M | $29.09M | $23.49M | $54.47M | $24.18M | — | $24.18M | $2.55M | $21.64M | $0.42 | $0.42 | 791,000 | 791,000 |
|---|
| 2023-09-30 | $177.37M | $100.49M | $76.88M | $28.82M | $22.81M | $54.61M | $22.26M | — | $22.51M | -$2.06M | $24.57M | $0.44 | $0.42 | 55,352,000 | 59,636,000 |
|---|
| 2023-06-30 | $161.64M | $94.13M | $67.51M | $27.38M | $23.82M | $53.82M | $13.69M | — | -$84.04M | $1.29M | -$85.32M | -$1.61 | -$1.61 | 52,861,000 | 52,861,000 |
|---|
| 2023-03-31 | $153.5M | $91.49M | $62.02M | $27.56M | $22.63M | $52.21M | $9.81M | — | $9M | $263,000.00 | $8.74M | $0.17 | $0.17 | 50,559,000 | 59,856,000 |
|---|
| 2022-12-31 | $153.8M | $90.88M | $62.92M | $26.33M | $20.97M | $49.53M | $13.39M | — | $11.83M | -$117.08M | $128.92M | $2.59 | $2.01 | 75,000 | 517,000 |
|---|
| 2022-09-30 | $171.91M | $101.96M | $69.95M | $27.1M | $22.14M | $52.39M | $17.56M | — | $15.25M | $208,000.00 | $15.04M | $0.30 | $0.27 | 49,887,000 | 65,151,000 |
|---|
| 2022-06-30 | $164M | $99.73M | $64.27M | $26.02M | $22.95M | $51.44M | $12.82M | — | $10.19M | $533,000.00 | $9.66M | $0.19 | $0.18 | 49,697,000 | 59,455,000 |
|---|
| 2022-03-31 | $156.43M | $90.41M | $66.01M | $24.12M | $22.89M | $49.5M | $16.52M | — | $13.71M | $384,000.00 | $13.33M | $0.27 | $0.24 | 49,614,000 | 65,285,000 |
|---|
| 2021-12-31 | $152.97M | $88.95M | $64.02M | $22.28M | $21.21M | $46.4M | $17.63M | — | $6.82M | -$1.39M | $8.2M | $0.17 | $0.16 | 105,000 | 37,000 |
|---|
| 2021-09-30 | $150.25M | $87.08M | $63.17M | $22M | $21.6M | $46.75M | $16.42M | — | $9.4M | $411,000.00 | $8.99M | $0.18 | $0.17 | 49,021,000 | 53,849,000 |
|---|
| 2021-06-30 | $146.34M | $86.18M | $60.17M | $22.55M | $21.47M | $46.91M | $13.25M | — | $6.67M | $319,000.00 | $6.35M | $0.13 | $0.12 | 48,743,000 | 53,942,000 |
|---|
| 2021-03-31 | $133.71M | $78.8M | $54.91M | $21.84M | $20.26M | $45.5M | $9.42M | — | $2.79M | $298,000.00 | $2.49M | $0.05 | $0.05 | 48,624,000 | 53,050,000 |
|---|
| 2020-12-31 | $138.95M | $82.1M | $56.85M | $21.42M | $20.71M | $46.24M | $10.61M | — | -$704,000.00 | -$603,000.00 | -$101,000.00 | $0.00 | $0.00 | 35,000 | 35,000 |
|---|
| 2020-09-30 | $112.08M | $62.94M | $49.14M | $19.13M | $19.42M | $42.16M | $6.99M | — | $791,000.00 | $211,000.00 | $580,000.00 | $0.01 | $0.01 | 48,341,000 | 49,174,000 |
|---|
| 2020-06-30 | $98.64M | $56.74M | $41.89M | $19.25M | $17.82M | $41.49M | $409,000.00 | — | -$8.25M | $51,000.00 | -$8.3M | -$0.17 | -$0.17 | 48,109,000 | 48,109,000 |
|---|
| 2020-03-31 | $104.5M | $58.08M | $46.42M | $19.2M | $18.3M | $41.85M | $4.57M | — | -$299,000.00 | $268,000.00 | -$567,000.00 | -$0.01 | -$0.01 | 47,811,000 | 47,811,000 |
|---|
| 2019-12-31 | $113.2M | $68.23M | $44.97M | $21.66M | $19.13M | $51.84M | -$6.87M | — | -$32.5M | $370,000.00 | -$32.87M | -$0.69 | -$0.69 | 121,000 | 121,000 |
|---|
| 2019-09-30 | $108.95M | $66.73M | $42.22M | $22.64M | $20.96M | $49.59M | -$7.37M | — | -$11.7M | $72,000.00 | -$11.77M | -$0.25 | -$0.25 | 47,489,000 | 47,489,000 |
|---|
| 2019-06-30 | $97.82M | $61.54M | $36.29M | $22.92M | $19.76M | $47.49M | -$11.21M | — | -$15.42M | $145,000.00 | -$15.57M | -$0.33 | -$0.33 | 47,112,000 | 47,112,000 |
|---|
| 2019-03-31 | $99.37M | $64.66M | $34.72M | $23.34M | $19.9M | $48.86M | -$14.14M | — | -$18.34M | $190,000.00 | -$18.53M | -$0.40 | -$0.40 | 46,848,000 | 46,848,000 |
|---|
| 2018-12-31 | $98.97M | $63.71M | $35.26M | $24.96M | $21.22M | $174.24M | -$138.98M | — | -$143.47M | $1.21M | -$144.67M | -$3.08 | -$3.08 | -132,000 | -132,000 |
|---|
| 2018-09-30 | $126.76M | $80.37M | $46.39M | $23.54M | $20.19M | $50.26M | -$3.87M | — | -$8.65M | $301,000.00 | — | -$0.19 | -$0.19 | 46,982,000 | 46,982,000 |
|---|
| 2018-06-30 | $157.78M | $102.38M | $55.4M | $24.93M | $24.27M | $316.61M | -$261.21M | — | -$265.66M | -$28.03M | — | -$5.02 | -$5.02 | 47,311,000 | 47,311,000 |
|---|
| 2018-03-31 | $158.57M | $101.89M | $56.68M | $24.32M | $26.38M | $68.12M | -$11.44M | — | -$16.06M | -$230,000.00 | -$15.83M | -$0.34 | -$0.34 | 46,963,000 | 46,963,000 |
|---|
| 2017-12-31 | $139.66M | $84.31M | $55.35M | $24.32M | $28.68M | $70.34M | -$14.99M | — | -$19.74M | -$11.26M | -$8.48M | -$0.16 | -$0.16 | 1,074,000 | 1,074,000 |
|---|
| 2017-09-30 | $129.31M | $78.78M | $50.53M | $24.06M | $29.77M | $71.99M | -$21.46M | — | -$26.21M | -$2.47M | — | -$0.51 | -$0.51 | 46,941,000 | 46,941,000 |
|---|
| 2017-06-30 | $112.22M | $76.37M | $35.85M | $18.62M | $22.7M | $65.73M | -$29.88M | — | -$34.16M | -$13.34M | — | -$0.49 | -$0.49 | 42,656,000 | 42,656,000 |
|---|
| 2017-03-31 | $94.39M | $60M | $34.5M | $14.99M | $19.11M | $40.05M | -$5.55M | — | -$8.89M | -$10.53M | — | $0.04 | $0.04 | 39,619,000 | 40,140,000 |
|---|
| 2016-12-31 | $92.86M | $56.61M | $36.25M | $17.47M | $19.41M | $41.16M | -$4.91M | — | -$4.67M | $146,000.00 | — | -$0.11 | -$0.11 | 147,000 | 147,000 |
|---|
| 2016-09-30 | $85.48M | $52.03M | $33.46M | $19.89M | $18.4M | $102.18M | -$68.72M | — | -$68.46M | $1.14M | — | -$1.78 | -$1.78 | 39,131,000 | 39,131,000 |
|---|
| 2016-06-30 | $75.35M | $43.91M | $31.44M | $21.54M | $20M | $62.69M | -$31.25M | — | -$31.07M | $1.01M | — | -$0.82 | -$0.82 | 38,965,000 | 38,965,000 |
|---|
| 2016-03-31 | $78.01M | $46.06M | $31.96M | $22.11M | $19.84M | $47.23M | -$15.27M | — | -$15.01M | $528,000.00 | — | -$0.40 | -$0.40 | 39,113,000 | 39,113,000 |
|---|
| 2015-12-31 | $106.54M | $67.76M | $38.79M | $20.64M | $21.04M | $48.74M | -$9.96M | — | -$9.82M | -$28,000.00 | — | -$0.24 | -$0.24 | 13,000 | 13,000 |
|---|
| 2015-09-30 | $140.74M | $86.49M | $54.25M | $19.2M | $21.91M | $47.67M | $6.58M | — | $6.74M | $1.43M | — | $0.13 | $0.13 | 40,846,000 | 40,979,000 |
|---|
| 2015-06-30 | $131.41M | $82.34M | $49.07M | $20.12M | $24.37M | $53.1M | -$4.03M | — | -$3.91M | $4.48M | — | -$0.21 | -$0.21 | 39,693,000 | 39,693,000 |
|---|
| 2015-03-31 | $98.34M | $63.21M | $35.14M | $18.59M | $22.88M | $50.96M | -$15.83M | — | -$15.66M | $3.45M | — | -$0.48 | -$0.48 | 39,639,000 | 39,639,000 |
|---|
| 2014-12-31 | $113.57M | $75.7M | $37.87M | $20.42M | $24.49M | $102.45M | -$64.58M | — | -$64.26M | -$7.35M | — | -$1.44 | -$1.44 | 33,000 | 33,000 |
|---|
| 2014-09-30 | $93.34M | $60.78M | $32.56M | $19.97M | $21.71M | $50.05M | -$17.49M | — | -$17.18M | -$3.21M | — | -$0.35 | -$0.35 | 39,401,000 | 39,401,000 |
|---|
| 2014-06-30 | $95.12M | $64.45M | $30.67M | $21.01M | $21.89M | $46.44M | -$15.77M | — | -$15.7M | -$488,000.00 | — | -$0.39 | -$0.39 | 39,379,000 | 39,379,000 |
|---|
| 2014-03-31 | $90.84M | $57.06M | $33.78M | $19.77M | $21.67M | $15.15M | $18.63M | — | $18.79M | -$369,000.00 | — | $0.49 | $0.48 | 39,177,000 | 39,937,000 |
|---|
| 2013-12-31 | $73.21M | $57.57M | $15.64M | $20.82M | $26.41M | $50.94M | -$35.44M | — | -$35.46M | -$13.37M | — | -$0.57 | -$0.57 | 33,000 | 33,000 |
|---|
| 2013-09-30 | $99.32M | $69.02M | $30.31M | $18.99M | $19.65M | $40.74M | -$9.94M | — | -$9.75M | -$3.72M | — | -$0.16 | -$0.16 | 38,841,000 | 38,841,000 |
|---|
| 2013-06-30 | $97.44M | $62.8M | $34.64M | $20.87M | $19.78M | $41.5M | -$6.81M | — | -$6.58M | -$2.5M | — | -$0.11 | -$0.11 | 38,764,000 | 38,764,000 |
|---|
| 2013-03-31 | $61.78M | $39.23M | $22.55M | $20.74M | $19.65M | $41.77M | -$19.62M | — | -$19.43M | -$9.36M | — | -$0.26 | -$0.26 | 38,716,000 | 38,716,000 |
|---|
| 2012-12-31 | $106.85M | $68.12M | $38.73M | $22.16M | $18.55M | $45.04M | -$6.32M | — | -$6.05M | $2.59M | — | -$0.24 | -$0.24 | 75,000 | 45,000 |
|---|
| 2012-09-30 | $132.72M | $82.83M | $49.88M | $25.78M | $13.89M | $42.42M | $7.46M | — | $7.64M | -$59,000.00 | — | $0.30 | $0.30 | 38,577,000 | 39,169,000 |
|---|
| 2012-06-30 | $136.55M | $75.29M | $61.25M | $23.91M | $20.89M | $46.13M | $15.12M | — | $15.45M | $4.44M | $11.82M | $0.31 | $0.30 | 38,370,000 | 38,988,000 |
|---|
| 2012-03-31 | $139.91M | $74.64M | $65.27M | $23.31M | $19.77M | $44.32M | $20.95M | — | $21.15M | $4.69M | $16.41M | $0.43 | $0.42 | 38,261,000 | 38,863,000 |
|---|
| 2011-12-31 | $191.69M | $108.6M | $83.09M | $26.67M | $21.17M | $51.15M | $32.2M | — | $32.52M | $8.93M | $20.28M | $0.55 | $0.54 | -474,000 | -786,000 |
|---|
| 2011-09-30 | $267.96M | $143.03M | $124.93M | $26.4M | $23.57M | $51.05M | $73.88M | — | $74.13M | $21.51M | $35.86M | $0.91 | $0.90 | 39,335,000 | 40,069,000 |
|---|
| 2011-06-30 | $264.82M | $129.47M | $135.35M | $23.65M | $27.46M | $52.38M | $82.97M | — | $79.84M | $23.52M | $19.21M | $0.47 | $0.45 | 40,998,000 | 43,002,000 |
|---|
| 2011-03-31 | $254.68M | $123.71M | $130.96M | $19.87M | $22.94M | $43.76M | $87.21M | — | $85.61M | $27.63M | $52.64M | $1.32 | $1.24 | 39,842,000 | 42,531,000 |
|---|
| 2010-12-31 | $299.76M | $144.58M | $155.18M | $17.83M | $27.92M | $45M | $110.19M | — | $108.8M | $5.38M | $197.16M | $4.99 | $4.60 | -9,000 | 339,000 |
|---|
| 2010-09-30 | $277.09M | $139.71M | $137.38M | $15.25M | $23.3M | $39.21M | $98.17M | — | $96.53M | $2.85M | $86.16M | $2.16 | $2.04 | 39,946,000 | 42,258,000 |
|---|
| 2010-06-30 | $221.39M | $122.59M | $98.8M | $16.6M | $20.56M | $38.92M | $59.88M | — | $58.12M | $8.19M | $52.39M | $1.32 | $1.20 | 39,761,000 | 43,506,000 |
|---|
| 2010-03-31 | $134.75M | $78.01M | $56.74M | $12.96M | $17.73M | $31.57M | $25.18M | — | $23.39M | $567,000.00 | $26.04M | $0.67 | $0.62 | 38,784,000 | 42,269,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 | $664.29M | $398.89M | $265.41M | $119.64M | $98.91M | $229.7M | $35.71M | — | $39.39M | $4M | $35.39M | $0.60 | $0.59 | 59,299,000 | 60,594,000 |
|---|
| 2024-12-31 | $717.3M | $413.3M | $304.01M | $124.51M | $99.66M | $237.02M | $66.98M | — | $68.83M | -$4.88M | $73.71M | $1.31 | $1.23 | 56,426,000 | 61,596,000 |
|---|
| 2023-12-31 | $666.44M | $381.38M | $285.06M | $112.85M | $92.76M | $215.12M | $69.94M | — | -$28.34M | $2.03M | -$30.37M | -$0.56 | -$0.56 | 53,769,000 | 53,769,000 |
|---|
| 2022-12-31 | $646.14M | $382.99M | $263.15M | $103.57M | $88.95M | $202.85M | $60.3M | — | $50.99M | -$115.96M | $166.94M | $3.35 | $2.71 | 49,906,000 | 65,607,000 |
|---|
| 2021-12-31 | $583.28M | $341M | $242.27M | $88.68M | $84.54M | $185.56M | $56.71M | — | $25.68M | -$358,000.00 | $26.04M | $0.53 | $0.49 | 49,073,000 | 53,643,000 |
|---|
| 2020-12-31 | $454.16M | $259.86M | $194.3M | $78.99M | $76.25M | $171.74M | $22.57M | — | -$8.46M | -$73,000.00 | -$8.39M | -$0.17 | -$0.17 | 48,362,000 | 48,362,000 |
|---|
| 2019-12-31 | $419.35M | $261.16M | $158.19M | $90.56M | $79.75M | $197.77M | -$39.58M | — | -$77.96M | $777,000.00 | -$78.73M | -$1.66 | -$1.66 | 47,482,000 | 47,482,000 |
|---|
| 2018-12-31 | $542.08M | $348.36M | $193.72M | $97.76M | $92.06M | $609.22M | -$415.5M | — | -$433.83M | -$26.75M | -$407.09M | -$8.63 | -$8.63 | 47,151,000 | 47,151,000 |
|---|
| 2017-12-31 | $475.69M | $299.46M | $176.23M | $81.99M | $100.25M | $248.1M | -$71.87M | — | -$88.99M | -$37.59M | -$51.4M | -$1.16 | -$1.16 | 44,174,000 | 44,174,000 |
|---|
| 2016-12-31 | $331.7M | $198.6M | $133.1M | $81.02M | $77.64M | $253.26M | -$120.16M | — | -$119.2M | $2.82M | -$122.03M | -$3.10 | -$3.10 | 39,340,000 | 39,340,000 |
|---|
| 2015-12-31 | $477.04M | $299.8M | $177.24M | $78.54M | $90.19M | $200.47M | -$23.23M | — | -$22.65M | $9.33M | — | -$0.80 | -$0.80 | 39,742,000 | 39,742,000 |
|---|
| 2014-12-31 | $392.87M | $257.99M | $134.88M | $81.17M | $89.76M | $214.09M | -$79.21M | — | -$78.35M | -$11.41M | — | -$1.70 | -$1.70 | 39,350,000 | 39,350,000 |
|---|
| 2013-12-31 | $331.75M | $228.61M | $103.14M | $81.42M | $85.49M | $174.95M | -$71.81M | — | -$71.21M | -$28.95M | — | -$1.09 | -$1.09 | 38,807,000 | 38,807,000 |
|---|
| 2012-12-31 | $516.02M | $300.89M | $215.13M | $95.15M | $73.11M | $177.92M | $37.21M | — | $38.19M | $11.66M | — | $0.80 | $0.79 | 38,477,000 | 39,051,000 |
|---|
| 2011-12-31 | $979.14M | $504.8M | $474.33M | $96.6M | $95.13M | $198.34M | $276.26M | — | $272.09M | $81.58M | $127.99M | $3.23 | $3.11 | 39,658,000 | 41,155,000 |
|---|
| 2010-12-31 | $930.89M | $481.41M | $449.49M | $56.95M | $87.25M | $146.23M | $303.25M | — | $296.68M | $19.51M | $361.76M | $9.16 | $8.51 | 39,499,000 | 42,514,000 |
|---|
| 2009-12-31 | $282.26M | $168M | $114.26M | $37.77M | $59.42M | $106.63M | $7.63M | — | $781,000.00 | $2.56M | -$15.63M | -$0.48 | -$0.48 | 32,628,000 | 32,628,000 |
|---|