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 | $266.04M | — | — | $14.75M | $91.66M | — | $40.46M | — | $37.1M | $12.39M | $24.71M | $1.09 | $1.05 | 21,158,000 | 21,915,000 |
|---|
| 2026-03-31 | $237.46M | — | — | $10.6M | $73.66M | — | $38.89M | — | $40.22M | $10.73M | $29.49M | $1.31 | $1.28 | 20,914,000 | 21,544,000 |
|---|
| 2025-12-31 | $247.06M | — | — | $12.26M | $82.79M | — | $34.77M | — | $31.48M | $3.99M | $27.49M | $1.24 | $1.17 | 213,000 | 317,000 |
|---|
| 2025-09-30 | $227.81M | — | — | $12.3M | $76.66M | — | $36.24M | — | $33.8M | $7.18M | $26.62M | $1.19 | $1.13 | 20,074,000 | 21,093,000 |
|---|
| 2025-06-30 | $211.37M | — | — | $16.54M | $81.77M | — | $13.89M | — | $10.53M | $1.98M | $8.55M | $0.37 | $0.36 | 19,834,000 | 20,308,000 |
|---|
| 2025-03-31 | $197.12M | — | — | $10.56M | $76.53M | — | $26.19M | — | $19.99M | $4.31M | $15.68M | $0.70 | $0.69 | 19,607,000 | 20,046,000 |
|---|
| 2024-12-31 | $190.57M | — | — | $16.65M | $69.72M | — | -$4.38M | — | -$13.76M | -$3.49M | -$10.28M | -$0.55 | -$0.55 | 43,000 | 43,000 |
|---|
| 2024-09-30 | $148.33M | — | — | $10.13M | $79.08M | — | -$20.52M | — | -$31.5M | -$7.33M | -$24.17M | -$1.27 | -$1.27 | 19,404,000 | 19,404,000 |
|---|
| 2024-06-30 | $138.04M | — | — | $7.3M | $52.82M | — | $5.17M | — | -$2.29M | $0.00 | -$2.29M | -$0.14 | -$0.14 | 19,321,000 | 19,321,000 |
|---|
| 2024-03-31 | $137.43M | — | — | $10.51M | $48.02M | — | $20.31M | — | $25.34M | $7.13M | $18.21M | $0.84 | $0.82 | 19,099,000 | 19,422,000 |
|---|
| 2023-12-31 | $131.65M | — | — | $9.87M | $44.46M | — | $6.73M | — | $947,000.00 | -$208,000.00 | $1.16M | $0.02 | $0.02 | 338,000 | 371,000 |
|---|
| 2023-09-30 | $131.83M | — | — | $11.12M | $42.01M | — | $17.95M | — | $11.51M | $1.57M | $9.94M | $0.46 | $0.45 | 18,883,000 | 19,125,000 |
|---|
| 2023-06-30 | $116.55M | — | — | $7.37M | $38.76M | — | $12.4M | — | $5.25M | -$996,000.00 | $6.25M | $0.30 | $0.29 | 17,688,000 | 17,855,000 |
|---|
| 2023-03-31 | $106.79M | — | — | $5.92M | $36.47M | — | $9.9M | — | $2.17M | $726,000.00 | $1.44M | $0.06 | $0.06 | 16,392,000 | 16,531,000 |
|---|
| 2022-12-31 | $94.23M | — | — | $5.22M | $33.19M | — | $1.82M | — | -$5.73M | -$1.49M | -$4.24M | -$0.29 | -$0.29 | 22,000 | 22,000 |
|---|
| 2022-09-30 | $83.82M | — | — | $7.66M | $30.08M | — | -$5M | — | -$12.22M | -$3.62M | -$8.6M | -$0.55 | -$0.55 | 16,303,000 | 16,303,000 |
|---|
| 2022-06-30 | $73.86M | — | — | $4.17M | $31.96M | — | -$12.91M | — | -$18.82M | -$3.9M | -$14.92M | -$0.94 | -$0.94 | 16,272,000 | 16,272,000 |
|---|
| 2022-03-31 | $64.48M | — | — | $5.27M | $28.82M | — | -$19.2M | — | -$25.9M | -$5.77M | -$20.13M | -$1.27 | -$1.27 | 16,137,000 | 16,137,000 |
|---|
| 2021-12-31 | $60.93M | — | — | $3.14M | $30.71M | — | -$23.72M | — | -$30.85M | -$6.72M | -$24.14M | -$1.87 | -$1.87 | 530,000 | 530,000 |
|---|
| 2021-09-30 | $52.06M | — | — | $2.46M | $17.18M | — | -$3.56M | — | -$7.13M | -$2.68M | -$4.45M | -$0.37 | -$0.37 | 12,107,000 | 12,107,000 |
|---|
| 2021-06-30 | $48.63M | — | — | $2.81M | $18.82M | — | -$15.55M | — | -$18.15M | -$4.05M | -$14.11M | -$1.17 | -$1.17 | 12,085,000 | 12,085,000 |
|---|
| 2021-03-31 | $54.52M | $19.99M | — | $2.97M | $17.59M | — | $3.05M | — | $76,000.00 | -$10,000.00 | $86,000.00 | $0.01 | $0.01 | 12,004,000 | 12,017,000 |
|---|
| 2020-12-31 | $57.25M | $24.54M | — | $3.68M | $14.37M | — | $331,000.00 | — | -$2.38M | $1.25M | -$3.64M | -$0.30 | -$0.30 | 11,000 | 11,000 |
|---|
| 2020-09-30 | $52.98M | $20.12M | — | $2.94M | $15.73M | — | $2.8M | — | $63,000.00 | -$371,000.00 | $434,000.00 | $0.04 | $0.04 | 11,991,000 | 12,003,000 |
|---|
| 2020-06-30 | $48.47M | $20.7M | — | $3.04M | $21.21M | — | -$11.31M | — | -$13.78M | -$1.44M | -$12.34M | -$1.03 | -$1.03 | 11,967,000 | 11,967,000 |
|---|
| 2020-03-31 | $49.77M | $21.8M | — | $6.34M | $13.68M | — | -$7.84M | — | -$9.86M | -$2.85M | -$7.01M | -$0.59 | -$0.59 | 11,902,000 | 11,902,000 |
|---|
| 2019-12-31 | $47.97M | $17.8M | — | $4.68M | $14.01M | — | -$4.67M | — | -$7.65M | -$2.82M | -$4.84M | -$0.40 | -$0.39 | 15,000 | -20,000 |
|---|
| 2019-09-30 | $51.34M | $15M | — | $4.98M | $14.36M | — | $7.33M | — | $3.96M | $64,000.00 | $3.9M | $0.32 | $0.32 | 11,879,000 | 12,085,000 |
|---|
| 2019-06-30 | $54.36M | $15.63M | — | $5.77M | $14.19M | — | $9.29M | — | $5.93M | -$653,000.00 | $6.59M | $0.55 | $0.53 | 11,851,000 | 12,269,000 |
|---|
| 2019-03-31 | $52.89M | $14.73M | — | $4.37M | $13.28M | — | $4.4M | — | $918,000.00 | $469,000.00 | $449,000.00 | $0.04 | $0.04 | 11,747,000 | 11,823,000 |
|---|
| 2018-12-31 | $57.12M | $20.13M | — | $3.48M | $13.38M | — | $11.45M | — | $7.34M | $1.91M | $5.43M | $0.46 | $0.45 | 18,000 | 5,000 |
|---|
| 2018-09-30 | $50.7M | $15.61M | — | $4.67M | $11.77M | — | $10.11M | — | $6.37M | $1.33M | $5.04M | $0.43 | $0.42 | 11,706,000 | 11,804,000 |
|---|
| 2018-06-30 | $47.27M | $16.59M | — | $5.14M | $9.96M | — | $7.26M | — | $3.5M | $726,000.00 | $2.78M | $0.24 | $0.23 | 11,679,000 | 11,789,000 |
|---|
| 2018-03-31 | $46.48M | $20.69M | — | $2.1M | $8.96M | — | $6.54M | — | $2.84M | $592,000.00 | $2.25M | $0.19 | $0.19 | 11,589,000 | 11,706,000 |
|---|
| 2017-12-31 | $47.29M | $20.45M | — | $2.65M | $8.89M | — | $7.38M | — | $4.35M | $13.98M | -$9.63M | -$0.83 | -$0.82 | 5,000 | -119,000 |
|---|
| 2017-09-30 | $48.16M | $21.08M | — | $2.63M | $8.02M | — | $9.33M | — | $6.37M | $1.65M | $4.72M | $0.41 | $0.40 | 11,553,000 | 11,677,000 |
|---|
| 2017-06-30 | $44.76M | $21.12M | — | $2.17M | $7.38M | — | $6.99M | — | $3.95M | $1.27M | $2.68M | $0.23 | $0.23 | 11,546,000 | 11,667,000 |
|---|
| 2017-03-31 | $36.63M | $16.39M | — | $1.62M | $7.29M | — | $4.63M | — | $1.68M | $523,000.00 | $1.15M | $0.10 | $0.10 | 11,527,000 | 11,653,000 |
|---|
| 2016-12-31 | $38.21M | $16.91M | — | $135,000.00 | $7.37M | — | $1.3M | — | -$1.6M | -$524,000.00 | -$1.08M | -$0.10 | -$0.09 | 24,000 | 21,000 |
|---|
| 2016-09-30 | $38.53M | $16.67M | — | $1.04M | $6.93M | — | $7.92M | — | $5.04M | $2.5M | $2.54M | $0.22 | $0.22 | 11,465,000 | 11,625,000 |
|---|
| 2016-06-30 | $31.34M | $11.8M | — | $764,000.00 | $7.63M | — | $5.19M | — | $2.35M | $1.23M | $1.13M | $0.10 | $0.10 | 11,402,000 | 11,541,000 |
|---|
| 2016-03-31 | $20.56M | $3.41M | — | $966,000.00 | $5.9M | — | $5.67M | — | $2.89M | $1.54M | $1.35M | $0.12 | $0.12 | 11,395,000 | 11,489,000 |
|---|
| 2015-12-31 | $18.04M | $3.54M | — | $661,000.00 | $5.46M | — | $6.27M | — | $3.5M | $625,000.00 | $2.88M | $0.25 | $0.25 | 18,000 | -2,000 |
|---|
| 2015-09-30 | $19.97M | $3.26M | — | $815,000.00 | $5.4M | — | $8.45M | — | $5.66M | $1.1M | $4.56M | $0.40 | $0.39 | 11,384,000 | 11,563,000 |
|---|
| 2015-06-30 | $19.52M | $3.14M | — | $995,000.00 | $5.55M | — | $8.41M | — | $5.67M | $2.09M | $3.57M | $0.31 | $0.31 | 11,344,000 | 11,549,000 |
|---|
| 2015-03-31 | $18.8M | $2.75M | — | $403,000.00 | $4.75M | — | $9.57M | — | $6.91M | $2.54M | $4.37M | $0.38 | $0.38 | 11,326,000 | 11,562,000 |
|---|
| 2014-12-31 | $21.04M | $3.67M | — | $568,000.00 | $4.74M | — | $10.77M | — | $10.06M | -$10.95M | $21.01M | $1.90 | $1.89 | 117,000 | 188,000 |
|---|
| 2014-09-30 | $17.39M | $3.06M | — | $883,000.00 | $4.06M | — | $8.2M | — | $8.29M | $1.55M | $6.75M | $0.59 | $0.59 | 11,235,000 | 11,302,000 |
|---|
| 2014-06-30 | $6.65M | $2.12M | — | $851,000.00 | $5.43M | — | -$2.46M | — | -$2.5M | -$133,000.00 | -$2.36M | -$0.21 | -$0.21 | 11,233,000 | 11,233,000 |
|---|
| 2014-03-31 | $10.9M | $2.62M | — | $376,000.00 | $3.7M | — | $3.5M | — | $3.52M | $165,000.00 | $3.36M | $0.33 | $0.33 | 9,991,000 | 10,001,000 |
|---|
| 2013-12-31 | $10.53M | $2.68M | — | $524,000.00 | $3.43M | — | $3.46M | — | $3.49M | $103,000.00 | $3.43M | $1.35 | $1.35 | -3,571,929 | -3,571,929 |
|---|
| 2013-09-30 | $7.84M | $2.71M | — | $454,000.00 | $3.48M | — | $810,000.00 | — | $958,000.00 | -$83,000.00 | $1.19M | $0.13 | $0.13 | 9,480,000 | 9,480,000 |
|---|
| 2013-06-30 | $6.15M | $2.17M | — | $437,000.00 | $7.17M | — | -$3.78M | — | -$4.58M | $0.00 | -$4.58M | -$6.03 | -$6.03 | 1,153,000 | 1,153,000 |
|---|
| 2013-03-31 | $5.56M | $2.41M | — | $296,000.00 | $2.31M | — | $403,000.00 | — | $260,000.00 | $0.00 | $260,000.00 | $0.00 | $0.00 | 0 | 0 |
|---|
| 2012-12-31 | $5.32M | $2.87M | — | $521,274.00 | $6.56M | — | -$1.02M | — | -$1.15M | -$72,327.00 | -$1.15M | — | — | 916,489 | 916,489 |
|---|
| 2012-09-30 | $5.04M | $2.32M | — | $148,650.00 | $1.26M | — | -$207,401.00 | — | -$379,831.00 | $866.00 | -$377,348.00 | — | — | 22,921,176 | 22,921,176 |
|---|
| 2012-06-30 | $5.19M | $2.12M | — | $209,875.00 | $914,004.00 | — | $586,424.00 | — | $35,422.00 | $0.00 | $35,422.00 | — | — | 20,202,737 | 20,202,737 |
|---|
| 2012-03-31 | $114,000.00 | — | — | $5.18M | — | — | — | — | — | — | — | — | — | 116,266,613 | 116,266,613 |
|---|
| 2011-12-31 | $114,373.00 | — | — | $6.7M | — | — | — | — | -$6.65M | — | — | — | — | 652,880 | 652,880 |
|---|
| 2011-09-30 | $182,784.00 | — | — | $11.5M | — | — | — | — | -$12.73M | — | -$12.73M | — | — | 17,406,536 | 17,406,536 |
|---|
| 2011-06-30 | $81,003.00 | — | — | $11.12M | — | — | — | — | — | — | -$14.98M | -$0.16 | -$0.16 | 15,664,225 | 15,664,225 |
|---|
| 2011-03-31 | $57,000.00 | — | — | $14.86M | — | — | — | — | — | — | — | — | — | 84,764,512 | 84,764,512 |
|---|
| 2010-12-31 | $143,032.00 | — | — | $11.9M | — | — | — | — | — | — | — | — | — | -53,107,515 | — |
|---|
| 2010-09-30 | $51,331.00 | — | — | $9.72M | — | — | — | — | — | — | -$11.59M | — | — | 71,194,180 | — |
|---|
| 2010-06-30 | — | — | — | $8.66M | — | — | — | — | — | — | -$10.79M | -$0.17 | -$0.17 | 64,607,893 | — |
|---|
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 | $883.37M | — | — | $51.66M | $317.75M | — | $111.09M | — | $95.79M | $17.45M | $78.34M | $3.50 | $3.32 | 20,053,000 | 21,228,000 |
|---|
| 2024-12-31 | $614.38M | — | — | $44.58M | $249.64M | — | $584,000.00 | — | -$22.21M | -$3.69M | -$18.52M | -$1.04 | -$1.04 | 19,318,000 | 19,318,000 |
|---|
| 2023-12-31 | $486.82M | — | — | $34.29M | $161.7M | — | $46.97M | — | $19.87M | $1.09M | $18.78M | $0.86 | $0.85 | 18,001,000 | 18,194,000 |
|---|
| 2022-12-31 | $316.39M | — | — | $22.32M | $124.04M | — | -$35.28M | — | -$62.67M | -$14.77M | -$47.9M | -$3.05 | -$3.05 | 16,260,000 | 16,260,000 |
|---|
| 2021-12-31 | $216.14M | — | — | $11.37M | $84.29M | — | -$39.79M | — | -$56.06M | -$13.46M | -$42.6M | -$3.40 | -$3.40 | 12,596,000 | 12,596,000 |
|---|
| 2020-12-31 | $208.48M | $87.16M | — | $16M | $64.99M | — | -$16.02M | — | -$25.96M | -$3.41M | -$22.55M | -$1.88 | -$1.88 | 11,964,000 | 11,964,000 |
|---|
| 2019-12-31 | $206.55M | $63.15M | — | $19.81M | $55.84M | — | $16.35M | — | $3.16M | -$2.94M | $6.09M | $0.51 | $0.50 | 11,841,000 | 12,040,000 |
|---|
| 2018-12-31 | $201.58M | $73.02M | — | $15.39M | $44.06M | — | $35.36M | — | $20.05M | $4.56M | $15.49M | $1.31 | $1.30 | 11,677,000 | 11,772,000 |
|---|
| 2017-12-31 | $176.84M | $79.03M | — | $9.07M | $31.58M | — | $28.33M | — | $16.35M | $17.43M | -$1.08M | -$0.09 | -$0.09 | 11,547,000 | 11,547,000 |
|---|
| 2016-12-31 | $128.62M | $48.78M | — | $2.91M | $27.83M | — | $20.08M | — | $8.68M | $4.74M | $3.93M | $0.34 | $0.34 | 11,445,000 | 11,573,000 |
|---|
| 2015-12-31 | $76.32M | $12.69M | — | $2.87M | $21.16M | — | $32.7M | — | $21.73M | $6.36M | $15.38M | $1.34 | $1.32 | 11,370,000 | 11,557,000 |
|---|
| 2014-12-31 | $55.97M | $11.47M | — | $2.68M | $17.94M | — | $20.01M | — | $19.38M | -$9.37M | $28.75M | $2.61 | $2.59 | 10,941,000 | 11,053,000 |
|---|
| 2013-12-31 | $30.08M | $9.97M | — | $1.71M | $16.39M | — | $898,000.00 | — | $126,000.00 | $20,000.00 | $301,000.00 | -$0.92 | -$0.92 | 5,071 | 5,071 |
|---|
| 2012-12-31 | $20.37M | $9.17M | — | $1.16M | $9.52M | — | -$42,000.00 | — | -$1.61M | -$36,000.00 | -$1.51M | -$1.27 | -$1.27 | 21,757,906 | 21,757,906 |
|---|
| 2011-12-31 | $435,160.00 | — | — | $44.18M | — | — | — | — | -$51.61M | — | — | -$3.15 | -$3.15 | 16,397,618 | 16,397,618 |
|---|
| 2010-12-31 | $2.47M | — | — | $39.71M | — | — | — | — | -$46.2M | — | — | -$4.21 | -$4.21 | 10,985,291 | 10,985,291 |
|---|
| 2009-12-31 | $1.26M | — | — | $13.68M | — | — | — | — | — | — | — | -$1.40 | -$1.40 | 33,951,652 | 33,951,652 |
|---|