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 | $54.94M | $32.15M | $22.8M | — | — | $24.17M | -$1.37M | — | -$1.58M | $270,000.00 | -$1.85M | -$0.50 | -$0.50 | 3,704,000 | 3,704,000 |
|---|
| 2026-03-31 | $50.06M | $29.51M | $20.56M | — | — | $24.57M | -$4.02M | — | -$4.06M | -$266,000.00 | -$3.79M | -$1.01 | -$1.01 | 3,744,000 | 3,744,000 |
|---|
| 2025-12-31 | $56.79M | $32.58M | $24.21M | — | — | $24.32M | -$109,000.00 | — | -$274,000.00 | $1.44M | -$1.71M | -$0.48 | -$0.48 | 116,000 | 116,000 |
|---|
| 2025-09-30 | $47.96M | $27.33M | $20.63M | — | — | $22.27M | -$1.64M | — | -$1.52M | $249,000.00 | -$1.76M | -$0.54 | -$0.54 | 3,263,000 | 3,263,000 |
|---|
| 2025-06-30 | $35.54M | $16.91M | $18.64M | — | — | $18.85M | -$211,000.00 | — | -$343,000.00 | $345,000.00 | -$688,000.00 | -$0.23 | -$0.23 | 2,995,000 | 2,995,000 |
|---|
| 2025-03-31 | $31.87M | $15.47M | $16.4M | — | — | $18.12M | -$1.72M | — | -$1.72M | $32,000.00 | -$1.76M | -$0.59 | -$0.59 | 2,985,000 | 2,985,000 |
|---|
| 2024-12-31 | $33.6M | $16M | $17.6M | — | — | $17.73M | -$125,000.00 | — | $252,000.00 | $837,000.00 | -$585,000.00 | -$0.20 | -$0.20 | -9,000 | -9,000 |
|---|
| 2024-09-30 | $36.85M | $18.25M | $18.6M | — | — | $19.06M | -$457,000.00 | — | -$548,000.00 | $298,000.00 | -$846,000.00 | -$0.28 | -$0.28 | 2,975,000 | 2,975,000 |
|---|
| 2024-06-30 | $35.71M | — | — | — | — | $35.9M | -$187,000.00 | — | -$188,000.00 | $253,000.00 | -$441,000.00 | -$0.15 | -$0.15 | 3,011,000 | 3,011,000 |
|---|
| 2024-03-31 | $33.89M | — | — | — | — | $36.93M | -$3.04M | — | -$2.99M | -$88,000.00 | -$2.9M | -$0.95 | -$0.95 | 3,041,000 | 3,041,000 |
|---|
| 2023-12-31 | $33.97M | — | — | — | — | $35.24M | -$1.27M | — | -$45,000.00 | -$778,000.00 | $733,000.00 | $0.24 | $0.23 | 2,000 | 6,000 |
|---|
| 2023-09-30 | $39.4M | — | — | — | — | $38.12M | $1.28M | — | $963,000.00 | $430,000.00 | $533,000.00 | $0.17 | $0.17 | 3,068,000 | 3,141,000 |
|---|
| 2023-06-30 | $44.9M | — | — | — | — | $43.54M | $1.36M | — | $1.44M | $857,000.00 | $578,000.00 | $0.19 | $0.18 | 3,084,000 | 3,138,000 |
|---|
| 2023-03-31 | $43.07M | — | — | — | — | $43.05M | $18,000.00 | — | $215,000.00 | -$139,000.00 | $354,000.00 | $0.12 | $0.11 | 3,033,000 | 3,122,000 |
|---|
| 2022-12-31 | $43.59M | — | — | — | — | $42.99M | $599,000.00 | — | $736,000.00 | $674,000.00 | $62,000.00 | $0.02 | $0.02 | 1,000 | 0 |
|---|
| 2022-09-30 | $48.69M | — | — | — | — | $47.43M | $1.26M | — | $1.3M | $340,000.00 | $955,000.00 | $0.31 | $0.30 | 3,034,000 | 3,150,000 |
|---|
| 2022-06-30 | $56.72M | — | — | — | — | $52.84M | $3.88M | — | $3.87M | $781,000.00 | $3.09M | $1.02 | $0.98 | 3,028,000 | 3,146,000 |
|---|
| 2022-03-31 | $51.92M | — | — | — | — | $48.32M | $3.6M | — | $3.56M | $536,000.00 | $3.02M | $1.02 | $0.97 | 2,967,000 | 3,117,000 |
|---|
| 2021-12-31 | $50.06M | — | — | — | — | $47.34M | $2.72M | — | $2.7M | $642,000.00 | $2.06M | $0.71 | $0.68 | 7,000 | 27,000 |
|---|
| 2021-09-30 | $45.01M | — | — | — | — | $43.65M | $1.36M | — | $1.4M | -$92,000.00 | $1.49M | $0.51 | $0.49 | 2,931,000 | 3,022,000 |
|---|
| 2021-06-30 | $39.67M | — | — | — | — | $39.38M | $295,000.00 | — | $267,000.00 | $389,000.00 | -$122,000.00 | -$0.04 | -$0.04 | 2,906,000 | 2,906,000 |
|---|
| 2021-03-31 | $34.46M | — | — | — | — | $34.44M | $18,000.00 | — | -$25,000.00 | $178,000.00 | -$203,000.00 | -$0.07 | -$0.07 | 2,891,000 | 2,891,000 |
|---|
| 2020-12-31 | $27.33M | — | — | — | — | $27.47M | -$137,000.00 | — | $1.19M | -$3,000.00 | $1.2M | $0.41 | $0.41 | -9,000 | -9,000 |
|---|
| 2020-09-30 | $25.41M | — | — | — | — | $26.52M | -$1.1M | — | -$992,000.00 | $165,000.00 | -$1.16M | -$0.41 | -$0.41 | 2,858,000 | 2,858,000 |
|---|
| 2020-06-30 | $24.57M | — | — | — | — | $25.46M | -$883,000.00 | — | -$506,000.00 | $266,000.00 | -$772,000.00 | -$0.27 | -$0.27 | 2,839,000 | 2,839,000 |
|---|
| 2020-03-31 | $24.13M | — | — | — | — | $24.66M | -$524,000.00 | — | -$404,000.00 | $107,000.00 | -$511,000.00 | -$0.17 | -$0.17 | 3,065,000 | 3,065,000 |
|---|
| 2019-12-31 | $25.45M | — | — | — | — | $24.83M | $619,000.00 | — | $587,000.00 | -$896,000.00 | $1.48M | — | — | -19,000 | -19,000 |
|---|
| 2019-09-30 | $25.76M | $14.37M | $11.4M | — | — | $25.27M | $494,000.00 | — | $495,000.00 | $149,000.00 | $364,000.00 | $0.12 | $0.12 | 3,082,000 | 3,118,000 |
|---|
| 2019-06-30 | $26.41M | $14.76M | $11.66M | — | — | $27.21M | -$792,000.00 | — | -$758,000.00 | $142,000.00 | -$900,000.00 | — | — | 3,082,000 | 3,082,000 |
|---|
| 2019-03-31 | $16.19M | $6.79M | $9.4M | — | — | $18.17M | -$1.98M | — | -$1.71M | $65,000.00 | -$1.9M | — | — | 3,288,000 | 3,288,000 |
|---|
| 2018-12-31 | $16.58M | $6.31M | $10.27M | — | — | — | -$559,000.00 | — | -$487,000.00 | -$294,000.00 | -$620,000.00 | — | — | 10,000 | 10,000 |
|---|
| 2018-09-30 | $17.13M | $6.25M | $10.88M | — | — | — | -$741,000.00 | — | -$711,000.00 | $112,000.00 | -$870,000.00 | -$0.26 | -$0.26 | 3,310,000 | 3,310,000 |
|---|
| 2018-06-30 | $17.02M | $6.21M | $10.8M | — | — | — | -$1.26M | — | -$1.24M | $109,000.00 | -$1.36M | — | — | 3,228,000 | 3,228,000 |
|---|
| 2018-03-31 | $16.22M | $6.06M | $10.15M | — | — | — | -$2.66M | — | -$2.73M | $172,000.00 | $10.72M | — | — | 32,146,000 | 32,146,000 |
|---|
| 2017-12-31 | $26.39M | $5.06M | $10.18M | — | — | — | -$1.05M | — | -$1.13M | $19,000.00 | -$2.01M | — | — | -14,000 | -14,000 |
|---|
| 2017-09-30 | $17.02M | $4.73M | $11.17M | — | — | — | -$1,000.00 | — | -$23,000.00 | $459,000.00 | -$848,000.00 | — | — | 32,151,000 | 32,151,000 |
|---|
| 2017-06-30 | $113.59M | $3.81M | $10.71M | — | — | — | -$469,000.00 | — | -$488,000.00 | $246,000.00 | $1.23M | — | — | 32,048,000 | 32,048,000 |
|---|
| 2017-03-31 | $103.41M | $3.99M | $10M | — | $42.27M | — | -$297,000.00 | — | -$333,000.00 | $146,000.00 | -$1.31M | — | — | 32,161,000 | 32,161,000 |
|---|
| 2016-12-31 | — | $57.54M | $42.77M | — | — | $43.45M | -$671,000.00 | — | -$566,000.00 | -$458,000.00 | -$292,000.00 | — | — | -947,000 | -947,000 |
|---|
| 2016-09-30 | $108.14M | $64.59M | $43.54M | — | $43.34M | $44.33M | -$786,000.00 | — | -$1.19M | $718,000.00 | -$1.87M | — | — | 33,572,000 | 33,572,000 |
|---|
| 2016-06-30 | $113.07M | $66.23M | $46.84M | — | $48.32M | $49.26M | -$2.43M | — | -$2.54M | $808,000.00 | -$3.14M | — | — | 33,252,000 | 33,252,000 |
|---|
| 2016-03-31 | $101.23M | $59.97M | $41.26M | — | $43.64M | — | -$3.71M | — | -$3.9M | -$326,000.00 | -$3.49M | — | — | 34,631,000 | 34,631,000 |
|---|
| 2015-12-31 | — | $61.67M | $44.44M | — | — | $44.32M | $140,000.00 | — | -$521,000.00 | $1.96M | -$2.63M | — | — | 85,000 | 289,000 |
|---|
| 2015-09-30 | $110.03M | $64.88M | $45.15M | — | $45.57M | $48.78M | -$3.83M | — | -$3.68M | -$1.65M | -$2.08M | — | — | 34,687,000 | 34,687,000 |
|---|
| 2015-06-30 | $122.74M | $72.52M | $50.22M | — | $53.55M | $56.58M | $13.64M | — | $13.23M | $460,000.00 | $13.88M | — | — | 33,525,000 | 33,525,000 |
|---|
| 2015-03-31 | $124.32M | $76.41M | $47.9M | — | $52.17M | — | -$6.72M | — | -$6.78M | -$129,000.00 | -$6.84M | — | — | 33,053,000 | 33,053,000 |
|---|
| 2014-12-31 | — | $83.42M | $53.26M | — | — | $59.39M | -$6.13M | — | -$5.74M | -$2.2M | $2.74M | — | — | 74,000 | 74,000 |
|---|
| 2014-09-30 | $149.28M | $93.59M | $55.69M | — | $58.54M | $60.8M | -$5.11M | — | -$5.13M | -$558,000.00 | -$7.02M | — | — | 32,910,000 | 32,910,000 |
|---|
| 2014-06-30 | $151.07M | $91.2M | $59.87M | — | $60.22M | $62.74M | -$2.87M | — | -$3.37M | $193,000.00 | -$4.37M | -$0.13 | -$0.13 | 32,752,000 | 32,752,000 |
|---|
| 2014-03-31 | $144.17M | $90.14M | $54.03M | — | $55.92M | — | -$3.38M | — | -$3.71M | $402,000.00 | -$4.54M | -$0.14 | -$0.14 | 32,641,000 | 32,641,000 |
|---|
| 2013-12-31 | — | $87.16M | $52.84M | — | — | — | -$6.44M | — | -$6.29M | $4.04M | -$11.3M | -$0.35 | -$0.35 | 25,000 | 25,000 |
|---|
| 2013-09-30 | $139.29M | $88.8M | $50.49M | — | $54.61M | — | -$6.13M | — | -$5.98M | -$392,000.00 | -$5.05M | -$0.15 | -$0.15 | 32,600,000 | 32,600,000 |
|---|
| 2013-06-30 | $171.36M | $110.86M | $60.5M | — | $63.02M | — | -$5.42M | — | -$5.67M | $138,000.00 | -$5.81M | -$0.18 | -$0.18 | 32,717,000 | 32,717,000 |
|---|
| 2013-03-31 | $165.68M | $109M | $56.68M | — | $61.59M | — | -$8.54M | — | -$8.42M | -$177,000.00 | -$8.24M | -$0.25 | -$0.25 | 32,344,000 | 32,344,000 |
|---|
| 2012-12-31 | $184.28M | $22.72M | $39.85M | — | — | — | -$1.63M | — | -$1.57M | $661,000.00 | -$343,000.00 | -$0.01 | -$0.01 | 576,000 | 576,000 |
|---|
| 2012-09-30 | $187.87M | $120.21M | $67.67M | — | $66.07M | — | -$1.6M | — | -$1.17M | $995,000.00 | -$2.17M | -$0.07 | -$0.07 | 32,156,000 | 32,156,000 |
|---|
| 2012-06-30 | $204.84M | $127.77M | $77.07M | — | $73.54M | — | -$3.17M | — | -$3.73M | -$4.12M | $394,000.00 | $0.01 | $0.01 | 32,122,000 | 32,486,000 |
|---|
| 2012-03-31 | $200.59M | $127.38M | $73.21M | — | $74.47M | — | -$3.7M | — | -$3.87M | -$646,000.00 | -$3.22M | -$0.10 | -$0.10 | 31,765,000 | 31,765,000 |
|---|
| 2011-12-31 | $222.74M | $138.09M | $84.65M | — | — | — | $4.79M | — | $4.27M | $962,000.00 | $3.31M | $0.11 | $0.10 | 25,000 | 1,000 |
|---|
| 2011-09-30 | $245.08M | $152.09M | $92.99M | — | $85.31M | — | $6.15M | — | $5.58M | $2.2M | $3.38M | $0.11 | $0.11 | 31,620,000 | 32,085,000 |
|---|
| 2011-06-30 | $247.38M | $151.91M | $95.47M | — | $87.41M | — | $6.03M | — | $5.65M | $1.43M | $4.22M | $0.13 | $0.13 | 31,593,000 | 32,039,000 |
|---|
| 2011-03-31 | — | $137.34M | $81.2M | — | $78.81M | — | $463,000.00 | — | $744,000.00 | $750,000.00 | -$6,000.00 | $0.00 | $0.00 | 31,325,000 | 31,325,000 |
|---|
| 2010-12-31 | — | $136.14M | $82.93M | — | — | — | $13,000.00 | — | $1.52M | $116,000.00 | $1.19M | $0.04 | $0.04 | 438,000 | 438,000 |
|---|
| 2010-09-30 | — | $125.4M | $74.99M | — | $74.38M | — | -$1.41M | — | -$1.29M | $599,000.00 | -$1.9M | -$0.06 | -$0.06 | 31,225,000 | 31,225,000 |
|---|
| 2010-06-30 | — | $120.73M | $74.24M | — | $71.41M | — | $89,000.00 | — | $692,000.00 | $515,000.00 | $229,000.00 | $0.01 | $0.01 | 30,947,000 | 31,311,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 | $172.16M | $92.29M | $79.87M | — | — | $83.56M | -$3.69M | — | -$3.86M | $2.06M | -$5.92M | -$1.85 | -$1.85 | 3,198,000 | 3,198,000 |
|---|
| 2024-12-31 | $140.06M | $69.9M | $70.15M | — | — | $73.96M | -$3.81M | — | -$3.47M | $1.3M | -$4.77M | -$1.59 | -$1.59 | 3,000,000 | 3,000,000 |
|---|
| 2023-12-31 | $161.34M | — | — | — | — | $159.96M | $1.38M | — | $2.57M | $370,000.00 | $2.2M | $0.72 | $0.70 | 3,064,000 | 3,140,000 |
|---|
| 2022-12-31 | $200.92M | — | — | — | — | $191.58M | $9.34M | — | $9.46M | $2.33M | $7.13M | $2.37 | $2.27 | 3,011,000 | 3,138,000 |
|---|
| 2021-12-31 | $169.21M | — | — | — | — | $164.81M | $4.39M | — | $4.34M | $1.12M | $3.23M | $1.11 | $1.07 | 2,917,000 | 3,003,000 |
|---|
| 2020-12-31 | $101.45M | — | — | — | — | $104.09M | -$2.65M | — | -$708,000.00 | $535,000.00 | -$1.24M | -$0.43 | -$0.43 | 2,911,000 | 2,911,000 |
|---|
| 2019-12-31 | $93.81M | — | — | — | — | $95.47M | -$1.66M | — | -$1.38M | -$540,000.00 | -$955,000.00 | — | — | 3,131,000 | 3,131,000 |
|---|
| 2018-12-31 | $66.93M | $24.83M | $42.1M | — | — | $72.15M | -$5.22M | — | -$5.17M | $99,000.00 | $7.87M | — | — | 3,285,000 | 3,285,000 |
|---|
| 2017-12-31 | $59.62M | $17.56M | $42.06M | — | — | $43.87M | -$1.81M | — | -$1.98M | $869,000.00 | -$2.94M | — | — | 32,106,000 | 32,106,000 |
|---|
| 2016-12-31 | — | $248.33M | $174.42M | — | — | $182M | -$7.59M | — | -$8.19M | $742,000.00 | -$8.79M | — | — | 33,174,000 | 33,174,000 |
|---|
| 2015-12-31 | — | $275.49M | $187.71M | — | — | $204.3M | $3.24M | — | $2.25M | $646,000.00 | $2.33M | — | — | 33,869,000 | 34,084,000 |
|---|
| 2014-12-31 | — | $358.35M | $222.85M | — | — | $240.33M | -$17.49M | — | -$17.95M | -$2.16M | -$13.19M | — | — | 32,843,000 | 32,843,000 |
|---|
| 2013-12-31 | — | $353.14M | $209.43M | — | — | $236.58M | -$27.15M | — | -$26.95M | $3.26M | -$30.4M | -$0.94 | -$0.94 | 32,493,000 | 32,493,000 |
|---|
| 2012-12-31 | $777.58M | $398.08M | $257.79M | — | — | $267.89M | -$10.09M | — | -$10.33M | -$3.11M | -$5.34M | -$0.17 | -$0.17 | 32,600,000 | 32,600,000 |
|---|
| 2011-12-31 | $933.74M | $579.43M | $354.31M | — | — | $336.87M | $17.44M | — | $16.25M | $5.34M | $10.91M | $0.35 | $0.34 | 31,566,000 | 31,989,000 |
|---|
| 2010-12-31 | $794.54M | $495.97M | $298.57M | — | — | $304.19M | -$5.62M | — | -$2.96M | $1.48M | -$4.69M | -$0.16 | -$0.16 | 29,931,000 | 29,931,000 |
|---|
| 2009-12-31 | — | $430.7M | $260.45M | — | — | $309.91M | -$49.45M | — | -$48.7M | -$5.75M | -$40.61M | -$1.56 | -$1.56 | 26,036,000 | 26,036,000 |
|---|