Complete source-backed income-statement history.
- Available history
- 2012-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 | $80.14M | $16.76M | $63.38M | $21.15M | — | $54.36M | $9.02M | $899,000.00 | — | $1.04M | $8.88M | $0.12 | $0.12 | 72,161,000 | 75,651,000 |
|---|
| 2026-03-31 | $75M | $15.28M | $59.72M | $19.02M | — | $46.73M | $13M | $1.23M | — | $2.19M | $12.03M | $0.17 | $0.17 | 71,667,000 | 72,915,000 |
|---|
| 2025-12-31 | $80.36M | $17.1M | $63.26M | $18.57M | — | $48.2M | $15.06M | $963,000.00 | — | $6.16M | $9.87M | $0.13 | $0.13 | -225,000 | -215,000 |
|---|
| 2025-09-30 | $74.68M | $14.83M | $59.85M | $18.38M | — | $46.86M | $12.99M | $999,000.00 | — | $1.8M | $12.19M | $0.17 | $0.17 | 71,891,000 | 73,046,000 |
|---|
| 2025-06-30 | $69.38M | $14.67M | $54.71M | $16.26M | — | $44.4M | $10.31M | $1.62M | — | $1.39M | $10.54M | $0.15 | $0.14 | 72,009,000 | 73,117,000 |
|---|
| 2025-03-31 | $66.14M | $13.44M | $52.7M | $15.9M | — | $43.92M | $8.78M | $1.7M | — | $935,000.00 | $9.54M | $0.13 | $0.13 | 73,555,000 | 75,048,000 |
|---|
| 2024-12-31 | $74.2M | $14.9M | $59.31M | $13.19M | — | $40.91M | $18.4M | $3.11M | — | $3.21M | $18.3M | $0.25 | $0.25 | -112,000 | 66,000 |
|---|
| 2024-09-30 | $66.72M | $13.04M | $53.68M | $15.73M | — | $43.24M | $10.44M | $3.95M | — | $1.75M | $12.64M | $0.17 | $0.17 | 73,823,000 | 74,780,000 |
|---|
| 2024-06-30 | $60.1M | $12.04M | $48.06M | $14.74M | — | $40.14M | $7.92M | $3.07M | — | $1.51M | $9.48M | $0.13 | $0.13 | 74,366,000 | 75,497,000 |
|---|
| 2024-03-31 | $60.68M | $11.44M | $49.23M | $14.06M | — | $42.02M | $7.21M | $4.01M | — | $1.49M | $9.73M | $0.13 | $0.13 | 74,451,000 | 75,318,000 |
|---|
| 2023-12-31 | $70.42M | $13.27M | $57.14M | $11.98M | — | $39.14M | $18.01M | $1.09M | — | $1.18M | $17.92M | $0.24 | $0.24 | 26,000 | -89,000 |
|---|
| 2023-09-30 | $57.78M | $11.01M | $46.77M | $17.62M | — | $44.56M | $2.21M | $2.75M | — | -$1.51M | $6.47M | $0.09 | $0.09 | 74,526,000 | 75,807,000 |
|---|
| 2023-06-30 | $65.82M | $13.46M | $52.35M | $13.97M | — | $40.09M | $12.27M | $2.55M | — | $3.19M | $11.63M | $0.16 | $0.15 | 74,017,000 | 75,428,000 |
|---|
| 2023-03-31 | $57.69M | $10.22M | $47.48M | $11.67M | — | $41.31M | $6.17M | -$1.25M | — | $964,000.00 | $3.96M | $0.05 | $0.05 | 74,001,000 | 75,541,000 |
|---|
| 2022-12-31 | $77.63M | $15.74M | $61.89M | $16.92M | — | $45.63M | $16.27M | $105,000.00 | — | -$1.66M | $18.03M | $0.24 | $0.23 | -663,000 | -703,000 |
|---|
| 2022-09-30 | $72.06M | $14.77M | $57.29M | $14.36M | — | $41.63M | $15.67M | -$439,000.00 | — | $3.12M | $12.11M | $0.16 | $0.16 | 75,881,000 | 77,679,000 |
|---|
| 2022-06-30 | $67.97M | $13.49M | $54.49M | $14.24M | — | $41.35M | $13.14M | $485,000.00 | — | $3.21M | $10.42M | $0.14 | $0.13 | 75,893,000 | 78,306,000 |
|---|
| 2022-03-31 | $62.67M | $12.84M | $49.83M | $12.89M | — | $41.83M | $8M | -$513,000.00 | — | $1.14M | $6.35M | $0.08 | $0.08 | 76,795,000 | 79,285,000 |
|---|
| 2021-12-31 | $70.67M | $14.18M | $56.49M | $13.03M | — | $44.64M | $11.85M | -$253,000.00 | — | $864,000.00 | $10.73M | $0.14 | $0.14 | 161,000 | 234,000 |
|---|
| 2021-09-30 | $65.36M | $13.19M | $52.17M | $13.58M | — | $41.86M | $10.3M | -$198,000.00 | — | -$64.78M | $74.89M | $0.97 | $0.94 | 77,149,000 | 79,927,000 |
|---|
| 2021-06-30 | $59.17M | $13.63M | $45.54M | $13.49M | — | $38.32M | $7.22M | -$112,000.00 | — | $488,000.00 | $6.62M | $0.09 | $0.08 | 76,774,000 | 79,316,000 |
|---|
| 2021-03-31 | $54.84M | $12.5M | $42.34M | $13.98M | — | $38.32M | $4.02M | -$1.18M | — | $184,000.00 | $2.66M | $0.03 | $0.03 | 76,704,000 | 79,636,000 |
|---|
| 2020-12-31 | $62.66M | $13.46M | $49.19M | $15.6M | — | $41.41M | $7.79M | $469,000.00 | — | $414,000.00 | $7.84M | $0.10 | $0.10 | -382,000 | -213,000 |
|---|
| 2020-09-30 | $56.61M | $13.12M | $43.49M | $13.69M | — | $37.24M | $6.24M | $479,000.00 | — | $256,000.00 | $6.46M | $0.08 | $0.08 | 78,235,000 | 80,424,000 |
|---|
| 2020-06-30 | $52.5M | $11.42M | $41.08M | $13.45M | — | $37.16M | $3.92M | $227,000.00 | — | $334,000.00 | $3.81M | $0.05 | $0.05 | 78,178,000 | 79,982,000 |
|---|
| 2020-03-31 | $53.76M | $12.14M | $41.62M | $15.32M | — | $41.83M | -$209,000.00 | $231,000.00 | $22,000.00 | $319,000.00 | -$297,000.00 | $0.00 | $0.00 | 78,061,000 | 78,061,000 |
|---|
| 2019-12-31 | $60.32M | $13.44M | $46.88M | $15.26M | — | $46.8M | $78,000.00 | $507,000.00 | $585,000.00 | $534,000.00 | $51,000.00 | $0.01 | $0.01 | 469,000 | 469,000 |
|---|
| 2019-09-30 | $52.83M | $11.92M | $40.91M | $15.78M | — | $40.69M | $219,000.00 | $224,000.00 | $443,000.00 | $270,000.00 | $173,000.00 | $0.00 | $0.00 | 76,618,000 | 79,093,000 |
|---|
| 2019-06-30 | $49.19M | $11.27M | $37.92M | $14.62M | — | $44.34M | -$6.42M | $739,000.00 | -$5.69M | $86,000.00 | -$5.77M | -$0.08 | -$0.08 | 75,712,000 | 75,712,000 |
|---|
| 2019-03-31 | $50.29M | $12.25M | $38.04M | $16.17M | — | $49.01M | -$10.97M | -$788,000.00 | -$11.76M | $517,000.00 | -$12.27M | -$0.16 | -$0.16 | 74,809,000 | 74,809,000 |
|---|
| 2018-12-31 | $61.83M | $13.81M | $48.01M | $15.28M | — | $50.44M | -$2.42M | $1.24M | -$1.19M | $422,000.00 | -$1.61M | -$0.02 | -$0.02 | 332,000 | 332,000 |
|---|
| 2018-09-30 | $60.5M | $13.01M | $47.49M | $15.51M | — | $49.06M | -$1.57M | -$165,000.00 | -$1.73M | $74,000.00 | -$1.81M | -$0.02 | -$0.02 | 72,707,000 | 72,707,000 |
|---|
| 2018-06-30 | $60.71M | $13.19M | $47.53M | $15.57M | — | $51.22M | -$3.69M | -$461,000.00 | -$4.15M | $379,000.00 | -$4.53M | — | — | — | 72,707,000 |
|---|
| 2018-03-31 | $49.18M | $11.88M | $37.3M | $18.8M | — | $57.3M | -$20M | $533,000.00 | -$19.46M | $207,000.00 | -$19.67M | — | — | — | 72,232,000 |
|---|
| 2017-12-31 | $55.52M | $11.91M | $43.61M | $13.46M | — | $42.76M | $853,000.00 | $176,000.00 | $1.03M | $243,000.00 | $786,000.00 | — | — | — | 365,000 |
|---|
| 2017-09-30 | $62.01M | $13.87M | $48.14M | $16M | — | $49.87M | -$1.73M | -$57,000.00 | -$1.79M | $454,000.00 | -$2.25M | — | — | — | 70,705,000 |
|---|
| 2017-06-30 | $53.97M | $12.8M | $41.17M | $16.49M | — | $48.9M | -$7.73M | -$90,000.00 | -$7.82M | $135,000.00 | -$7.96M | — | — | — | 69,770,000 |
|---|
| 2017-03-31 | $63.93M | $14.74M | $49.19M | $17.04M | — | $50.95M | -$1.76M | $798,000.00 | -$963,000.00 | $374,000.00 | -$1.34M | — | — | — | 68,571,000 |
|---|
| 2016-12-31 | $61.3M | $14.03M | $47.27M | $15.47M | — | $48.1M | -$830,000.00 | -$2.21M | -$3.04M | $196,000.00 | -$3.24M | — | — | — | 555,000 |
|---|
| 2016-09-30 | $55.07M | $12.95M | $42.12M | $15.97M | — | $46.67M | -$4.55M | $164,000.00 | -$4.39M | $298,000.00 | -$4.68M | — | — | — | 66,260,000 |
|---|
| 2016-06-30 | $57.13M | $14.21M | $42.92M | $14.49M | — | $48.69M | -$5.77M | $894,000.00 | -$4.88M | $59,000.00 | -$4.94M | — | — | 64,861,000 | 64,861,000 |
|---|
| 2016-03-31 | $53.8M | $13.23M | $40.58M | $14.78M | — | $50M | -$9.42M | $89,000.00 | -$9.33M | $204,000.00 | -$9.54M | — | — | 64,309,000 | 64,309,000 |
|---|
| 2015-12-31 | $53.95M | $13.3M | $40.65M | $13.3M | — | $49.33M | -$8.68M | -$292,000.00 | -$8.97M | $250,000.00 | -$9.22M | — | — | 419,000 | 419,000 |
|---|
| 2015-09-30 | $50.78M | $12.72M | $38.06M | $13.56M | — | $46.7M | -$8.63M | -$129,000.00 | -$8.76M | $204,000.00 | -$8.97M | — | — | 62,753,000 | 62,753,000 |
|---|
| 2015-06-30 | $47.54M | $11.6M | $35.94M | $13.67M | — | $45.36M | -$9.43M | -$320,000.00 | -$9.75M | $231,000.00 | -$9.98M | -$0.16 | -$0.16 | 61,945,000 | 61,945,000 |
|---|
| 2015-03-31 | $44.02M | $10.79M | $33.23M | $14.31M | — | $46.8M | -$13.57M | -$100,000.00 | -$13.67M | $62,000.00 | -$13.73M | -$0.22 | -$0.22 | 61,485,000 | 61,485,000 |
|---|
| 2014-12-31 | $45.2M | $10.79M | $34.41M | $14.49M | — | $48.3M | -$13.89M | -$1.37M | -$15.26M | $760,000.00 | -$16.02M | -$0.29 | -$0.29 | 4,144,000 | 4,144,000 |
|---|
| 2014-09-30 | $43.43M | $11.75M | $31.68M | $12.34M | — | $43.04M | -$11.37M | -$702,000.00 | -$12.07M | $233,000.00 | -$12.3M | -$0.21 | -$0.21 | 59,913,000 | 59,913,000 |
|---|
| 2014-06-30 | $45.13M | $10.34M | $34.79M | $11.87M | — | $35.52M | -$724,000.00 | -$263,000.00 | -$987,000.00 | $309,000.00 | -$1.3M | -$0.02 | -$0.02 | 59,711,000 | 59,711,000 |
|---|
| 2014-03-31 | $45.75M | $10.05M | $35.69M | $11.21M | — | $39.98M | -$4.29M | -$612,000.00 | -$4.9M | $205,000.00 | -$5.1M | -$0.45 | -$0.45 | 13,940,000 | 13,940,000 |
|---|
| 2013-12-31 | $42.2M | $11.14M | $31.06M | $8.72M | — | $35.87M | -$4.82M | -$731,000.00 | -$5.55M | $54,000.00 | -$5.6M | -$0.71 | -$0.71 | 109,000 | 109,000 |
|---|
| 2013-09-30 | $39.83M | $8.73M | $31.09M | $8.52M | — | $32.16M | -$1.07M | -$1.47M | -$2.54M | $207,000.00 | -$2.75M | -$0.38 | -$0.38 | 9,308,000 | 9,308,000 |
|---|
| 2013-06-30 | $30.13M | $6.91M | $23.22M | $8.34M | — | $32.56M | -$9.34M | -$716,000.00 | -$10.06M | $158,000.00 | -$10.21M | -$1.12 | -$1.12 | 9,144,000 | 9,144,000 |
|---|
| 2013-03-31 | $29.58M | $6.6M | $22.98M | $7.77M | — | $30.6M | -$7.62M | -$694,000.00 | -$8.31M | $221,000.00 | -$8.53M | -$0.95 | -$0.95 | 9,004,000 | 9,004,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 | $290.56M | $60.04M | $230.52M | $69.1M | — | $183.37M | $47.14M | $5.28M | $52.42M | $10.29M | $42.14M | $0.58 | $0.57 | 72,253,000 | 73,590,000 |
|---|
| 2024-12-31 | $261.7M | $51.42M | $210.28M | $57.73M | — | $166.31M | $43.97M | $14.13M | $58.1M | $7.96M | $50.14M | $0.68 | $0.67 | 74,088,000 | 75,302,000 |
|---|
| 2023-12-31 | $251.7M | $47.96M | $203.74M | $55.23M | — | $165.09M | $38.65M | $5.15M | $43.8M | $3.83M | $39.97M | $0.54 | $0.53 | 74,210,000 | 75,550,000 |
|---|
| 2022-12-31 | $280.34M | $56.83M | $223.51M | $58.4M | — | $170.43M | $53.08M | -$363,000.00 | $52.72M | $5.81M | $46.91M | $0.62 | $0.60 | 75,528,000 | 77,751,000 |
|---|
| 2021-12-31 | $250.04M | $53.51M | $196.54M | $54.08M | — | $163.15M | $33.39M | -$1.75M | $31.64M | -$63.25M | $94.89M | $1.23 | $1.19 | 77,046,000 | 80,037,000 |
|---|
| 2020-12-31 | $225.53M | $50.15M | $175.38M | $58.06M | — | $157.65M | $17.73M | $1.41M | $19.14M | $1.32M | $17.82M | $0.23 | $0.22 | 77,776,000 | 80,019,000 |
|---|
| 2019-12-31 | $212.63M | $48.88M | $163.75M | $61.82M | — | $180.84M | -$17.09M | $682,000.00 | -$16.41M | $1.41M | -$17.82M | -$0.23 | -$0.23 | 76,080,000 | 76,080,000 |
|---|
| 2018-12-31 | $232.22M | $51.9M | $180.33M | $65.16M | — | $208.01M | -$27.68M | $1.14M | -$26.54M | $1.08M | -$27.62M | -$0.38 | -$0.38 | 72,882,000 | 72,882,000 |
|---|
| 2017-12-31 | $235.43M | $53.32M | $182.11M | $62.99M | — | $192.48M | -$10.37M | $827,000.00 | -$9.55M | $1.21M | -$10.75M | — | — | — | 70,053,000 |
|---|
| 2016-12-31 | $227.3M | $54.41M | $172.88M | $60.7M | — | $193.45M | -$20.57M | -$1.06M | -$21.63M | $757,000.00 | -$22.39M | — | — | — | 65,701,000 |
|---|
| 2015-12-31 | $196.29M | $48.4M | $147.88M | $54.84M | — | $188.19M | -$40.31M | -$841,000.00 | -$41.15M | $747,000.00 | -$41.9M | — | — | 62,428,000 | 62,428,000 |
|---|
| 2014-12-31 | $179.51M | $42.94M | $136.57M | $49.9M | — | $166.84M | -$30.27M | -$2.94M | -$33.21M | $1.51M | -$34.72M | -$0.74 | -$0.74 | 48,682,000 | 48,682,000 |
|---|
| 2013-12-31 | $141.74M | $33.4M | $108.34M | $33.35M | — | $131.19M | -$22.84M | -$3.61M | -$26.46M | $640,000.00 | -$27.1M | -$3.14 | -$3.14 | 9,262,000 | 9,262,000 |
|---|
| 2012-12-31 | $120.07M | $24.51M | $95.56M | $25.51M | — | $182.58M | -$87.02M | -$2.37M | -$89.39M | $758,000.00 | -$90.15M | -$10.80 | -$10.80 | 8,344,000 | 8,344,000 |
|---|