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 | $37.98M | — | — | — | $8.79M | $21.27M | -$4.49M | -$393,000.00 | -$4.88M | $120,000.00 | -$5M | -$0.67 | -$0.67 | 7,431,000 | 7,431,000 |
|---|
| 2026-03-31 | $37.26M | — | — | — | $5.64M | $16.98M | -$768,000.00 | -$230,000.00 | -$998,000.00 | -$370,000.00 | -$628,000.00 | -$0.08 | -$0.08 | 7,416,000 | 7,416,000 |
|---|
| 2025-12-31 | $39.86M | — | — | — | $5.68M | $17.4M | -$117,000.00 | -$190,000.00 | -$307,000.00 | -$2.51M | $2.2M | $0.30 | $0.30 | 7,000 | 7,000 |
|---|
| 2025-09-30 | $39.52M | — | — | — | $5.15M | $16.87M | $509,000.00 | -$190,000.00 | $319,000.00 | $2.61M | -$2.29M | -$0.31 | -$0.31 | 7,415,000 | 7,415,000 |
|---|
| 2025-06-30 | $38.63M | — | — | — | $5.54M | $17.94M | $34,000.00 | -$447,000.00 | -$413,000.00 | -$78,000.00 | -$335,000.00 | -$0.05 | -$0.05 | 7,382,000 | 7,382,000 |
|---|
| 2025-03-31 | $41.56M | — | — | — | $5.84M | $19.9M | -$40,000.00 | -$567,000.00 | -$607,000.00 | -$215,000.00 | -$392,000.00 | -$0.05 | -$0.05 | 7,360,000 | 7,360,000 |
|---|
| 2024-12-31 | $47.13M | — | — | — | $5.73M | $20.52M | -$1.55M | -$311,000.00 | -$1.86M | $570,000.00 | -$2.43M | -$0.32 | -$0.32 | 20,000 | 20,000 |
|---|
| 2024-09-30 | $47.63M | — | — | — | $5.26M | $19.68M | $1.9M | -$888,000.00 | $1.01M | $868,000.00 | $142,000.00 | $0.02 | $0.02 | 7,324,000 | 7,398,000 |
|---|
| 2024-06-30 | $45.04M | — | — | — | $5.85M | $19.53M | $1.37M | -$38.21M | -$36.84M | -$9M | -$27.83M | -$3.84 | -$3.84 | 7,257,000 | 7,257,000 |
|---|
| 2024-03-31 | $45.45M | — | — | — | $5.94M | $19.69M | $375,000.00 | -$617,000.00 | -$242,000.00 | -$71,000.00 | -$171,000.00 | -$0.02 | -$0.02 | 7,236,000 | 7,236,000 |
|---|
| 2023-12-31 | $49.49M | — | — | — | $4.6M | -$53.07M | -$2.28M | -$1.67M | -$3.95M | -$1.97M | -$1.98M | -$0.27 | -$0.26 | -30,000 | -199,000 |
|---|
| 2023-09-30 | $47.12M | — | — | — | $4.92M | $43.25M | $2.91M | -$384,000.00 | $2.53M | $1.91M | $618,000.00 | $0.09 | $0.08 | 7,239,000 | 7,314,000 |
|---|
| 2023-06-30 | $47.76M | — | — | — | $5.07M | $45.06M | $1.67M | -$850,000.00 | $820,000.00 | $240,000.00 | $580,000.00 | $0.08 | $0.08 | 7,358,000 | 7,505,000 |
|---|
| 2023-03-31 | $47.12M | — | — | — | $6.08M | $45M | $1.05M | -$2.38M | -$1.32M | -$532,000.00 | -$791,000.00 | -$0.11 | -$0.11 | 7,425,000 | 7,425,000 |
|---|
| 2022-12-31 | $54.78M | — | — | — | $4.65M | $50.39M | $3.43M | -$1.43M | $2M | -$19.81M | $21.8M | $3.17 | $3.02 | 56,000 | 39,000 |
|---|
| 2022-09-30 | $53.89M | — | — | — | $5.97M | $49.53M | $3.77M | $4.61M | $8.39M | $1.22M | $7.17M | $0.87 | $0.83 | 7,125,000 | 7,524,000 |
|---|
| 2022-06-30 | $48.55M | — | — | — | $5.34M | $43.96M | $4.01M | $1.12M | $5.13M | $671,000.00 | $4.46M | $0.54 | $0.52 | 7,017,000 | 7,388,000 |
|---|
| 2022-03-31 | $49.06M | — | — | — | $5.93M | $44.57M | $3.89M | -$95,000.00 | $3.8M | $454,000.00 | $3.35M | $0.40 | $0.39 | 6,991,000 | 7,286,000 |
|---|
| 2021-12-31 | $51.99M | — | — | — | $4.63M | $47.05M | $2.86M | -$837,000.00 | $2.03M | $270,000.00 | $1.76M | $0.19 | $0.19 | 59,000 | 56,000 |
|---|
| 2021-09-30 | $49.6M | — | — | — | $4.52M | $43.83M | $4.23M | $350,000.00 | $4.58M | $172,000.00 | $4.4M | $0.54 | $0.52 | 6,889,000 | 7,162,000 |
|---|
| 2021-06-30 | $49.26M | — | — | — | $4.59M | $45.42M | $1.44M | $9.39M | $10.82M | $255,000.00 | $10.57M | $1.36 | $1.27 | 6,686,000 | 7,193,000 |
|---|
| 2021-03-31 | $43.75M | — | — | — | $4.12M | $41.74M | -$884,000.00 | -$283,000.00 | -$1.17M | $591,000.00 | -$1.76M | -$0.28 | -$0.28 | 6,651,000 | 6,651,000 |
|---|
| 2020-12-31 | $47.08M | — | — | — | $5.94M | $45.36M | -$368,000.00 | -$2.34M | -$2.71M | -$3.75M | $1.04M | $0.14 | $0.14 | 37,000 | 37,000 |
|---|
| 2020-09-30 | $47.7M | — | — | — | $4.54M | $44.76M | $785,000.00 | -$2.46M | -$1.67M | -$53,000.00 | -$1.62M | -$0.27 | -$0.27 | 6,523,000 | 6,523,000 |
|---|
| 2020-06-30 | $41.6M | — | — | — | $5.09M | $41.22M | -$5.89M | -$1.87M | -$7.75M | -$1.52M | -$6.24M | -$0.99 | -$0.99 | 6,453,000 | 6,453,000 |
|---|
| 2020-03-31 | $40.52M | — | — | — | $5.95M | $43.14M | -$5.11M | -$1.07M | -$6.18M | -$11.29M | $5.12M | $0.68 | $0.67 | 6,320,000 | 6,481,000 |
|---|
| 2019-12-31 | $52.33M | — | — | — | $4.07M | — | $422,000.00 | -$2.46M | -$2.03M | $913,000.00 | -$2.95M | -$0.49 | -$0.49 | 7,000 | 7,000 |
|---|
| 2019-09-30 | $51.41M | — | — | — | $5.62M | — | -$4.48M | -$1.41M | -$5.89M | $102,000.00 | -$5.99M | -$0.97 | -$0.97 | 6,291,000 | 6,291,000 |
|---|
| 2019-06-30 | $54.69M | — | — | — | $7.13M | — | -$6.61M | $2.76M | -$3.86M | -$52,000.00 | -$3.8M | -$0.63 | -$0.63 | 6,272,000 | 6,272,000 |
|---|
| 2019-03-31 | $59.15M | — | — | — | $7.48M | — | -$10.94M | -$1.8M | -$12.74M | $790,000.00 | -$13.53M | -$2.18 | -$2.18 | 6,268,000 | 6,268,000 |
|---|
| 2018-12-31 | $70.21M | — | — | — | — | — | -$4.34M | -$1.33M | -$5.67M | -$7.31M | $1.64M | $0.20 | $0.20 | 7,000 | 19,000 |
|---|
| 2018-09-30 | $63.59M | — | — | — | — | — | -$10.35M | -$1.07M | -$11.42M | -$1.44M | -$9.98M | -$1.62 | -$1.62 | 6,250,000 | 6,250,000 |
|---|
| 2018-06-30 | $69.63M | — | — | — | — | — | -$6.31M | -$1.01M | -$7.32M | -$584,000.00 | -$6.73M | -$1.10 | -$1.10 | 6,226,000 | 6,226,000 |
|---|
| 2018-03-31 | $81.2M | — | — | — | — | — | -$5.04M | $28.88M | $23.85M | -$8.78M | $32.63M | $5.24 | $4.67 | 6,213,000 | 6,990,000 |
|---|
| 2017-12-31 | $99.87M | — | — | — | — | — | -$33.68M | -$2.26M | -$35.94M | -$6.6M | -$29.34M | -$4.74 | -$4.74 | 5,000 | 5,000 |
|---|
| 2017-09-30 | $94.42M | — | — | — | — | — | $950,000.00 | -$3.05M | -$2.1M | $382,000.00 | -$2.48M | -$0.40 | -$0.40 | 6,201,000 | 6,201,000 |
|---|
| 2017-06-30 | $94.72M | — | — | — | — | — | -$1.79M | -$3.06M | -$4.85M | -$2.2M | -$2.65M | -$0.43 | -$0.43 | 6,190,000 | 6,190,000 |
|---|
| 2017-03-31 | $94.89M | — | — | — | — | — | -$6.34M | -$2.52M | -$8.86M | -$1.48M | — | -$1.20 | -$1.20 | 6,169,000 | 6,169,000 |
|---|
| 2016-12-31 | $110.11M | — | — | — | — | — | -$34.52M | -$11.97M | -$46.48M | $26.41M | — | -$21.08 | -$21.08 | -55,296,000 | -55,296,000 |
|---|
| 2016-09-30 | $97.43M | — | — | — | — | — | -$4.09M | -$1.3M | -$5.39M | -$1.1M | — | -$0.05 | -$0.05 | 61,543,000 | 61,543,000 |
|---|
| 2016-06-30 | $97.32M | — | — | — | — | — | -$6.69M | -$3M | -$9.69M | -$2.77M | — | -$0.07 | -$0.07 | 61,460,000 | 61,460,000 |
|---|
| 2016-03-31 | $99.56M | — | — | — | — | — | -$8.55M | -$731,000.00 | -$9.28M | -$2.58M | — | -$0.09 | -$0.09 | 61,331,000 | 61,331,000 |
|---|
| 2015-12-31 | $116.89M | — | — | — | — | — | $8.91M | -$9.52M | -$613,000.00 | $502,000.00 | — | -$24.92 | -$24.92 | -55,609,000 | -55,609,000 |
|---|
| 2015-09-30 | $108.78M | — | — | — | — | — | -$209.64M | $898,000.00 | -$208.74M | -$35.89M | — | -$2.77 | -$2.77 | 61,606,000 | 61,606,000 |
|---|
| 2015-06-30 | $109.18M | — | — | — | — | — | $3.04M | -$11.65M | -$8.61M | -$1.92M | — | -$0.07 | -$0.07 | 61,843,000 | 61,843,000 |
|---|
| 2015-03-31 | $121.17M | — | — | — | — | — | $3.02M | -$202,000.00 | $2.81M | $1.2M | — | $0.03 | $0.03 | 61,872,000 | 62,201,000 |
|---|
| 2014-12-31 | $92.29M | — | — | — | — | — | -$821,000.00 | -$728,000.00 | -$1.55M | -$1.4M | — | $0.16 | $0.16 | -162,000 | -160,000 |
|---|
| 2014-09-30 | $134.12M | — | — | — | — | — | $10.54M | -$60,000.00 | $10.48M | $4.06M | — | $0.10 | $0.10 | 62,398,000 | 62,585,000 |
|---|
| 2014-06-30 | $140.31M | — | — | — | — | — | $10.99M | -$1.7M | $9.28M | $3.65M | — | $0.09 | $0.09 | 62,734,000 | 62,987,000 |
|---|
| 2014-03-31 | $132.73M | — | — | — | — | — | $4.58M | -$1.41M | $3.17M | $1.32M | — | $0.03 | $0.03 | 62,686,000 | 62,971,000 |
|---|
| 2013-12-31 | $152.18M | — | — | — | — | — | $12.48M | -$1.38M | $11.1M | $4.37M | — | $0.10 | $0.10 | 18,000 | 4,000 |
|---|
| 2013-09-30 | $134.97M | — | — | — | — | — | $8.36M | -$1.27M | $7.1M | $2.64M | — | -$0.13 | -$0.13 | 62,538,000 | 62,994,000 |
|---|
| 2013-06-30 | $140.11M | — | — | — | — | — | $12.41M | -$832,000.00 | $11.58M | $4.65M | — | $0.13 | $0.13 | 62,446,000 | 62,761,000 |
|---|
| 2013-03-31 | $132.35M | — | — | — | — | — | $9.4M | $437,000.00 | $9.84M | $3.52M | — | $0.11 | $0.11 | 62,471,000 | 62,669,000 |
|---|
| 2012-12-31 | $157.85M | — | — | — | — | — | $21.06M | -$2.03M | $19.03M | $6.93M | — | $0.16 | $0.17 | -73,000 | -14,000 |
|---|
| 2012-09-30 | $140.99M | — | — | — | — | — | $15.6M | -$1.58M | $14.02M | $5.15M | — | $0.14 | $0.14 | 62,963,000 | 63,205,000 |
|---|
| 2012-06-30 | $189.63M | — | — | — | — | — | -$143.4M | -$1.25M | -$144.66M | -$40.02M | -$109.71M | -$1.74 | -$1.74 | 63,007,000 | 63,007,000 |
|---|
| 2012-03-31 | $186.04M | — | — | — | — | — | $13.98M | -$1.65M | $12.33M | $4.9M | $6.79M | $0.11 | $0.11 | 62,910,000 | 63,273,000 |
|---|
| 2011-12-31 | -$11.87M | — | — | — | — | — | $20.68M | -$1.18M | $19.5M | $6.91M | $14.73M | $0.23 | $0.24 | -118,000 | -117,000 |
|---|
| 2011-09-30 | $212.79M | — | — | — | — | — | $20.72M | -$297,000.00 | $20.42M | $8.29M | $12.13M | $0.19 | $0.19 | 62,798,000 | 63,059,000 |
|---|
| 2011-06-30 | $213.05M | — | — | — | — | — | $16.55M | -$1.03M | $15.51M | -$6.09M | $9.43M | $0.15 | $0.15 | 63,371,000 | 63,703,000 |
|---|
| 2011-03-31 | $200.31M | — | — | — | — | — | $14.32M | -$1.21M | $13.11M | $5.19M | $7.92M | $0.12 | $0.12 | 63,705,000 | 64,244,000 |
|---|
| 2010-12-31 | $196.19M | — | — | — | — | — | $27.3M | -$1.29M | $26.01M | $8.82M | $15.6M | $0.24 | $0.25 | 4,000 | 20,000 |
|---|
| 2010-09-30 | $216.75M | — | — | — | — | — | $25.06M | -$2.5M | $22.55M | $8.74M | $13.82M | $0.22 | $0.22 | 63,622,000 | 64,076,000 |
|---|
| 2010-06-30 | $207.61M | — | — | — | — | — | $22.57M | -$625,000.00 | $21.95M | $8.53M | $13.42M | $0.21 | $0.21 | 63,616,000 | 64,183,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 | $159.57M | — | — | — | $22.21M | $72.11M | $386,000.00 | -$1.39M | -$1.01M | -$197,000.00 | -$811,000.00 | -$0.11 | -$0.11 | 7,393,000 | 7,393,000 |
|---|
| 2024-12-31 | $185.24M | — | — | — | $22.78M | $79.43M | $2.09M | -$40.03M | -$37.93M | -$7.64M | -$30.3M | -$4.15 | -$4.15 | 7,293,000 | 7,293,000 |
|---|
| 2023-12-31 | $191.49M | — | — | — | $20.67M | $80.24M | $3.36M | -$5.28M | -$1.92M | -$349,000.00 | -$1.57M | -$0.21 | -$0.21 | 7,310,000 | 7,310,000 |
|---|
| 2022-12-31 | $206.28M | — | — | — | $21.89M | $188.44M | $15.11M | $4.21M | $19.31M | -$17.46M | $36.78M | $4.98 | $4.75 | 7,101,000 | 7,457,000 |
|---|
| 2021-12-31 | $194.6M | — | — | — | $17.86M | $178.04M | $7.64M | $8.62M | $16.26M | $1.29M | $14.97M | $1.85 | $1.76 | 6,802,000 | 7,209,000 |
|---|
| 2020-12-31 | $176.9M | — | — | — | $21.52M | $174.49M | -$10.58M | -$7.73M | -$18.31M | -$16.62M | -$1.69M | -$0.34 | -$0.34 | 6,469,000 | 6,469,000 |
|---|
| 2019-12-31 | $217.58M | — | — | — | $24.29M | $222.05M | -$21.61M | -$2.91M | -$24.51M | $1.75M | -$26.26M | -$4.26 | -$4.26 | 6,284,000 | 6,284,000 |
|---|
| 2018-12-31 | $284.63M | — | — | — | — | — | -$26.03M | $25.47M | -$562,000.00 | -$18.11M | $17.55M | $2.39 | $2.38 | 6,237,000 | 6,270,000 |
|---|
| 2017-12-31 | $383.91M | — | — | — | — | — | -$40.87M | -$10.89M | -$51.75M | -$9.89M | -$41.86M | -$6.76 | -$6.76 | 6,192,000 | 6,192,000 |
|---|
| 2016-12-31 | $404.41M | — | — | — | — | — | -$53.84M | -$15.31M | -$69.15M | $20.63M | — | -$21.29 | -$21.29 | 6,149,000 | 6,149,000 |
|---|
| 2015-12-31 | $444.17M | — | — | — | — | — | -$197.95M | -$20.47M | -$218.43M | -$37.36M | — | -$27.73 | -$27.73 | 6,164,000 | 6,164,000 |
|---|
| 2014-12-31 | $499.44M | — | — | — | — | — | $25.29M | -$3.91M | $21.38M | $7.63M | — | $0.38 | $0.38 | 62,444,000 | 62,658,000 |
|---|
| 2013-12-31 | $559.61M | — | — | — | — | — | $42.66M | -$3.04M | $39.62M | $15.18M | — | $0.21 | $0.21 | 62,503,000 | 62,812,000 |
|---|
| 2012-12-31 | $581.09M | — | — | — | — | — | $62.67M | -$6.48M | $56.19M | $20.8M | — | -$1.33 | -$1.32 | 62,887,000 | 63,148,000 |
|---|
| 2011-12-31 | $614.27M | — | — | — | — | — | $72.26M | -$3.72M | $68.54M | $26.48M | $44.2M | $0.70 | $0.70 | 63,173,000 | 63,552,000 |
|---|
| 2010-12-31 | $820.72M | — | — | — | — | — | $93.25M | -$4.76M | $88.49M | $33.29M | $53.6M | $0.84 | $0.84 | 63,616,000 | 64,139,000 |
|---|
| 2009-12-31 | $860.14M | — | — | — | — | — | $82.43M | -$10.49M | $71.94M | $24.23M | $47.72M | $0.75 | $0.75 | 63,557,000 | 63,885,000 |
|---|