Complete source-backed income-statement history.
- Available history
- 2008-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 | $118.94M | $54.3M | $64.64M | $27.16M | $28.05M | $55.74M | $8.9M | $2.33M | $11.23M | $1.4M | $9.83M | $0.18 | $0.17 | 55,748,000 | 56,696,000 |
|---|
| 2026-03-31 | $108.31M | $51.37M | $56.94M | $26.26M | $24.44M | $55.48M | $1.45M | $2.47M | $3.92M | $620,000.00 | $3.3M | $0.06 | $0.06 | 55,506,000 | 55,874,000 |
|---|
| 2025-12-31 | $103.2M | $48.6M | $54.61M | $24.33M | — | $45.84M | $8.77M | $2.37M | $11.15M | -$2.14M | $13.29M | $0.23 | $0.23 | -247,000 | -262,000 |
|---|
| 2025-09-30 | $118.92M | $54.07M | $64.85M | $26.7M | — | $68.8M | -$3.95M | $2.56M | -$1.4M | -$42,000.00 | -$1.36M | -$0.02 | -$0.02 | 55,796,000 | 55,796,000 |
|---|
| 2025-06-30 | $115.85M | $51.9M | $63.95M | $25.99M | $30.16M | $65.3M | -$1.35M | $2.69M | $1.35M | -$24,000.00 | $1.37M | $0.02 | $0.02 | 56,274,000 | 56,387,000 |
|---|
| 2025-03-31 | $105.53M | $47.29M | $58.24M | $24.1M | $27.42M | $51.52M | $6.72M | $3.17M | $9.89M | $1.1M | $8.79M | $0.15 | $0.15 | 56,871,000 | 57,123,000 |
|---|
| 2024-12-31 | $105.25M | $47.98M | $57.27M | $25.69M | — | $53.35M | $3.92M | $3.38M | $7.3M | -$1.84M | $9.14M | $0.16 | $0.16 | 10,000 | 24,000 |
|---|
| 2024-09-30 | $115.84M | $52.67M | $63.17M | $25.83M | — | $51.59M | $11.58M | $2.75M | $14.33M | $41,000.00 | $14.29M | $0.25 | $0.25 | 56,817,000 | 57,004,000 |
|---|
| 2024-06-30 | $106.2M | $49.67M | $56.53M | $26.05M | — | $54.58M | $1.96M | $3.19M | $5.15M | $298,000.00 | $4.85M | $0.09 | $0.09 | 56,780,000 | 56,984,000 |
|---|
| 2024-03-31 | $91.69M | $43.91M | $47.78M | $23.23M | — | $47.31M | $470,000.00 | $3.5M | $3.97M | $18,000.00 | $3.95M | $0.07 | $0.07 | 56,833,000 | 57,132,000 |
|---|
| 2023-12-31 | $89.51M | $43.3M | $46.21M | $23.51M | — | $47.26M | -$1.05M | $3.28M | $2.23M | -$12.04M | $14.27M | $0.25 | $0.25 | -87,000 | -89,000 |
|---|
| 2023-09-30 | $125.51M | $59.57M | $65.95M | $24.06M | — | $48.23M | $17.71M | $3.14M | $20.85M | $1.05M | $19.8M | $0.34 | $0.34 | 57,383,000 | 57,741,000 |
|---|
| 2023-06-30 | $123.22M | $60.38M | $62.85M | $24.52M | — | $50.21M | $12.64M | $2.71M | $15.36M | $562,000.00 | $14.79M | $0.26 | $0.26 | 57,355,000 | 57,669,000 |
|---|
| 2023-03-31 | $106.3M | $52.34M | $53.96M | $23.98M | — | $48.2M | $5.76M | $1.71M | $7.47M | $596,000.00 | $6.88M | $0.12 | $0.12 | 57,105,000 | 57,579,000 |
|---|
| 2022-12-31 | $124.77M | $57.42M | $67.35M | $23.5M | — | $46.46M | $20.89M | $785,000.00 | $21.68M | -$1.14M | $22.82M | $0.41 | $0.41 | -238,000 | -264,000 |
|---|
| 2022-09-30 | $160.23M | $68.2M | $92.04M | $23.21M | — | $43.66M | $48.37M | $1M | $49.37M | $3.41M | $45.96M | $0.80 | $0.80 | 57,172,000 | 57,603,000 |
|---|
| 2022-06-30 | $183.99M | $77.14M | $106.84M | $23.51M | — | $46.74M | $60.1M | $674,000.00 | $60.78M | $4.95M | $55.82M | $0.97 | $0.96 | 57,731,000 | 58,305,000 |
|---|
| 2022-03-31 | $182.15M | $81.47M | $100.68M | $23.68M | — | $49.63M | $51.05M | $554,000.00 | $51.6M | $5.35M | $46.25M | $0.78 | $0.77 | 59,238,000 | 60,107,000 |
|---|
| 2021-12-31 | $172.65M | $79.48M | $93.18M | $22.03M | — | $48.87M | $44.3M | $101,000.00 | $44.41M | $3.71M | $40.7M | $0.68 | $0.66 | -23,000 | 1,000 |
|---|
| 2021-09-30 | $176.78M | $85.04M | $91.74M | $21.14M | — | $46.15M | $45.59M | $206,000.00 | $45.8M | $3.76M | $42.03M | $0.70 | $0.69 | 60,319,000 | 61,363,000 |
|---|
| 2021-06-30 | $180.11M | $88.8M | $91.31M | $21.74M | — | $46.34M | $44.98M | $173,000.00 | $45.15M | $3.27M | $41.88M | $0.69 | $0.68 | 60,544,000 | 61,466,000 |
|---|
| 2021-03-31 | $173.74M | $89.33M | $84.41M | $20.03M | — | $44.23M | $40.19M | $597,000.00 | $40.78M | $985,000.00 | $39.8M | $0.66 | $0.65 | 60,184,000 | 61,451,000 |
|---|
| 2020-12-31 | $150.69M | $76.69M | $74.01M | $21.92M | — | $46.28M | $27.73M | $630,000.00 | $28.36M | $1.08M | $27.28M | $0.45 | $0.45 | 75,000 | 177,000 |
|---|
| 2020-09-30 | $121.13M | $61.56M | $59.57M | $20.87M | — | $44.83M | $14.74M | $877,000.00 | $15.62M | $798,000.00 | $14.82M | $0.25 | $0.24 | 59,823,000 | 60,852,000 |
|---|
| 2020-06-30 | $106.83M | $53.3M | $53.54M | $19.77M | — | $40.61M | $12.93M | $1.48M | $14.41M | $1.21M | $13.19M | $0.22 | $0.22 | 59,712,000 | 60,624,000 |
|---|
| 2020-03-31 | $109.66M | $53.18M | $56.48M | $19.15M | — | $41.39M | $15.09M | $1.78M | $16.87M | $985,000.00 | $15.89M | $0.27 | $0.26 | 59,204,000 | 60,268,000 |
|---|
| 2019-12-31 | $114.46M | $56.23M | $58.23M | $18.3M | — | -$125.42M | $183.64M | $1.85M | $185.5M | $27.2M | $158.29M | $2.71 | $2.65 | 108,000 | 214,000 |
|---|
| 2019-09-30 | $114.16M | $56.03M | $58.13M | $17.96M | — | $40.63M | $17.5M | $1.08M | $18.58M | $1.48M | $17.1M | $0.29 | $0.29 | 58,770,000 | 59,732,000 |
|---|
| 2019-06-30 | $102.87M | $51.29M | $51.57M | $19.27M | — | $41.81M | $9.76M | $1.31M | $11.07M | $225,000.00 | $10.85M | $0.37 | $0.37 | 29,297,000 | 29,702,000 |
|---|
| 2019-03-31 | $89.19M | $43.71M | $45.47M | $17.95M | — | $39.35M | $6.12M | $1.15M | $7.27M | $40,000.00 | $7.23M | $0.25 | $0.25 | 28,951,000 | 29,446,000 |
|---|
| 2018-12-31 | $93.31M | $45.3M | $48.01M | $17.97M | — | $39.96M | $8.04M | $1.3M | $9.34M | -$13.4M | $22.74M | -$0.41 | -$0.40 | 29,354,000 | 30,013,000 |
|---|
| 2018-09-30 | $110.09M | $53.08M | $57.01M | $17.24M | — | $38.98M | $18.03M | $1.1M | $19.12M | $1.46M | $17.67M | $0.60 | $0.59 | 29,365,000 | 29,998,000 |
|---|
| 2018-06-30 | $109.48M | $53.25M | $56.23M | $17.9M | — | $40.62M | $15.62M | $885,000.00 | $16.5M | $1.12M | $15.38M | $0.52 | $0.51 | 29,505,000 | 30,183,000 |
|---|
| 2018-03-31 | $103.08M | $49.54M | $53.54M | $17.48M | — | $39.58M | $13.96M | $836,000.00 | $14.8M | $597,000.00 | $14.2M | $0.48 | $0.46 | 29,799,000 | 30,552,000 |
|---|
| 2017-12-31 | $108.25M | $54.22M | $54.03M | $17.18M | — | $39.56M | $14.47M | $796,000.00 | $15.26M | $32.16M | -$16.9M | -$0.57 | -$0.56 | 28,000 | 73,000 |
|---|
| 2017-09-30 | $111.26M | $55.54M | $55.71M | $17.34M | — | $39.65M | $16.06M | $895,000.00 | $16.95M | $448,000.00 | $16.51M | $0.55 | $0.54 | 29,759,000 | 30,614,000 |
|---|
| 2017-06-30 | $107.56M | $54.12M | $53.45M | $17.34M | — | $39.25M | $14.2M | $465,000.00 | $14.66M | $760,000.00 | $13.9M | $0.47 | $0.46 | 29,720,000 | 30,454,000 |
|---|
| 2017-03-31 | $104.69M | $54.21M | $50.48M | $16.64M | — | $37.56M | $12.92M | $506,000.00 | $13.42M | -$677,000.00 | $14.1M | $0.48 | $0.47 | 29,456,000 | 30,248,000 |
|---|
| 2016-12-31 | $102.44M | $52.36M | $50.08M | $15.77M | — | $36.55M | $13.53M | $299,000.00 | $13.83M | -$476,000.00 | $14.3M | $0.49 | $0.48 | 91,000 | 139,000 |
|---|
| 2016-09-30 | $101.63M | $51.78M | $49.84M | $15.91M | — | $36.72M | $13.12M | $282,000.00 | $13.4M | $591,000.00 | $12.81M | $0.44 | $0.43 | 28,972,000 | 29,625,000 |
|---|
| 2016-06-30 | $97.57M | $49.79M | $47.79M | $15.86M | — | $36.01M | $11.78M | $236,000.00 | $12.01M | $604,000.00 | $11.41M | $0.40 | $0.39 | 28,850,000 | 29,422,000 |
|---|
| 2016-03-31 | $88.04M | $43.55M | $44.49M | $14.78M | — | $34.04M | $10.45M | $261,000.00 | $10.71M | $335,000.00 | $10.38M | $0.36 | $0.35 | 28,679,000 | 29,244,000 |
|---|
| 2015-12-31 | $87.91M | $45.08M | $42.83M | $13.86M | — | $31.87M | $10.96M | $206,000.00 | $11.17M | -$1.54M | $12.71M | $0.44 | $0.43 | -174,000 | -160,000 |
|---|
| 2015-09-30 | $88.88M | $44.72M | $44.16M | $13.89M | — | $32.38M | $11.78M | $428,000.00 | $12.21M | $698,000.00 | $11.51M | $0.40 | $0.39 | 28,855,000 | 29,298,000 |
|---|
| 2015-06-30 | $85.27M | $41.25M | $44.02M | $14.86M | — | $34.81M | $9.2M | $14,000.00 | $9.22M | $628,000.00 | $8.59M | $0.29 | $0.29 | 29,368,000 | 30,034,000 |
|---|
| 2015-03-31 | $82.56M | $40.27M | $42.29M | $14.94M | — | $35.34M | $6.96M | -$223,000.00 | $6.73M | $391,000.00 | $6.34M | $0.22 | $0.21 | 29,309,000 | 30,058,000 |
|---|
| 2014-12-31 | $86.6M | $40.79M | $45.81M | $13.67M | — | $33.94M | $11.87M | $182,000.00 | $12.05M | -$2.31M | $14.35M | $0.49 | $0.47 | -210,000 | -224,000 |
|---|
| 2014-09-30 | $90.14M | $41.09M | $49.05M | $13.46M | — | $32.18M | $16.88M | $381,000.00 | $17.26M | $1.15M | $16.11M | $0.54 | $0.52 | 30,013,000 | 30,757,000 |
|---|
| 2014-06-30 | $88.99M | $40.25M | $48.74M | $14.37M | — | $34.41M | $14.33M | $198,000.00 | $14.52M | -$2.19M | $16.72M | $0.55 | $0.54 | 30,310,000 | 31,110,000 |
|---|
| 2014-03-31 | $83.07M | $37.1M | $45.98M | $13.49M | — | $33.25M | $12.73M | $257,000.00 | $12.99M | $625,000.00 | $12.36M | $0.41 | $0.40 | 30,239,000 | 31,167,000 |
|---|
| 2013-12-31 | $90.41M | $42.02M | $48.39M | $12.91M | — | $33.28M | $15.11M | $497,000.00 | $15.6M | -$433,000.00 | $16.04M | $0.54 | $0.52 | 186,000 | 183,000 |
|---|
| 2013-09-30 | $91.72M | $42.94M | $48.77M | $12.98M | — | $32.18M | $16.59M | $82,000.00 | $16.68M | $22,000.00 | $16.65M | $0.56 | $0.54 | 29,762,000 | 30,652,000 |
|---|
| 2013-06-30 | $87.92M | $41.72M | $46.21M | $13.49M | — | $32.92M | $13.29M | $565,000.00 | $13.85M | $181,000.00 | $13.67M | $0.47 | $0.45 | 29,178,000 | 30,158,000 |
|---|
| 2013-03-31 | $77.04M | $37.18M | $39.86M | $12.27M | — | $30.79M | $9.08M | $217,000.00 | $9.29M | -$1.61M | $10.9M | $0.38 | $0.37 | 28,754,000 | 29,783,000 |
|---|
| 2012-12-31 | $79.17M | $39.77M | $39.4M | $11.58M | — | $29.94M | $9.47M | $156,000.00 | $9.62M | -$96,000.00 | $9.72M | $0.34 | $0.34 | 50,000 | 50,000 |
|---|
| 2012-09-30 | $78.05M | $39.29M | $38.75M | $11.43M | — | $55M | -$16.25M | -$33.1M | -$49.35M | -$4.94M | -$44.41M | -$1.54 | -$1.54 | 28,908,000 | 28,908,000 |
|---|
| 2012-06-30 | $76.38M | $38.63M | $37.76M | $12.07M | — | $28.34M | $9.41M | $195,000.00 | $9.61M | $16.78M | -$7.18M | -$0.25 | -$0.25 | 28,619,000 | 28,619,000 |
|---|
| 2012-03-31 | $71.77M | $37.18M | $34.59M | $10.64M | — | $25.87M | $8.72M | $615,000.00 | $9.34M | $1.88M | $7.46M | $0.26 | $0.25 | 28,227,000 | 29,435,000 |
|---|
| 2011-12-31 | $66.73M | $35.18M | $31.55M | $9.73M | — | $23.76M | $7.79M | $421,000.00 | $8.21M | $1.89M | $6.33M | $0.23 | $0.21 | -180,000 | -231,000 |
|---|
| 2011-09-30 | $75.06M | $40.02M | $35.04M | $10.35M | — | $24.48M | $10.56M | $552,000.00 | $11.12M | $3.6M | $7.51M | $0.26 | $0.25 | 28,799,000 | 29,879,000 |
|---|
| 2011-06-30 | $80.18M | $42.56M | $37.63M | $10.2M | — | $24.44M | $13.19M | $461,000.00 | $13.65M | $3.05M | $10.6M | $0.37 | $0.35 | 28,938,000 | 30,346,000 |
|---|
| 2011-03-31 | $76.76M | $40.34M | $36.42M | $10.02M | — | $24.75M | $11.68M | $442,000.00 | $12.12M | $2.27M | $9.85M | $0.34 | $0.33 | 28,628,000 | 30,187,000 |
|---|
| 2010-12-31 | $72.99M | $36.86M | $36.13M | $9.75M | — | $25.16M | $10.97M | $500,000.00 | $11.47M | $2.54M | $8.93M | $0.32 | $0.29 | 100,000 | 150,000 |
|---|
| 2010-09-30 | $75.45M | $36.45M | $39.01M | $9.35M | — | $23.75M | $15.25M | $415,000.00 | $15.67M | $3.04M | $12.63M | $0.45 | $0.43 | 27,894,000 | 29,283,000 |
|---|
| 2010-06-30 | $79.86M | $38.37M | $41.49M | $8.67M | — | $22.67M | $18.82M | $471,000.00 | $19.29M | $3.71M | $15.59M | $0.56 | $0.53 | 27,844,000 | 29,535,000 |
|---|
| 2010-03-31 | $71.51M | $35.59M | $35.92M | $8.11M | — | $21.04M | $14.88M | $494,000.00 | $15.37M | $3.06M | $12.31M | $0.45 | $0.42 | 27,470,000 | 29,358,000 |
|---|
| 2009-12-31 | $66.14M | $32.32M | $33.82M | $8.21M | — | $22.57M | $11.25M | $157,000.00 | $11.41M | $2.22M | $9.18M | $0.34 | $0.32 | 63,000 | 189,000 |
|---|
| 2009-09-30 | $60.02M | $30.9M | $29.12M | $6.85M | — | $18.06M | $11.07M | $178,000.00 | $11.25M | $2.09M | $9.15M | $0.34 | $0.32 | 26,723,000 | 28,431,000 |
|---|
| 2009-06-30 | $49.25M | $25.05M | $24.2M | $7.69M | — | $19.21M | $4.99M | $754,000.00 | $5.74M | $1.21M | $4.53M | $0.17 | $0.16 | 26,804,000 | 27,944,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 | $443.5M | $201.86M | $241.65M | $101.12M | — | $231.46M | $10.19M | $10.79M | $20.98M | -$1.11M | $22.09M | $0.39 | $0.39 | 56,063,000 | 56,324,000 |
|---|
| 2024-12-31 | $418.97M | $194.22M | $224.75M | $100.79M | — | $206.82M | $17.93M | $12.83M | $30.75M | -$1.48M | $32.23M | $0.57 | $0.56 | 56,820,000 | 57,130,000 |
|---|
| 2023-12-31 | $444.54M | $215.58M | $228.96M | $96.07M | — | $193.9M | $35.06M | $10.85M | $45.91M | -$9.83M | $55.74M | $0.97 | $0.97 | 57,195,000 | 57,622,000 |
|---|
| 2022-12-31 | $651.14M | $284.23M | $366.91M | $93.89M | — | $186.5M | $180.41M | $3.01M | $183.43M | $12.58M | $170.85M | $2.96 | $2.93 | 57,801,000 | 58,371,000 |
|---|
| 2021-12-31 | $703.28M | $342.64M | $360.64M | $84.93M | — | $185.58M | $175.06M | $1.08M | $176.14M | $11.72M | $164.41M | $2.73 | $2.67 | 60,327,000 | 61,467,000 |
|---|
| 2020-12-31 | $488.32M | $244.73M | $243.59M | $81.71M | — | $173.1M | $70.49M | $4.76M | $75.25M | $4.08M | $71.18M | $1.19 | $1.17 | 59,657,000 | 60,845,000 |
|---|
| 2019-12-31 | $420.67M | $207.27M | $213.4M | $73.47M | — | -$3.62M | $217.02M | $5.39M | $222.41M | $28.95M | $193.47M | $3.31 | $3.24 | 58,534,000 | 59,632,000 |
|---|
| 2018-12-31 | $415.96M | $201.17M | $214.79M | $70.58M | — | $159.14M | $55.65M | $4.12M | $59.76M | -$10.22M | $69.98M | $1.19 | $1.16 | 58,912,000 | 60,294,000 |
|---|
| 2017-12-31 | $431.76M | $218.09M | $213.66M | $68.5M | — | $156.03M | $57.64M | $2.66M | $60.3M | $32.69M | $27.61M | $0.93 | $0.90 | 29,674,000 | 30,545,000 |
|---|
| 2016-12-31 | $389.67M | $197.48M | $192.19M | $62.31M | — | $143.32M | $48.87M | $1.08M | $49.95M | $1.05M | $48.9M | $1.69 | $1.65 | 28,925,000 | 29,619,000 |
|---|
| 2015-12-31 | $344.61M | $171.31M | $173.3M | $57.55M | — | $134.39M | $38.91M | $425,000.00 | $39.33M | $179,000.00 | $39.15M | $1.35 | $1.32 | 29,001,000 | 29,696,000 |
|---|
| 2014-12-31 | $348.8M | $159.23M | $189.57M | $54.98M | — | $133.77M | $55.8M | $1.02M | $56.81M | -$2.73M | $59.54M | $1.99 | $1.93 | 29,976,000 | 30,829,000 |
|---|
| 2013-12-31 | $347.09M | $163.85M | $183.24M | $51.65M | — | $129.17M | $54.07M | $1.36M | $55.43M | -$1.84M | $57.27M | $1.95 | $1.88 | 29,421,000 | 30,420,000 |
|---|
| 2012-12-31 | $305.37M | $154.87M | $150.5M | $45.71M | — | $139.15M | $11.35M | -$32.13M | -$20.78M | $13.62M | -$34.4M | -$1.20 | -$1.20 | 28,636,000 | 28,636,000 |
|---|
| 2011-12-31 | $298.74M | $158.09M | $140.65M | $40.3M | — | $97.43M | $43.22M | $1.88M | $45.1M | $10.8M | $34.29M | $1.20 | $1.14 | 28,609,000 | 29,964,000 |
|---|
| 2010-12-31 | $299.8M | $147.26M | $152.54M | $35.89M | — | $92.62M | $59.93M | $1.88M | $61.81M | $12.34M | $49.46M | $1.78 | $1.67 | 27,837,000 | 29,556,000 |
|---|
| 2009-12-31 | $215.7M | $107.63M | $108.07M | $30.47M | — | $79.46M | $28.61M | $1.91M | $30.52M | $7.25M | $23.27M | $0.86 | $0.82 | 26,920,000 | 28,297,000 |
|---|
| 2008-12-31 | $201.71M | $96.68M | $105.03M | $36.87M | — | $102.02M | $3.01M | $7.71M | $10.72M | $8.92M | $1.8M | $0.06 | $0.06 | 30,099,000 | 31,755,000 |
|---|