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 | $7.2M | $7.01M | $190,852.00 | $187,291.00 | — | $5.34M | -$5.15M | — | $2.83M | $1,837.00 | $2.83M | $0.09 | $0.09 | 29,937,159 | 29,937,159 |
|---|
| 2026-03-31 | $7.18M | $8.02M | -$838,408.00 | $170,416.00 | — | $5.33M | -$6.17M | — | -$4.22M | $1,837.00 | -$4.23M | -$0.14 | -$0.14 | 29,937,159 | 29,937,159 |
|---|
| 2025-12-31 | $9.44M | $10.97M | -$1.53M | $124,864.00 | — | $6.18M | -$7.71M | — | -$2.35M | $2,024.00 | -$2.35M | -$0.08 | -$0.08 | 0 | 0 |
|---|
| 2025-09-30 | $10.09M | $8.4M | $1.69M | $199,462.00 | — | $5.34M | -$3.65M | — | $372,740.00 | $1,693.00 | $371,047.00 | $0.01 | $0.01 | 29,937,159 | 29,937,159 |
|---|
| 2025-06-30 | $10.45M | $10.55M | -$107,090.00 | $160,049.00 | — | $5.02M | -$5.13M | — | -$85,657.00 | $1,814.00 | -$87,471.00 | $0.00 | $0.00 | 29,937,159 | 29,937,159 |
|---|
| 2025-03-31 | $8.3M | $8.3M | -$1,911.00 | $191,192.00 | — | $4.67M | -$4.68M | — | -$10.21M | $285,761.00 | -$10.5M | -$0.35 | -$0.35 | 29,937,159 | 29,937,159 |
|---|
| 2024-12-31 | $9.07M | $11.57M | -$2.49M | $157,894.00 | — | $4.73M | -$7.22M | — | $3.77M | $1,990.00 | $3.77M | $0.13 | $0.13 | 0 | 0 |
|---|
| 2024-09-30 | $10.35M | $10.36M | -$14,810.00 | $174,695.00 | — | $5.12M | -$5.14M | — | -$1.95M | -$31,181.00 | -$1.92M | -$0.07 | -$0.07 | 29,937,159 | 29,937,159 |
|---|
| 2024-06-30 | $6.03M | $6.45M | -$419,924.00 | $199,093.00 | — | $5.34M | -$5.76M | — | -$5.85M | $8.31M | -$14.16M | -$0.48 | -$0.48 | 29,937,159 | 29,937,159 |
|---|
| 2024-03-31 | $7.6M | $5.7M | $1.9M | $142,262.00 | — | $4.89M | -$2.99M | — | $514,970.00 | $85,586.00 | $429,384.00 | $0.01 | $0.01 | 29,937,159 | 29,945,353 |
|---|
| 2023-12-31 | $14.29M | $12.75M | $1.54M | $161,697.00 | — | $4.32M | -$2.78M | — | -$43,714.00 | $29,232.00 | -$72,946.00 | $0.00 | $0.00 | 0 | 0 |
|---|
| 2023-09-30 | $10.34M | $6.01M | $4.32M | $150,957.00 | — | $5.26M | -$935,867.00 | — | -$5.29M | -$1.23M | -$4.06M | -$0.14 | -$0.14 | 29,937,159 | 29,937,159 |
|---|
| 2023-06-30 | $7.97M | $7.59M | $376,907.00 | $138,761.00 | — | $5.41M | -$5.03M | — | -$4.8M | -$932,122.00 | -$3.87M | -$0.13 | -$0.13 | 29,937,159 | 30,169,604 |
|---|
| 2023-03-31 | $11M | $8.13M | $2.87M | $129,757.00 | — | $5.61M | -$2.74M | — | $1.22M | $230,917.00 | $990,972.00 | $0.03 | $0.03 | 29,937,159 | 29,963,763 |
|---|
| 2022-12-31 | $12.68M | $8.38M | $4.3M | $118,052.00 | — | $12.13M | -$7.83M | — | -$2.65M | $1.63M | -$4.28M | -$0.13 | -$0.13 | -153,063 | -396,280 |
|---|
| 2022-09-30 | $23.06M | $18.32M | $4.74M | $105,749.00 | — | $5.43M | -$690,619.00 | — | -$378,596.00 | -$5.76M | $5.39M | $0.16 | $0.16 | 32,936,959 | 33,229,866 |
|---|
| 2022-06-30 | $14.34M | $10.69M | $3.65M | $206,388.00 | — | $5.71M | -$2.06M | — | -$5.21M | -$1.56M | -$3.64M | -$0.11 | -$0.11 | 32,945,821 | 33,256,588 |
|---|
| 2022-03-31 | $44.74M | $29.17M | $15.57M | $95,538.00 | — | $5.84M | $9.73M | — | $13.4M | $5.78M | $7.62M | $0.23 | $0.23 | 33,265,453 | 33,594,142 |
|---|
| 2021-12-31 | $59.46M | $25.14M | $34.32M | $153,856.00 | — | $5.79M | $28.53M | — | $28.67M | $7.75M | $20.92M | $0.62 | $0.61 | -79,923 | -86,268 |
|---|
| 2021-09-30 | $36.36M | $22.96M | $13.39M | $199,200.00 | — | $5.43M | $7.97M | — | $7.59M | $1.07M | $6.52M | $0.19 | $0.19 | 33,883,684 | 34,262,681 |
|---|
| 2021-06-30 | $42.5M | $22.85M | $19.64M | $399,042.00 | — | $6.97M | $12.67M | — | $14.14M | $3.47M | $10.66M | $0.31 | $0.31 | 34,000,771 | 34,376,335 |
|---|
| 2021-03-31 | $50.07M | $22.08M | $27.99M | $149,283.00 | — | $4.57M | $23.42M | — | $24.55M | $6.59M | $17.96M | $0.53 | $0.52 | 33,967,771 | 34,378,683 |
|---|
| 2020-12-31 | $32M | $16.02M | $15.98M | $175,160.00 | — | $3.69M | $12.28M | — | $13.51M | $2M | $11.51M | $0.35 | $0.35 | 222,066 | 229,002 |
|---|
| 2020-09-30 | $27.09M | $13.26M | $13.83M | $134,575.00 | — | $3.48M | $10.35M | — | $10.22M | $1.6M | $8.63M | $0.33 | $0.33 | 33,371,471 | 33,984,934 |
|---|
| 2020-06-30 | $11.57M | $7.9M | $3.67M | $126,255.00 | — | $2.71M | $959,875.00 | — | $2.03M | -$1.73M | $3.77M | $0.11 | $0.11 | 32,789,047 | 32,985,381 |
|---|
| 2020-03-31 | $11.2M | $7.67M | $3.53M | $138,537.00 | — | $3.05M | $480,713.00 | — | $305,447.00 | -$17,326.00 | $322,773.00 | $0.00 | $0.00 | 32,681,204 | 32,745,972 |
|---|
| 2019-12-31 | $12.63M | $7.68M | $4.95M | $138,214.00 | — | $3.11M | $1.84M | — | $1.86M | $0.00 | $1.86M | $0.05 | $0.05 | 827 | 827 |
|---|
| 2019-09-30 | $11.64M | $7.87M | $3.77M | $134,919.00 | — | $2.79M | $978,424.00 | — | $1.03M | $4,394.00 | $1.02M | $0.03 | $0.03 | 32,674,954 | 32,674,954 |
|---|
| 2019-06-30 | $9.6M | $6.66M | $2.93M | $115,506.00 | — | $2.6M | $328,803.00 | — | $395,233.00 | $3,481.00 | $391,752.00 | $0.01 | $0.01 | 32,673,537 | 32,673,537 |
|---|
| 2019-03-31 | $7.93M | $5.44M | $2.49M | $127,456.00 | — | $2.67M | -$174,778.00 | — | -$129,221.00 | — | -$129,221.00 | -$0.01 | -$0.01 | 32,666,454 | 32,666,454 |
|---|
| 2018-12-31 | $8.26M | $5.77M | $2.5M | $189,186.00 | — | $2.93M | -$173,647.00 | — | -$163,064.00 | -$13,528.00 | -$149,536.00 | -$0.01 | -$0.01 | 0 | 0 |
|---|
| 2018-09-30 | $9.86M | $7.07M | $2.8M | $146,487.00 | — | $2.86M | -$60,226.00 | — | -$63,417.00 | — | -$63,417.00 | -$0.01 | -$0.01 | 32,666,454 | 32,666,454 |
|---|
| 2018-06-30 | $7.47M | $5.41M | $2.07M | $141,465.00 | — | $3.01M | -$938,685.00 | — | -$947,566.00 | $140.00 | -$947,706.00 | -$0.03 | -$0.03 | 32,666,454 | 32,666,454 |
|---|
| 2018-03-31 | $7.67M | $4.81M | $2.86M | $144,227.00 | — | $3.02M | -$156,973.00 | — | -$179,214.00 | $70.00 | -$179,284.00 | -$0.01 | -$0.01 | 32,666,454 | 32,666,454 |
|---|
| 2017-12-31 | $9.51M | $7.33M | $2.18M | $274,802.00 | — | $3.47M | -$1.29M | — | -$1.32M | -$188,456.00 | -$1.13M | -$0.04 | -$0.04 | 236,111 | 236,111 |
|---|
| 2017-09-30 | $10.41M | $7.15M | $3.26M | $159,921.00 | — | $3.29M | -$32,858.00 | — | -$66,343.00 | $283.00 | -$66,626.00 | -$0.01 | -$0.01 | 32,166,454 | 32,166,454 |
|---|
| 2017-06-30 | $7.65M | $5.44M | $2.21M | $157,395.00 | — | $3.51M | -$1.31M | — | -$1.35M | $282.00 | -$1.35M | -$0.05 | -$0.05 | 31,666,454 | 31,666,454 |
|---|
| 2017-03-31 | $6.92M | $4.6M | $2.32M | $148,449.00 | — | $3.48M | -$1.15M | — | -$1.19M | $283.00 | -$1.19M | -$0.04 | -$0.04 | 31,333,121 | 31,333,121 |
|---|
| 2016-12-31 | $7.49M | $5.22M | $2.27M | $182,130.00 | — | $4.2M | -$1.93M | — | -$1.97M | -$308.00 | -$1.97M | -$0.07 | -$0.07 | 101,785 | 101,785 |
|---|
| 2016-09-30 | $8.84M | $5.58M | $3.26M | $117,939.00 | — | $3.34M | -$81,439.00 | — | -$124,824.00 | $480.00 | -$125,304.00 | -$0.01 | -$0.01 | 29,649,874 | 29,649,874 |
|---|
| 2016-06-30 | $7.58M | $4.96M | $2.62M | $146,854.00 | — | $3.22M | -$605,536.00 | — | -$656,214.00 | $480.00 | -$656,694.00 | -$0.03 | -$0.03 | 29,483,207 | 29,483,207 |
|---|
| 2016-03-31 | $5.92M | $3.73M | $2.19M | $124,919.00 | — | $3.08M | -$894,169.00 | — | -$938,611.00 | $480.00 | -$939,091.00 | -$0.04 | -$0.04 | 28,624,874 | 28,624,874 |
|---|
| 2015-12-31 | $7.18M | $4.83M | $2.34M | $197,763.00 | — | $3.22M | -$873,075.00 | — | -$923,397.00 | $1,744.00 | -$925,141.00 | $0.05 | $0.05 | 63,260 | 45,286 |
|---|
| 2015-09-30 | $9.48M | $6.26M | $3.22M | $125,780.00 | — | $3.42M | -$199,382.00 | — | -$252,782.00 | $2,044.00 | -$254,826.00 | -$0.02 | -$0.02 | 27,873,447 | 27,873,447 |
|---|
| 2015-06-30 | $6.72M | $4.11M | $2.6M | $167,678.00 | — | $3.84M | -$1.24M | — | $6.44M | $2,045.00 | $6.44M | $0.22 | $0.21 | 27,741,052 | 29,432,468 |
|---|
| 2015-03-31 | $6.18M | $3.78M | $2.4M | $116,306.00 | — | $3.29M | -$895,097.00 | — | -$942,301.00 | $2,044.00 | -$944,345.00 | -$0.04 | -$0.04 | 27,663,500 | 27,663,500 |
|---|
| 2014-12-31 | $10.72M | $6.45M | $4.27M | $110,634.00 | — | $3.52M | $751,644.00 | — | $704,735.00 | $2,550.00 | $702,185.00 | $0.02 | $0.02 | 48,484 | 48,484 |
|---|
| 2014-09-30 | $10.89M | $7.03M | $3.85M | $129,189.00 | — | $3.43M | $420,888.00 | — | $373,301.00 | $1,876.00 | $371,425.00 | $0.01 | $0.00 | 27,394,061 | 29,173,359 |
|---|
| 2014-06-30 | $6.88M | $4.7M | $2.18M | $192,237.00 | — | $3.52M | -$1.34M | — | -$1.39M | $1,875.00 | -$1.39M | -$0.06 | -$0.06 | 27,332,483 | 27,332,483 |
|---|
| 2014-03-31 | $6.04M | $4.32M | $1.72M | $184,724.00 | — | $3.71M | -$1.99M | — | -$2.04M | $1,876.00 | -$2.04M | -$0.08 | -$0.08 | 27,258,689 | 27,258,689 |
|---|
| 2013-12-31 | $7.54M | $5.07M | $2.48M | $188,849.00 | — | $3.83M | -$1.35M | — | -$1.4M | $25,136.00 | -$1.43M | -$0.06 | -$0.06 | -460 | -460 |
|---|
| 2013-09-30 | $9.16M | $5.84M | $3.32M | $267,991.00 | — | $4.14M | -$825,317.00 | — | -$878,299.00 | $62,085.00 | -$940,384.00 | -$0.04 | -$0.04 | 26,719,608 | 26,719,608 |
|---|
| 2013-06-30 | $6.91M | $5.17M | $1.74M | $199,385.00 | — | $4.12M | -$2.39M | — | -$2.44M | $1,875.00 | -$2.44M | -$0.10 | -$0.10 | 27,042,370 | 27,042,370 |
|---|
| 2013-03-31 | $7.17M | $4.4M | $2.78M | $180,848.00 | — | $4.14M | -$1.37M | — | -$1.41M | $1,876.00 | -$1.41M | -$0.06 | -$0.06 | 27,238,495 | 27,238,495 |
|---|
| 2012-12-31 | $8.04M | $6.39M | $1.65M | $270,843.00 | — | $4.2M | -$2.55M | — | -$2.56M | -$16,554.00 | -$2.54M | -$0.10 | -$0.10 | 349,655 | 349,655 |
|---|
| 2012-09-30 | $9.44M | $6.09M | $3.35M | $244,015.00 | — | $3.57M | -$211,384.00 | — | -$269,092.00 | $3,869.00 | -$272,961.00 | -$0.02 | -$0.02 | 26,972,818 | 26,972,818 |
|---|
| 2012-06-30 | $8.73M | $5.4M | $3.33M | $165,481.00 | — | $3.86M | -$531,744.00 | — | -$590,618.00 | $14,012.00 | -$604,630.00 | -$0.03 | -$0.03 | 25,318,700 | 25,318,700 |
|---|
| 2012-03-31 | $7.43M | $4.59M | $2.84M | $191,512.00 | — | $3.49M | -$645,375.00 | — | -$705,938.00 | $8,491.00 | -$714,429.00 | -$0.04 | -$0.04 | 25,318,700 | 25,318,700 |
|---|
| 2011-12-31 | $6.11M | $5.02M | $1.09M | $275,857.00 | — | $4.06M | -$2.98M | — | -$3.02M | -$36,717.00 | -$2.98M | -$0.12 | -$0.11 | 165,477 | -9,967 |
|---|
| 2011-09-30 | $8.27M | $4.88M | $3.39M | $169,279.00 | — | $3.42M | -$26,375.00 | — | $1.83M | -$1,952.00 | $1.83M | $0.06 | $0.06 | 24,027,053 | 25,950,804 |
|---|
| 2011-06-30 | $7.98M | $4.84M | $3.14M | $179,602.00 | — | $4.12M | -$987,942.00 | — | $864,156.00 | $17,284.00 | $846,872.00 | $0.02 | $0.02 | 24,004,118 | 26,189,076 |
|---|
| 2011-03-31 | $9.75M | $6.46M | $3.29M | $190,280.00 | — | $3.39M | -$99,905.00 | — | $1.76M | $35,182.00 | $1.72M | $0.06 | $0.05 | 23,986,114 | 26,664,597 |
|---|
| 2010-12-31 | $8.07M | $7.03M | $1.04M | $20,150.00 | — | $3.51M | -$2.47M | — | -$635,287.00 | $158,450.00 | -$793,737.00 | -$0.05 | -$0.04 | 27,008 | -170,529 |
|---|
| 2010-09-30 | $12.24M | $7.03M | $5.2M | $316,044.00 | — | $4.19M | $1.02M | — | $8.23M | — | $8.23M | $0.33 | $0.29 | 23,887,028 | 28,726,692 |
|---|
| 2010-06-30 | $7.45M | $4.62M | $2.83M | $204,004.00 | — | $5.85M | -$3.03M | — | -$3.1M | -$337,132.00 | -$2.77M | -$0.13 | -$0.13 | 23,825,149 | 23,825,149 |
|---|
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 | $38.27M | $38.22M | $47,046.00 | $675,567.00 | — | $21.22M | -$21.18M | — | -$12.27M | $291,293.00 | -$12.57M | -$0.43 | -$0.43 | 29,937,159 | 29,937,159 |
|---|
| 2024-12-31 | $33.05M | $34.08M | -$1.03M | $673,944.00 | — | $20.08M | -$21.11M | — | -$3.52M | $8.37M | -$11.89M | -$0.40 | -$0.40 | 29,937,159 | 29,937,159 |
|---|
| 2023-12-31 | $43.6M | $34.49M | $9.11M | $581,172.00 | — | $20.6M | -$11.49M | — | -$8.92M | -$1.91M | -$7.01M | -$0.24 | -$0.24 | 29,937,159 | 29,937,159 |
|---|
| 2022-12-31 | $94.82M | $66.57M | $28.25M | $525,727.00 | — | $29.11M | -$852,976.00 | — | $5.16M | $83,870.00 | $5.08M | $0.15 | $0.15 | 32,896,348 | 32,961,945 |
|---|
| 2021-12-31 | $188.38M | $93.03M | $95.35M | $901,381.00 | — | $22.76M | $72.6M | — | $74.95M | $18.89M | $56.06M | $1.65 | $1.63 | 33,870,819 | 34,244,699 |
|---|
| 2020-12-31 | $81.86M | $44.85M | $37.01M | $574,527.00 | — | $12.94M | $24.07M | — | $26.07M | $1.85M | $24.22M | $0.80 | $0.80 | 33,169,307 | 33,300,654 |
|---|
| 2019-12-31 | $41.8M | $27.66M | $14.14M | $516,095.00 | — | $11.17M | $2.97M | — | $3.16M | $7,875.00 | $3.15M | $0.07 | $0.07 | 32,672,475 | 32,672,475 |
|---|
| 2018-12-31 | $33.27M | $23.05M | $10.22M | $621,365.00 | — | $11.81M | -$1.33M | — | -$1.35M | -$13,318.00 | -$1.34M | -$0.06 | -$0.06 | 32,666,454 | 32,666,454 |
|---|
| 2017-12-31 | $34.49M | $24.52M | $9.97M | $740,567.00 | — | $13.75M | -$3.78M | — | -$3.92M | -$187,608.00 | -$3.74M | -$0.14 | -$0.14 | 31,958,121 | 31,958,121 |
|---|
| 2016-12-31 | $29.83M | $19.48M | $10.34M | $571,842.00 | — | $13.85M | -$3.51M | — | -$3.69M | $1,132.00 | -$3.69M | -$0.15 | -$0.15 | 29,354,437 | 29,354,437 |
|---|
| 2015-12-31 | $29.55M | $18.99M | $10.57M | $607,527.00 | — | $13.77M | -$3.21M | — | $4.32M | $7,877.00 | $4.31M | $0.21 | $0.20 | 27,822,593 | 29,481,294 |
|---|
| 2014-12-31 | $34.52M | $22.5M | $12.02M | $616,784.00 | — | $14.18M | -$2.16M | — | -$2.35M | $8,177.00 | -$2.35M | -$0.12 | -$0.12 | 27,375,450 | 27,375,450 |
|---|
| 2013-12-31 | $30.79M | $20.48M | $10.31M | $837,073.00 | — | $16.24M | -$5.93M | — | -$6.12M | $90,972.00 | -$6.21M | -$0.26 | -$0.26 | 26,999,698 | 26,999,698 |
|---|
| 2012-12-31 | $33.64M | $22.47M | $11.18M | $871,851.00 | — | $15.12M | -$3.94M | — | -$4.12M | $9,818.00 | -$4.13M | -$0.19 | -$0.19 | 26,219,728 | 26,219,728 |
|---|
| 2011-12-31 | $32.1M | $21.2M | $10.9M | $815,018.00 | — | $14.99M | -$4.09M | — | $1.43M | $13,797.00 | $1.42M | $0.02 | $0.02 | 24,171,238 | 26,354,786 |
|---|
| 2010-12-31 | $36.22M | $23.7M | $12.52M | $885,445.00 | — | $19.19M | -$6.66M | — | $2.22M | -$176,057.00 | $2.4M | $0.04 | $0.04 | 23,872,783 | 26,248,874 |
|---|
| 2009-12-31 | $38.98M | $25.47M | $13.52M | $1.03M | — | $26.81M | -$13.3M | — | -$13.26M | -$3.84M | -$9.42M | -$0.45 | -$0.45 | 23,806,533 | 23,806,533 |
|---|