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 | $133.41M | $76.83M | $56.58M | $22.51M | — | $69.48M | -$12.9M | — | — | $1.38M | -$16.9M | -$0.41 | -$0.41 | 41,281,000 | 41,281,000 |
|---|
| 2026-03-31 | $123.97M | $69.47M | $54.5M | $21.98M | — | $68.39M | -$13.89M | — | — | $1.56M | -$16.17M | -$0.39 | -$0.39 | 40,997,000 | 40,997,000 |
|---|
| 2025-12-31 | $120.1M | $70.62M | $49.48M | $21.79M | — | $67.54M | -$18.06M | — | — | $975,000.00 | -$20.89M | -$0.51 | -$0.51 | 46,000 | 46,000 |
|---|
| 2025-09-30 | $119.18M | $69.97M | $49.22M | $19.28M | — | $66.87M | -$17.65M | — | — | -$277,000.00 | -$18.18M | -$0.45 | -$0.45 | 40,582,000 | 40,582,000 |
|---|
| 2025-06-30 | $112.4M | $61.41M | $50.99M | $20.93M | — | $68.3M | -$17.31M | — | — | $944,000.00 | -$21.04M | -$0.52 | -$0.52 | 40,520,000 | 40,520,000 |
|---|
| 2025-03-31 | $103.86M | $55.52M | $48.34M | $19.77M | — | $64.09M | -$15.75M | — | — | $1.28M | -$24.35M | -$0.60 | -$0.60 | 40,174,000 | 40,174,000 |
|---|
| 2024-12-31 | $105.01M | $60M | $45.01M | $17.43M | — | $61.43M | -$16.43M | — | — | $1.75M | -$21.06M | -$0.62 | -$0.62 | 224,000 | 224,000 |
|---|
| 2024-09-30 | $96.75M | $53.72M | $43.03M | $17.82M | — | $58.23M | -$15.19M | — | — | $653,000.00 | -$19.83M | -$0.56 | -$0.56 | 35,865,000 | 35,865,000 |
|---|
| 2024-06-30 | $78.15M | $46.12M | $32.03M | $16.24M | — | $52.76M | -$20.74M | — | — | $612,000.00 | $54.19M | $1.60 | $1.60 | 34,015,000 | 34,015,000 |
|---|
| 2024-03-31 | $70.07M | $44.02M | $26.06M | $15.77M | — | $52.8M | -$26.74M | $306,000.00 | -$26.07M | -$7.79M | -$18.29M | -$0.62 | -$0.62 | 29,516,000 | 29,516,000 |
|---|
| 2023-12-31 | $69.9M | $45.69M | $24.21M | $14.49M | — | $41.98M | -$17.77M | -$152,000.00 | -$29.58M | $975,000.00 | -$18.63M | -$0.67 | -$0.67 | 140,000 | 140,000 |
|---|
| 2023-09-30 | $68.7M | $43.57M | $25.13M | $14.66M | $26.25M | $42.18M | -$17.05M | -$373,000.00 | -$15.31M | $175,000.00 | -$15.52M | -$0.56 | -$0.56 | 27,472,000 | 27,472,000 |
|---|
| 2023-06-30 | $69.53M | $50.34M | $19.19M | $14.89M | $25.63M | $39.06M | -$19.88M | $95,000.00 | -$19.29M | $383,000.00 | -$19.7M | -$0.72 | -$0.72 | 27,357,000 | 27,357,000 |
|---|
| 2023-03-31 | $100.44M | $77.24M | $23.19M | $14.32M | $27.48M | $37.06M | -$13.86M | -$59,000.00 | -$15.59M | $315,000.00 | -$15.91M | -$0.58 | -$0.58 | 27,344,000 | 27,344,000 |
|---|
| 2022-12-31 | $4.2M | -$14.37M | $18.58M | $14.86M | $25.91M | $40.28M | -$21.71M | -$420,000.00 | -$23.73M | $505,000.00 | -$13.48M | -$0.49 | -$0.49 | 2,000 | 2,000 |
|---|
| 2022-09-30 | $92.77M | $71.36M | $21.41M | $12.84M | $26.54M | $39.85M | -$18.44M | -$179,000.00 | -$20.76M | $578,000.00 | -$21.34M | -$0.79 | -$0.79 | 27,110,000 | 27,110,000 |
|---|
| 2022-06-30 | $85.09M | $63.97M | $21.12M | $10.1M | $26.4M | $37.22M | -$16.1M | -$257,000.00 | -$18.81M | $41,000.00 | -$18.85M | -$0.70 | -$0.70 | 26,982,000 | 26,982,000 |
|---|
| 2022-03-31 | $80.29M | $59.67M | $20.61M | $10.84M | $22.37M | $33.42M | -$12.81M | -$368,000.00 | -$15.64M | $10,000.00 | -$15.65M | -$0.58 | -$0.58 | 26,970,000 | 26,970,000 |
|---|
| 2021-12-31 | $81.6M | $63M | $18.6M | $10.01M | $24.85M | $35.38M | -$16.78M | -$348,000.00 | -$22.77M | $2.87M | -$25.64M | -$0.97 | -$0.97 | 603,000 | 603,000 |
|---|
| 2021-09-30 | $77.86M | $59.65M | $18.21M | $10.12M | $21.66M | $32.32M | -$14.11M | -$539,000.00 | -$31.97M | -$37,000.00 | -$31.93M | -$1.23 | -$1.23 | 25,998,000 | 25,998,000 |
|---|
| 2021-06-30 | $68.95M | $53.85M | $15.1M | $8.64M | $22.95M | $32.08M | -$16.98M | -$341,000.00 | -$22.25M | -$12.3M | -$9.96M | -$0.39 | -$0.39 | 25,484,000 | 25,484,000 |
|---|
| 2021-03-31 | $54.47M | $44.27M | $10.2M | $5.81M | $14.54M | $16.22M | -$6.02M | -$51,000.00 | -$8.23M | $39,000.00 | -$8.27M | -$0.38 | -$0.38 | 21,929,000 | 21,929,000 |
|---|
| 2020-12-31 | $58.52M | $50.99M | $7.53M | $5.64M | $14.21M | $19.3M | -$11.78M | $2.06M | -$11.69M | $1.28M | -$12.97M | -$0.62 | -$0.62 | 869,000 | 869,000 |
|---|
| 2020-09-30 | $54.85M | $43.18M | $11.67M | $4.21M | $10.51M | $12.67M | -$998,000.00 | -$486,000.00 | -$3.72M | -$8,000.00 | -$3.71M | -$0.20 | -$0.20 | 18,250,000 | 18,250,000 |
|---|
| 2020-06-30 | $45.69M | $36.61M | $9.08M | $4.54M | $10.05M | $14.8M | -$5.72M | -$139,000.00 | -$7.97M | $1.01M | -$8.98M | -$0.49 | -$0.49 | 18,244,000 | 18,244,000 |
|---|
| 2020-03-31 | $54.73M | $43.69M | $11.05M | $4.87M | $11.65M | $16.72M | -$5.67M | -$406,000.00 | -$16.18M | -$5.27M | -$10.91M | -$0.61 | -$0.61 | 17,941,000 | 17,941,000 |
|---|
| 2019-12-31 | $52.92M | $42.36M | $10.56M | $4.14M | $10.91M | $15.2M | -$4.64M | — | -$5.48M | $354,000.00 | -$5.83M | -$0.35 | -$0.35 | 137,000 | 137,000 |
|---|
| 2019-09-30 | $45.38M | $36.38M | $9M | $3.45M | $9.54M | $12.99M | -$3.99M | — | -$5.98M | -$78,000.00 | -$5.9M | -$0.36 | -$0.36 | 16,300,000 | 16,300,000 |
|---|
| 2019-06-30 | $44.25M | $35.92M | $8.33M | $2.73M | $9.06M | $11.78M | -$3.45M | — | -$5.07M | -$3.96M | -$1.11M | -$0.07 | -$0.07 | 16,290,000 | 16,290,000 |
|---|
| 2019-03-31 | $44.68M | $35.16M | $9.52M | $3.06M | $8.56M | $11.62M | -$2.1M | — | -$2.68M | $52,000.00 | -$2.73M | -$0.17 | -$0.17 | 16,044,000 | 16,044,000 |
|---|
| 2018-12-31 | $46.65M | $40.88M | $5.77M | $3.33M | $10.22M | $12.4M | -$6.63M | — | -$6.19M | -$27,000.00 | -$6.16M | -$0.38 | -$0.38 | 8,000 | 8,000 |
|---|
| 2018-09-30 | $46.36M | $37.82M | $8.54M | $2.99M | $7.97M | $11.2M | -$2.66M | — | -$2.35M | $14.36M | -$16.7M | -$1.04 | -$1.04 | 16,071,000 | 16,071,000 |
|---|
| 2018-06-30 | $52.57M | $41.21M | $11.36M | $3.22M | $9.02M | $12.48M | -$1.12M | — | -$1.59M | -$263,000.00 | -$1.32M | -$0.08 | -$0.08 | 16,330,000 | 16,330,000 |
|---|
| 2018-03-31 | $55.66M | $43.81M | $11.85M | $2.87M | $8.6M | $11.71M | $138,000.00 | — | $146,000.00 | $78,000.00 | $68,000.00 | $0.00 | $0.00 | 15,948,000 | 16,286,000 |
|---|
| 2017-12-31 | $55.54M | $43.4M | $12.15M | $3.83M | $10.59M | $14.67M | -$2.52M | — | -$1.66M | $3.67M | -$5.29M | -$0.34 | -$0.34 | 0 | -311,000 |
|---|
| 2017-09-30 | $48.94M | $39.71M | $9.23M | $2.53M | $9.05M | $11.82M | -$2.6M | — | -$2.71M | -$1.19M | -$1.52M | -$0.10 | -$0.10 | 15,976,000 | 15,976,000 |
|---|
| 2017-06-30 | $62.26M | $47.7M | $14.57M | $2.65M | $8.92M | $11.81M | $2.75M | — | $2.8M | $818,000.00 | $1.98M | $0.12 | $0.12 | 15,919,000 | 16,179,000 |
|---|
| 2017-03-31 | $65.87M | $50.79M | $15.07M | $2.98M | $9.61M | $12.83M | $2.24M | — | $1.96M | $697,000.00 | $1.45M | $0.09 | $0.09 | 15,781,000 | 15,978,000 |
|---|
| 2016-12-31 | $60.2M | $47.65M | $12.55M | $3.16M | $8.17M | $11.57M | $975,000.00 | — | $2.71M | $841,000.00 | $1.18M | $0.07 | $0.07 | 5,000 | 8,000 |
|---|
| 2016-09-30 | $61.49M | $48.89M | $12.6M | $2.87M | $8.67M | $11.78M | $821,000.00 | — | $771,000.00 | $253,000.00 | $518,000.00 | $0.03 | $0.03 | 15,770,000 | 15,822,000 |
|---|
| 2016-06-30 | $52.66M | $42.21M | $10.45M | $2.79M | $7.06M | $10.09M | $352,000.00 | — | $145,000.00 | $45,000.00 | $74,000.00 | $0.01 | $0.01 | 15,615,000 | 15,670,000 |
|---|
| 2016-03-31 | $55.31M | $44.7M | $10.61M | $2.76M | $7.54M | $10.55M | $64,000.00 | -$70,000.00 | $23,000.00 | $8,000.00 | $15,000.00 | $0.00 | $0.00 | 15,646,000 | 15,723,000 |
|---|
| 2015-12-31 | $56.8M | $45.15M | $11.65M | $2.23M | $7.06M | $9.53M | $2.12M | -$742,000.00 | $1.32M | $30,000.00 | $882,000.00 | $0.05 | $0.05 | 13,000 | 16,000 |
|---|
| 2015-09-30 | $58.06M | $46.34M | $11.72M | $2.74M | $6.81M | $9.8M | $1.92M | $128,000.00 | $1.97M | $670,000.00 | -$1.49M | -$0.10 | -$0.10 | 15,589,000 | 15,659,000 |
|---|
| 2015-06-30 | $58.93M | $47.24M | $11.69M | $2.66M | $6.85M | $9.76M | $1.94M | -$10,000.00 | $1.87M | $629,000.00 | $101,000.00 | $0.01 | $0.01 | 15,584,000 | 15,671,000 |
|---|
| 2015-03-31 | $55.22M | $45.22M | $10M | $2.43M | $6.66M | $9.34M | $655,000.00 | -$206,000.00 | $363,000.00 | $171,000.00 | -$385,000.00 | -$0.02 | -$0.02 | 15,596,000 | 15,710,000 |
|---|
| 2014-12-31 | $59.28M | $48.47M | $10.82M | $2.6M | $6.48M | $9.32M | $1.49M | $260,000.00 | $1.68M | $2.72M | -$2.03M | -$0.14 | -$0.13 | 3,000 | 6,000 |
|---|
| 2014-09-30 | $52.62M | $41.47M | $11.15M | $2.16M | $7.6M | $9.79M | $1.37M | -$65,000.00 | $1.28M | $613,000.00 | -$109,000.00 | -$0.01 | -$0.01 | 15,577,000 | 15,635,000 |
|---|
| 2014-06-30 | $57.4M | $45.14M | $12.26M | $3.76M | $9.51M | $13.27M | -$1.01M | $406,000.00 | -$632,000.00 | -$113,000.00 | -$519,000.00 | -$0.03 | -$0.03 | 15,612,000 | 15,612,000 |
|---|
| 2014-03-31 | $56.54M | $44.53M | $12.01M | $3.86M | $9.26M | $13.13M | -$1.11M | -$78,000.00 | -$1.21M | -$220,000.00 | -$989,000.00 | -$0.06 | -$0.06 | 15,499,000 | 15,499,000 |
|---|
| 2013-12-31 | $59.67M | $45.82M | $13.85M | $3.99M | $9.61M | $13.6M | $250,000.00 | $133,000.00 | $365,000.00 | $120,000.00 | $245,000.00 | $0.01 | $0.01 | 12,000 | 20,000 |
|---|
| 2013-09-30 | $55.54M | $43.18M | $12.36M | $3.73M | $8.62M | $12.35M | $9,000.00 | $152,000.00 | $145,000.00 | -$300,000.00 | $440,000.00 | $0.03 | $0.03 | 15,405,000 | 15,446,000 |
|---|
| 2013-06-30 | $59.52M | $46.06M | $13.46M | $3.71M | $9.49M | $13.2M | $259,000.00 | $255,000.00 | $501,000.00 | $253,000.00 | $57,000.00 | $0.00 | $0.00 | 15,171,000 | 15,340,000 |
|---|
| 2013-03-31 | $66.67M | $53.5M | $13.17M | $4.14M | $10.21M | $14.35M | -$1.18M | -$34,000.00 | -$1.22M | -$853,000.00 | -$384,000.00 | -$0.03 | -$0.03 | 15,154,000 | 15,154,000 |
|---|
| 2012-12-31 | $66.43M | $56.55M | $9.88M | $3.75M | $11.63M | $15.7M | -$5.82M | $436,000.00 | -$5.39M | -$1.8M | -$3.61M | -$0.24 | -$0.24 | 10,000 | -64,000 |
|---|
| 2012-09-30 | $61.05M | $47.04M | $14.01M | $3.31M | $9.41M | $12.86M | $1.16M | $233,000.00 | $1.37M | $62,000.00 | $1.35M | $0.09 | $0.09 | 15,131,000 | 15,207,000 |
|---|
| 2012-06-30 | $62.09M | $50.1M | $11.99M | $3.09M | $9.29M | $12.53M | -$543,000.00 | -$366,000.00 | -$930,000.00 | -$419,000.00 | -$521,000.00 | -$0.03 | -$0.03 | 15,098,000 | 15,098,000 |
|---|
| 2012-03-31 | $55.59M | $40.53M | $15.07M | $3.55M | $10.14M | $13.85M | $1.22M | $573,000.00 | $1.78M | $740,000.00 | $2.47M | $0.16 | $0.16 | 15,083,000 | 15,162,000 |
|---|
| 2011-12-31 | $60.12M | $46.09M | $14.03M | $3.37M | $8.04M | $11.59M | $2.45M | $309,000.00 | $2.71M | $877,000.00 | $710,000.00 | $0.04 | $0.04 | -14,969,000 | -14,969,000 |
|---|
| 2011-09-30 | $58.69M | $43.61M | $15.09M | $3.36M | $8.75M | $12.37M | $2.72M | $23,000.00 | $2.7M | $1.1M | $1.2M | $0.08 | $0.08 | 15,031,000 | 15,118,000 |
|---|
| 2011-06-30 | $58.29M | $51.05M | $7.24M | $3.72M | $10.16M | $34.93M | -$27.69M | -$157,000.00 | -$27.91M | -$10.06M | -$17.85M | -$1.19 | -$1.19 | 14,996 | 14,996 |
|---|
| 2011-03-31 | $54.18M | $39.69M | $14.49M | $3.74M | $9.34M | $13.29M | $1.2M | $28,000.00 | $1.18M | $442,000.00 | $404,000.00 | $0.03 | $0.03 | 14,924 | 15,058 |
|---|
| 2010-12-31 | $59.52M | $42.91M | $16.61M | $3.26M | $8.94M | $12.43M | $4.18M | $124,000.00 | $4.25M | $1.25M | $1.15M | $0.08 | $0.08 | 28 | -1 |
|---|
| 2010-09-30 | $61.17M | $45.1M | $16.07M | $4.83M | $10M | $15.06M | $1.02M | $97,000.00 | $958,000.00 | $420,000.00 | $538,000.00 | $0.04 | $0.04 | 14,879 | 15,048 |
|---|
| 2010-06-30 | $56.21M | $41.13M | $15.09M | $4.32M | $9.78M | $14.34M | $752,000.00 | $278,000.00 | $959,000.00 | $110,000.00 | $849,000.00 | $0.06 | $0.06 | 14,800 | 15,031 |
|---|
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 | $455.55M | $257.52M | $198.03M | $81.77M | — | $266.8M | -$68.77M | — | -$81.74M | $2.92M | -$84.46M | -$2.09 | -$2.09 | 40,473,000 | 40,473,000 |
|---|
| 2024-12-31 | $349.98M | $203.86M | $146.12M | $67.26M | — | $225.22M | -$79.1M | — | -$94.68M | -$4.77M | -$4.99M | -$0.14 | -$0.14 | 34,155,000 | 34,155,000 |
|---|
| 2023-12-31 | $276.71M | $187.27M | $89.45M | $58.36M | — | $161.17M | -$71.72M | -$489,000.00 | -$79.77M | $1.85M | -$69.75M | -$2.53 | -$2.53 | 27,552,000 | 27,552,000 |
|---|
| 2022-12-31 | $262.35M | $180.63M | $81.72M | $48.64M | $101.22M | $150.78M | -$69.06M | -$1.22M | -$78.94M | $1.13M | -$69.32M | -$2.55 | -$2.55 | 27,152,000 | 27,152,000 |
|---|
| 2021-12-31 | $282.88M | $220.76M | $62.12M | $34.58M | $84M | $116M | -$53.88M | -$1.28M | -$85.22M | -$9.42M | -$75.8M | -$3.02 | -$3.02 | 25,088,000 | 25,088,000 |
|---|
| 2020-12-31 | $213.79M | $174.46M | $39.33M | $19.25M | $46.2M | $63.27M | -$23.95M | $808,000.00 | -$39.55M | -$2.99M | -$36.56M | -$1.92 | -$1.92 | 19,014,000 | 19,014,000 |
|---|
| 2019-12-31 | $187.23M | $149.82M | $37.41M | $13.37M | $38.07M | $51.6M | -$14.19M | -$449,000.00 | -$19.21M | -$3.63M | -$15.57M | -$0.96 | -$0.96 | 16,223,000 | 16,223,000 |
|---|
| 2018-12-31 | $201.25M | $163.73M | $37.52M | $12.41M | $35.81M | $47.79M | -$10.28M | $683,000.00 | -$9.98M | $14.14M | -$24.12M | -$1.50 | -$1.50 | 16,041,000 | 16,041,000 |
|---|
| 2017-12-31 | $232.61M | $181.59M | $51.01M | $12M | $38.17M | $51.13M | -$121,000.00 | — | $387,000.00 | $4M | -$3.39M | -$0.22 | -$0.22 | 15,949,000 | 15,949,000 |
|---|
| 2016-12-31 | $229.65M | $183.45M | $46.2M | $11.58M | $31.44M | $43.99M | $2.21M | — | $3.65M | $1.15M | $1.78M | $0.11 | $0.11 | 15,675,000 | 15,738,000 |
|---|
| 2015-12-31 | $229M | $183.95M | $45.06M | $10.07M | $27.37M | $38.43M | $6.63M | -$800,000.00 | $5.52M | $1.5M | -$891,000.00 | -$0.06 | -$0.06 | 15,562,000 | 15,666,000 |
|---|
| 2014-12-31 | $217.86M | $176.25M | $41.62M | $8.95M | $28.97M | $38.2M | $3.42M | $485,000.00 | $3.77M | $3.69M | -$3.65M | -$0.24 | -$0.23 | 15,501,000 | 15,582,000 |
|---|
| 2013-12-31 | $241.39M | $188.56M | $52.84M | $15.57M | $37.93M | $53.49M | -$657,000.00 | $506,000.00 | -$211,000.00 | -$780,000.00 | $358,000.00 | $0.02 | $0.02 | 15,240,000 | 15,273,000 |
|---|
| 2012-12-31 | $245.16M | $194.21M | $50.95M | $13.7M | $40.48M | $54.93M | -$3.98M | $876,000.00 | -$3.18M | -$1.41M | -$315,000.00 | -$0.02 | -$0.02 | 15,115,000 | 15,115,000 |
|---|
| 2011-12-31 | $229.42M | $178.96M | $50.46M | $13.8M | $35.77M | $71.25M | -$20.79M | $203,000.00 | -$20.8M | -$7.44M | -$15.53M | -$1.04 | -$1.04 | 15,000 | 15,000 |
|---|
| 2010-12-31 | $235.02M | $173.16M | $61.87M | $15.85M | $38.25M | $55.05M | $6.82M | $640,000.00 | $7.11M | $2.14M | $3.12M | $0.21 | $0.21 | 14,822 | 15,008 |
|---|
| 2009-12-31 | $215.9M | $172.1M | $43.8M | $13.62M | $34.9M | $49.85M | -$6.05M | $165,000.00 | -$6.28M | -$1.24M | -$5.19M | -$0.36 | -$0.36 | 14,547 | 14,547 |
|---|