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 | $20.73M | — | — | $4.71M | $14.18M | $29.01M | -$8.28M | — | -$4.79M | $1.11M | -$5.9M | -$0.11 | -$0.11 | 51,667,000 | 51,667,000 |
|---|
| 2026-03-31 | $17.7M | — | — | $5.83M | $17.72M | $27.18M | -$9.48M | — | -$6.47M | -$1.54M | -$4.93M | -$0.10 | -$0.10 | 51,279,000 | 51,279,000 |
|---|
| 2025-12-31 | $45.89M | — | — | $7.36M | $18.52M | $25.88M | $20.01M | — | $73.07M | $12.04M | $61.02M | $1.21 | $1.18 | 180,000 | 531,000 |
|---|
| 2025-09-30 | $19.99M | — | — | $8.11M | $18.33M | $26.45M | -$6.46M | — | -$2.89M | -$6.5M | $3.62M | $0.07 | $0.07 | 50,520,000 | 51,908,000 |
|---|
| 2025-06-30 | $26.2M | — | — | $10.49M | $18.43M | $28.92M | -$2.73M | — | $73.21M | $18.37M | $54.84M | $1.09 | $1.08 | 50,177,000 | 50,726,000 |
|---|
| 2025-03-31 | $15.39M | — | — | $11.45M | $18.37M | $29.82M | -$14.43M | — | -$14.14M | -$559,000.00 | -$13.58M | -$0.27 | -$0.27 | 49,706,000 | 49,706,000 |
|---|
| 2024-12-31 | $18.75M | — | — | $9.45M | $18.5M | $27.95M | -$9.2M | — | -$8.94M | $6.59M | -$15.53M | -$0.31 | -$0.31 | 157,000 | 157,000 |
|---|
| 2024-09-30 | $16.87M | — | — | $9.27M | $16.88M | $27.71M | -$10.84M | — | -$10.05M | $2.65M | -$12.7M | -$0.26 | -$0.26 | 49,038,000 | 49,038,000 |
|---|
| 2024-06-30 | $14.26M | — | — | $9.95M | $17.06M | $29.96M | -$15.71M | — | -$15.22M | $1.31M | -$16.53M | -$0.34 | -$0.34 | 48,747,000 | 48,747,000 |
|---|
| 2024-03-31 | $14.5M | — | — | $8.97M | $16.74M | $25.71M | -$11.21M | — | -$10.4M | $1.26M | -$11.66M | -$0.24 | -$0.24 | 48,283,000 | 48,283,000 |
|---|
| 2023-12-31 | $17.57M | — | — | $8.31M | $15.49M | $23.81M | -$6.24M | — | -$5.02M | $3.49M | -$8.51M | -$0.19 | -$0.19 | -1,984,000 | -1,984,000 |
|---|
| 2023-09-30 | $15.69M | — | — | $8.31M | $16.14M | $24.45M | -$8.76M | — | -$7.58M | $1.37M | -$8.95M | -$0.17 | -$0.17 | 52,361,000 | 52,361,000 |
|---|
| 2023-06-30 | $13.75M | — | — | $9.43M | $19.28M | $29.87M | -$16.12M | — | -$14.19M | $1.46M | -$15.65M | -$0.28 | -$0.28 | 56,682,000 | 56,682,000 |
|---|
| 2023-03-31 | $10.42M | — | — | $14.57M | $19.18M | $35.33M | -$24.91M | — | -$22.48M | -$395,000.00 | -$22.09M | -$0.35 | -$0.35 | 62,934,000 | 62,934,000 |
|---|
| 2022-12-31 | $14.65M | — | — | $15.35M | $16.73M | $32.08M | -$17.43M | — | -$14.26M | -$3,000.00 | -$10.36M | $0.19 | $0.19 | -2,087,000 | -2,087,000 |
|---|
| 2022-09-30 | $12.45M | — | — | $9.87M | $16.28M | $26.65M | -$14.2M | — | -$16.02M | — | $916.63M | $12.14 | $12.14 | 75,515,000 | 75,515,000 |
|---|
| 2022-06-30 | $11.05M | — | — | $14.92M | $16.22M | $34.15M | -$23.1M | — | -$22.8M | -$5,000.00 | -$8.19M | -$0.11 | -$0.11 | 76,270,000 | 76,270,000 |
|---|
| 2022-03-31 | $13.2M | — | — | $23.25M | $17.84M | $50.42M | -$37.22M | — | -$39.74M | $524,000.00 | -$25.95M | -$0.34 | -$0.34 | 75,247,000 | 75,247,000 |
|---|
| 2021-12-31 | $14.95M | — | — | $31.23M | $21.52M | $71.11M | -$56.17M | — | -$57.97M | -$151,000.00 | -$32.03M | -$0.41 | -$0.41 | 1,516,000 | 1,516,000 |
|---|
| 2021-09-30 | $13.19M | — | — | $43.74M | $21.3M | $66.81M | -$53.62M | — | -$55.92M | -$7,000.00 | -$35.31M | -$0.48 | -$0.48 | 73,574,000 | 73,574,000 |
|---|
| 2021-06-30 | $12.91M | — | — | $51.09M | $25.93M | $77.02M | -$64.11M | — | -$52.63M | -$220,000.00 | -$52.41M | -$0.80 | -$0.80 | 65,669,000 | 65,669,000 |
|---|
| 2021-03-31 | $14.26M | — | — | $67.6M | $30.55M | $98.15M | -$83.89M | — | -$79.45M | $227,000.00 | -$79.68M | -$1.24 | -$1.24 | 64,493,000 | 64,493,000 |
|---|
| 2020-12-31 | $18.73M | — | — | $65.17M | $29.93M | $95.09M | -$76.36M | — | -$84.04M | -$8.8M | -$58.43M | -$0.91 | -$0.91 | 464,000 | 464,000 |
|---|
| 2020-09-30 | $18.26M | — | — | $67.37M | $27.5M | $94.87M | -$76.62M | — | -$73.55M | $93,000.00 | -$73.64M | -$1.16 | -$1.16 | 63,303,000 | 63,303,000 |
|---|
| 2020-06-30 | $15.01M | — | — | $62.4M | $24.78M | $87.18M | -$72.18M | — | -$62.85M | $39,000.00 | -$62.89M | — | — | 63,275,000 | 62,861,000 |
|---|
| 2020-03-31 | $19.86M | — | — | $66.01M | $26.33M | $92.34M | -$72.48M | — | -$82.91M | $147,000.00 | -$83.05M | — | — | 60,076,000 | 59,463,000 |
|---|
| 2019-12-31 | $29.5M | — | — | $67.03M | $33.05M | $100.07M | -$70.57M | — | -$65.56M | $49,000.00 | -$65.61M | — | — | -698,000 | 165,000 |
|---|
| 2019-09-30 | $12.43M | — | — | $52.01M | $25.62M | $77.63M | -$65.2M | — | -$63.98M | -$5.55M | -$58.43M | — | — | 56,690,000 | 55,858,000 |
|---|
| 2019-06-30 | $26.15M | — | — | $46.4M | $22.23M | $68.63M | -$42.48M | — | -$39.64M | $201,000.00 | -$39.84M | — | — | 56,407,000 | 55,529,000 |
|---|
| 2019-03-31 | $5.34M | — | — | $53.82M | $25.19M | $79M | -$73.67M | — | -$72.5M | $80,000.00 | -$72.58M | — | — | 55,818,000 | 54,938,000 |
|---|
| 2018-12-31 | $15.74M | — | — | $52.27M | $25.46M | $78.36M | -$62.62M | — | -$53.44M | -$3.26M | -$50.19M | — | — | 156,000 | 198,000 |
|---|
| 2018-09-30 | $12.84M | — | — | $52.69M | $21.89M | $75.29M | -$62.45M | — | -$60.09M | -$659,000.00 | -$59.43M | — | — | 55,230,000 | 54,248,000 |
|---|
| 2018-06-30 | $23.48M | — | — | $48.62M | $25.01M | $72.18M | -$48.7M | — | -$47.61M | -$6.79M | -$40.82M | — | — | 54,958,000 | 53,799,000 |
|---|
| 2018-03-31 | $8.32M | — | — | $47.77M | $24.7M | $73.3M | -$64.98M | — | -$64.94M | $144,000.00 | -$65.09M | — | — | — | 53,256,000 |
|---|
| 2017-12-31 | $4.52M | $3.12M | — | $51.05M | $29.52M | $83.69M | -$79.18M | — | -$79.93M | $6.99M | -$86.92M | — | — | — | 187,000 |
|---|
| 2017-09-30 | $4.28M | $985,000.00 | — | $39.34M | $20.94M | $61.27M | -$57M | — | -$66.01M | $868,000.00 | -$66.88M | — | — | — | 52,611,000 |
|---|
| 2017-06-30 | $3.51M | $1.36M | — | $42.93M | $24.34M | $68.63M | -$65.12M | — | -$65.83M | $454,000.00 | -$66.29M | — | — | — | 52,255,000 |
|---|
| 2017-03-31 | $3.09M | $565,000.00 | — | $40.57M | $20.79M | $61.92M | -$58.83M | — | -$59.94M | $5.38M | -$65.32M | — | — | — | 51,617,000 |
|---|
| 2016-12-31 | $5.69M | $1.15M | — | $42.01M | $20.37M | $63.53M | -$57.83M | — | -$58.77M | $8.57M | -$67.33M | — | — | — | 1,631,000 |
|---|
| 2016-09-30 | $19.08M | $332,000.00 | — | $31.95M | $20.29M | $52.57M | -$33.49M | — | -$33.15M | $812,000.00 | -$33.96M | — | — | — | 46,470,000 |
|---|
| 2016-06-30 | $5.47M | $638,000.00 | — | $32.07M | $20.26M | $52.97M | -$47.5M | — | -$47.19M | $36,000.00 | -$47.23M | — | — | — | 44,407,000 |
|---|
| 2016-03-31 | $18.41M | $778,000.00 | — | $35.68M | $23.6M | $60.05M | -$41.64M | — | -$41.46M | $694,000.00 | -$42.15M | — | — | — | 38,326,000 |
|---|
| 2015-12-31 | $3.89M | $3.2M | — | $32.4M | $24.06M | $59.67M | -$55.77M | — | -$55.66M | -$10.84M | -$44.83M | — | — | — | 797,000 |
|---|
| 2015-09-30 | $10.7M | $581,000.00 | — | $30.37M | $22.85M | $53.79M | -$43.1M | — | -$42.99M | $4.32M | -$47.31M | — | — | — | 33,689,000 |
|---|
| 2015-06-30 | $7.13M | $505,000.00 | — | $30.38M | $21.55M | $52.43M | -$45.29M | — | -$45.09M | $2.51M | -$47.6M | — | — | — | 33,532,000 |
|---|
| 2015-03-31 | $20.4M | $371,000.00 | — | $36.02M | $21.75M | $58.14M | -$37.74M | — | -$37.53M | $4.95M | -$42.47M | — | — | — | 32,830,000 |
|---|
| 2014-12-31 | $1.43M | $3.22M | — | $42.19M | $21.77M | $67.19M | -$65.75M | — | -$64.77M | -$460,000.00 | -$64.31M | — | — | — | 9,000 |
|---|
| 2014-09-30 | $6.34M | $369,000.00 | — | $38.32M | $17.71M | $56.4M | -$50.06M | — | -$49.39M | $5.1M | -$54.5M | — | — | — | 31,754,000 |
|---|
| 2014-06-30 | $2.97M | $279,000.00 | — | $46.28M | $13.12M | $59.68M | -$56.71M | — | -$56.49M | $1.72M | -$58.22M | — | — | — | 31,768,000 |
|---|
| 2014-03-31 | $945,000.00 | $188,000.00 | — | $41.72M | $19.05M | $60.96M | -$60.02M | — | -$60.02M | $0.00 | -$60.02M | — | — | — | 31,741,000 |
|---|
| 2013-12-31 | $175,000.00 | $0.00 | — | $32.47M | $11.79M | $44.26M | -$44.08M | — | -$44.08M | $0.00 | -$44.08M | — | — | — | 0 |
|---|
| 2013-09-30 | $24,000.00 | $0.00 | — | $32.3M | $8.8M | $41.1M | -$41.08M | — | -$41.08M | $0.00 | -$41.08M | — | — | — | 31,741,000 |
|---|
| 2013-06-30 | $5,000.00 | $0.00 | — | $30.4M | $8.56M | $38.96M | -$38.95M | — | -$38.95M | $0.00 | -$38.95M | — | — | — | 31,768,000 |
|---|
| 2013-03-31 | $22,000.00 | $0.00 | — | $25.41M | $6.79M | $32.2M | — | — | — | $0.00 | -$32.17M | — | — | — | — |
|---|
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 | $107.46M | — | — | $37.41M | $73.65M | $111.07M | -$3.6M | — | $129.25M | $23.35M | $105.9M | $2.10 | $2.06 | 50,317,000 | 51,507,000 |
|---|
| 2024-12-31 | $64.38M | — | — | $37.64M | $69.17M | $111.33M | -$46.95M | — | -$44.61M | $11.8M | -$56.42M | -$1.15 | -$1.15 | 48,847,000 | 48,847,000 |
|---|
| 2023-12-31 | $57.42M | — | — | $40.62M | $70.1M | $113.46M | -$56.04M | — | -$49.27M | $5.92M | -$55.19M | -$1.00 | -$1.00 | 55,303,000 | 55,303,000 |
|---|
| 2022-12-31 | $51.35M | — | — | $63.39M | $67.07M | $143.3M | -$91.96M | — | -$92.82M | $9,000.00 | $872.13M | $11.85 | $11.85 | 73,591,000 | 73,591,000 |
|---|
| 2021-12-31 | $55.31M | — | — | $193.66M | $99.3M | $313.1M | -$257.78M | — | -$265.22M | -$151,000.00 | -$199.43M | -$2.87 | -$2.87 | 69,461,000 | 69,461,000 |
|---|
| 2020-12-31 | $71.86M | — | — | $260.95M | $108.53M | $369.48M | -$297.63M | — | -$303.34M | -$8.52M | -$278.02M | -$4.46 | -$4.46 | 62,345,000 | 62,345,000 |
|---|
| 2019-12-31 | $73.41M | — | — | $219.25M | $106.08M | $325.33M | -$251.92M | — | -$241.68M | -$5.22M | -$236.46M | -$4.25 | -$4.25 | 55,610,000 | 55,610,000 |
|---|
| 2018-12-31 | $60.37M | — | — | $201.35M | $97.06M | $299.12M | -$238.75M | — | -$226.09M | -$10.56M | -$215.52M | — | — | 55,076,000 | 53,969,000 |
|---|
| 2017-12-31 | $15.39M | $6.03M | — | $173.89M | $95.59M | $275.51M | -$260.12M | — | -$271.71M | $13.69M | -$285.41M | — | — | 53,703,000 | 52,352,000 |
|---|
| 2016-12-31 | $48.65M | $2.89M | — | $141.71M | $84.51M | $229.12M | -$180.47M | — | -$180.56M | $10.11M | -$190.67M | — | — | — | 44,711,000 |
|---|
| 2015-12-31 | $42.13M | $4.66M | — | $129.17M | $90.2M | $224.03M | -$181.9M | — | -$181.27M | $951,000.00 | -$182.22M | — | — | — | 34,150,000 |
|---|
| 2014-12-31 | $11.69M | $4.06M | — | $168.52M | $71.65M | $244.23M | -$232.54M | — | -$230.67M | $6.36M | -$237.04M | — | — | — | 31,755,000 |
|---|
| 2013-12-31 | $226,000.00 | $0.00 | — | $120.58M | $35.93M | $156.51M | -$156.28M | — | -$156.28M | $0.00 | -$156.28M | — | — | — | 31,741,000 |
|---|
| 2012-12-31 | $130.15M | $0.00 | — | $114M | $25.73M | $139.72M | -$9.58M | — | -$9.58M | $0.00 | -$9.58M | — | — | — | 31,741,000 |
|---|