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.19M | $4.75M | $2.44M | $119,652.00 | — | $502,288.00 | $1.93M | -$54,328.00 | $1.88M | $45,950.00 | $1.83M | $0.20 | $0.20 | 9,064,785 | 9,189,326 |
|---|
| 2026-03-31 | $10.36M | $5.7M | $4.66M | $317,688.00 | — | $2.69M | $1.97M | -$15,187.00 | $1.95M | $12,522.00 | $1.94M | $0.21 | $0.21 | 9,045,977 | 9,045,977 |
|---|
| 2025-12-31 | $7.63M | $4.72M | $2.91M | $758,864.00 | — | $2.97M | -$57,956.00 | -$2.79M | -$2.85M | $3,306.00 | -$2.85M | -$0.32 | -$0.32 | 6,646 | 6,646 |
|---|
| 2025-09-30 | $5.51M | $3.14M | $2.36M | $694,311.00 | — | $2.34M | $20,075.00 | -$155,367.00 | -$135,292.00 | $4,456.00 | -$139,748.00 | -$0.02 | -$0.02 | 9,045,851 | 9,045,851 |
|---|
| 2025-06-30 | $6.44M | $3.63M | $2.82M | $831,858.00 | — | $2.25M | $569,562.00 | -$65,778.00 | $503,784.00 | $1,904.00 | $501,880.00 | $0.06 | $0.06 | 9,031,282 | 9,031,282 |
|---|
| 2025-03-31 | $8.07M | $4.71M | $3.35M | $756,847.00 | — | $2.24M | $1.12M | $331,263.00 | $1.45M | $1,904.00 | $1.45M | $0.16 | $0.16 | 8,980,602 | 8,980,602 |
|---|
| 2024-12-31 | $7.75M | $4.92M | $2.83M | $819,393.00 | — | $2.21M | $621,395.00 | -$100,804.00 | $520,591.00 | $6,036.00 | $514,555.00 | $0.08 | $0.08 | 258,819 | 258,819 |
|---|
| 2024-09-30 | $6.01M | $4.43M | $1.58M | $786,136.00 | — | $2.16M | -$574,894.00 | -$125,456.00 | -$700,350.00 | $1,340.00 | -$701,690.00 | -$0.09 | -$0.09 | 8,164,423 | 8,164,423 |
|---|
| 2024-06-30 | $5.47M | $4.24M | $1.23M | $1.03M | — | $2.62M | -$1.39M | -$143,679.00 | -$1.53M | $1,340.00 | -$1.53M | -$0.20 | -$0.20 | 7,810,037 | 7,810,037 |
|---|
| 2024-03-31 | $7.26M | $4.96M | $2.3M | $1.26M | — | $2.6M | -$300,052.00 | -$136,476.00 | -$436,528.00 | $1,340.00 | -$437,868.00 | -$0.06 | -$0.06 | 7,750,864 | 7,750,864 |
|---|
| 2023-12-31 | $0.00 | $3.84M | $0.00 | $0.00 | — | $0.00 | $0.00 | -$134,985.00 | -$1.14M | $1,348.00 | -$1.14M | -$0.15 | -$0.15 | 822 | 822 |
|---|
| 2023-09-30 | $5.4M | $4.13M | $1.27M | $1.12M | — | $2.45M | -$1.18M | $244,275.00 | -$939,771.00 | $229.00 | -$940,000.00 | -$0.12 | -$0.12 | 7,746,864 | 7,746,864 |
|---|
| 2023-06-30 | $3.53M | $2.49M | $1.04M | $1.1M | — | $2.35M | -$1.3M | — | -$1.38M | $1,525.00 | -$1.38M | -$0.18 | -$0.18 | 7,746,864 | 7,746,864 |
|---|
| 2023-03-31 | $3.45M | $3.15M | $300,775.00 | $1.11M | — | $2.56M | -$2.26M | — | -$2.31M | $1,525.00 | -$2.32M | -$0.30 | -$0.30 | 7,746,864 | 7,746,864 |
|---|
| 2022-12-31 | $3.91M | $2.92M | $992,176.00 | $1.05M | — | $2.63M | -$1.63M | — | -$1.67M | $1,510.00 | -$1.67M | -$0.21 | -$0.21 | 588 | 588 |
|---|
| 2022-09-30 | $4.8M | $2.95M | $1.85M | $1.27M | — | $2.46M | -$616,790.00 | — | -$651,211.00 | $3,867.00 | -$655,078.00 | -$0.08 | -$0.08 | 7,746,864 | 7,746,864 |
|---|
| 2022-06-30 | $3.86M | $2.15M | $1.71M | $1.14M | — | $2.33M | -$619,007.00 | — | -$683,000.00 | $1,148.00 | -$684,148.00 | -$0.09 | -$0.09 | 7,744,567 | 7,744,567 |
|---|
| 2022-03-31 | $6M | $2.9M | $3.1M | $1.04M | — | $2.53M | $570,609.00 | — | $514,435.00 | $1,148.00 | $513,287.00 | $0.07 | $0.07 | 7,742,120 | 7,789,474 |
|---|
| 2021-12-31 | $5.44M | $2.88M | $2.56M | $1.09M | — | $2.42M | $145,412.00 | — | $75,256.00 | $1,122.00 | $74,134.00 | $0.01 | $0.01 | 50,406 | 50,406 |
|---|
| 2021-09-30 | $5.15M | $2.73M | $2.42M | $1.05M | — | $2.15M | $271,090.00 | — | $155,807.00 | $8,043.00 | $147,764.00 | $0.02 | $0.02 | 7,741,864 | 7,820,294 |
|---|
| 2021-06-30 | $4.54M | $2.47M | $2.07M | $1M | — | $1.86M | $215,508.00 | — | $141,113.00 | — | $141,113.00 | $0.02 | $0.02 | 7,658,612 | 7,761,056 |
|---|
| 2021-03-31 | $4.11M | $2.5M | $1.6M | $1.03M | — | $1.98M | -$374,625.00 | — | -$441,303.00 | — | -$441,303.00 | -$0.06 | -$0.06 | 7,219,436 | 7,219,436 |
|---|
| 2020-12-31 | $3.74M | $2.12M | $1.62M | $1.17M | — | $2.26M | -$634,364.00 | — | $193,326.00 | $4,496.00 | $188,830.00 | $0.03 | $0.03 | 410 | 410 |
|---|
| 2020-09-30 | $3.72M | $2M | $1.72M | $1.12M | — | $1.97M | -$251,598.00 | — | -$322,888.00 | — | -$322,888.00 | -$0.04 | -$0.04 | 7,212,919 | 7,212,919 |
|---|
| 2020-06-30 | $2.97M | $1.68M | $1.28M | $1.09M | — | $1.97M | -$691,269.00 | — | -$765,793.00 | — | -$765,793.00 | -$0.11 | -$0.11 | 7,212,919 | 7,212,919 |
|---|
| 2020-03-31 | $4.91M | $2.67M | $2.24M | $974,428.00 | — | $2.04M | $196,877.00 | — | -$136,899.00 | -$14,632.00 | -$122,267.00 | -$0.02 | -$0.02 | 7,212,919 | 7,212,919 |
|---|
| 2019-12-31 | $3.63M | $1.79M | $1.84M | $972,460.00 | — | $2.08M | -$242,465.00 | — | -$314,073.00 | -$3,622.00 | -$310,451.00 | -$0.04 | -$0.04 | 131,923 | 131,923 |
|---|
| 2019-09-30 | $2.97M | $1.52M | $1.45M | $984,728.00 | — | $1.88M | -$429,816.00 | — | -$495,096.00 | $7,439.00 | -$502,535.00 | -$0.07 | -$0.07 | 7,209,595 | 7,209,595 |
|---|
| 2019-06-30 | $2.71M | $1.46M | $1.25M | $820,051.00 | — | $1.8M | -$546,932.00 | — | -$611,823.00 | $15,333.00 | -$627,156.00 | -$0.09 | -$0.09 | 7,209,595 | 7,209,595 |
|---|
| 2019-03-31 | $4.41M | $2.21M | $2.2M | $910,370.00 | — | $1.94M | $265,304.00 | — | $153,578.00 | $9,023.00 | $144,555.00 | $0.03 | $0.03 | 5,624,504 | 5,666,549 |
|---|
| 2018-12-31 | $2.94M | $1.54M | $1.4M | $1.26M | — | $2.32M | -$925,867.00 | — | -$1.04M | $14,545.00 | -$1.05M | -$0.19 | -$0.19 | 5,059 | 5,059 |
|---|
| 2018-09-30 | $2.15M | $1.2M | $950,967.00 | $908,793.00 | — | $1.1M | -$149,140.00 | — | -$255,554.00 | -$5,598.00 | -$249,956.00 | -$0.05 | -$0.05 | 5,483,880 | 5,483,880 |
|---|
| 2018-06-30 | $3.01M | $1.53M | $1.49M | $761,893.00 | — | $1.68M | -$193,409.00 | — | -$296,543.00 | $501,820.00 | -$798,363.00 | -$0.15 | -$0.15 | 5,481,417 | 5,481,417 |
|---|
| 2018-03-31 | $2.88M | $1.52M | $1.36M | $582,934.00 | — | $1.54M | -$178,155.00 | — | -$270,271.00 | -$49,148.00 | -$221,123.00 | -$0.04 | -$0.04 | 5,477,921 | 5,477,921 |
|---|
| 2017-12-31 | $3.13M | $1.92M | $1.21M | $734,108.00 | — | $1.63M | -$413,338.00 | — | -$493,096.00 | -$298,441.00 | -$194,655.00 | -$0.04 | -$0.04 | 52,431 | -50,032 |
|---|
| 2017-09-30 | $2M | $1.07M | $935,851.00 | $585,834.00 | — | $1.42M | -$482,411.00 | — | -$531,649.00 | -$192,303.00 | -$339,346.00 | -$0.07 | -$0.07 | 4,992,803 | 4,992,803 |
|---|
| 2017-06-30 | $1.75M | $828,253.00 | $921,352.00 | $387,007.00 | — | $1.19M | -$265,307.00 | — | -$301,703.00 | -$83,314.00 | -$218,389.00 | -$0.05 | -$0.05 | 4,848,390 | 4,848,390 |
|---|
| 2017-03-31 | $3.54M | $1.39M | $2.15M | $339,616.00 | — | $1.23M | $918,209.00 | — | $887,967.00 | $303,725.00 | $584,242.00 | $0.12 | $0.12 | 4,847,557 | 4,940,293 |
|---|
| 2016-12-31 | — | $995,171.00 | $1.22M | $253,737.00 | — | $1.1M | $119,309.00 | — | $68,622.00 | $38,337.00 | $30,285.00 | $0.00 | $0.01 | 160,546 | 157,048 |
|---|
| 2016-09-30 | — | $763,495.00 | $1.2M | $307,721.00 | — | $1.15M | $50,467.00 | — | $23,957.00 | -$10,913.00 | $34,870.00 | $0.01 | $0.01 | 4,182,529 | 4,302,280 |
|---|
| 2016-06-30 | — | $1.14M | $1.24M | $380,434.00 | — | $1.22M | $21,465.00 | — | -$9,834.00 | -$679.00 | -$9,155.00 | $0.00 | $0.00 | 4,178,855 | 4,178,855 |
|---|
| 2016-03-31 | — | $1.23M | $1.76M | $302,443.00 | — | $1.06M | $698,964.00 | — | $675,577.00 | $223,129.00 | $452,448.00 | $0.12 | $0.11 | 3,833,056 | 3,944,350 |
|---|
| 2015-12-31 | — | $1.04M | $1.66M | $331,139.00 | — | $1.2M | $461,437.00 | $31,715.00 | $429,722.00 | $140,915.00 | $288,807.00 | $0.10 | $0.09 | 4,265 | 3,115 |
|---|
| 2015-09-30 | — | $860,526.00 | $1.61M | $301,746.00 | — | $985,052.00 | $626,850.00 | $15,111.00 | $611,739.00 | $260,447.00 | $351,292.00 | $0.12 | $0.11 | 3,052,175 | 3,188,349 |
|---|
| 2015-06-30 | — | $829,789.00 | $1.13M | $271,759.00 | — | $916,591.00 | $213,983.00 | $6,498.00 | $207,485.00 | $113,427.00 | $94,058.00 | $0.03 | $0.03 | 3,034,539 | 3,155,663 |
|---|
| 2015-03-31 | — | $1.25M | $1.85M | $330,665.00 | — | $1.03M | $820,052.00 | $5,450.00 | $814,602.00 | $335,520.00 | $479,082.00 | $0.16 | $0.15 | 3,027,345 | 3,143,576 |
|---|
| 2014-12-31 | — | $862,552.00 | $1.34M | $462,965.00 | — | $1.14M | $198,856.00 | $10,420.00 | $188,436.00 | $57,809.00 | $130,627.00 | $0.04 | $0.04 | 11 | 11 |
|---|
| 2014-09-30 | — | $692,233.00 | $1.08M | $361,232.00 | — | $1.04M | $40,853.00 | $11,246.00 | $29,607.00 | $19,277.00 | $10,330.00 | $0.00 | $0.00 | 3,027,034 | 3,105,832 |
|---|
| 2014-06-30 | — | $661,196.00 | $878,523.00 | $760,672.00 | — | $1.34M | -$458,667.00 | $15,980.00 | -$474,647.00 | -$179,866.00 | -$294,781.00 | -$0.10 | -$0.10 | 3,027,034 | 3,027,034 |
|---|
| 2014-03-31 | — | $931,857.00 | $1.15M | $594,209.00 | — | $1.14M | $12,561.00 | $11,407.00 | $1,154.00 | $14,489.00 | -$13,335.00 | $0.00 | $0.00 | 3,026,901 | 3,026,901 |
|---|
| 2013-12-31 | — | $951,603.00 | $607,645.00 | $325,010.00 | — | $817,619.00 | -$209,974.00 | -$492,458.00 | -$252,808.00 | -$102,105.00 | -$150,703.00 | -$0.05 | -$0.05 | 373 | 3,064 |
|---|
| 2013-09-30 | — | $618,984.00 | $615,717.00 | $290,853.00 | — | $775,684.00 | -$159,967.00 | $236,868.00 | $76,901.00 | $19,565.00 | $57,336.00 | $0.02 | $0.02 | 3,019,034 | 3,085,300 |
|---|
| 2013-06-30 | — | $582,816.00 | $783,677.00 | $271,858.00 | — | $759,955.00 | $23,722.00 | -$13,253.00 | $10,469.00 | $4,017.00 | $6,452.00 | $0.00 | $0.00 | 3,019,034 | 3,076,703 |
|---|
| 2013-03-31 | — | $793,167.00 | $1.05M | $266,479.00 | — | $726,901.00 | $326,666.00 | $44,032.00 | $370,698.00 | $166,388.00 | $204,310.00 | $0.07 | $0.07 | 3,019,034 | 3,083,546 |
|---|
| 2012-12-31 | — | $670,736.00 | $750,215.00 | $234,315.00 | — | $737,717.00 | $12,498.00 | -$23,713.00 | -$11,215.00 | $5,648.00 | -$16,863.00 | -$0.01 | $0.00 | 247 | -2,680 |
|---|
| 2012-09-30 | — | $455,791.00 | $620,958.00 | $223,771.00 | — | $707,084.00 | -$86,126.00 | -$8,265.00 | -$94,391.00 | -$30,817.00 | -$63,574.00 | -$0.02 | -$0.02 | 3,019,034 | 3,019,034 |
|---|
| 2012-06-30 | — | $504,608.00 | $670,518.00 | $211,706.00 | — | $633,121.00 | $37,397.00 | -$10,364.00 | $27,033.00 | $11,846.00 | $15,187.00 | $0.01 | $0.00 | 3,019,034 | 3,113,648 |
|---|
| 2012-03-31 | — | $704,541.00 | $1.01M | $247,807.00 | — | $731,335.00 | $281,233.00 | -$10,509.00 | $270,724.00 | $115,963.00 | $154,761.00 | $0.05 | $0.05 | 3,016,067 | 3,102,848 |
|---|
| 2011-12-31 | — | $579,538.00 | $725,010.00 | $271,078.00 | — | $715,628.00 | $9,382.00 | -$120,925.00 | $2,397.00 | $2,927.00 | -$530.00 | $0.00 | $0.00 | 11,097 | 11,097 |
|---|
| 2011-09-30 | — | $477,417.00 | $526,034.00 | $304,082.00 | — | $718,424.00 | -$192,390.00 | $18,539.00 | -$210,929.00 | -$83,280.00 | -$127,649.00 | -$0.04 | -$0.04 | 2,980,652 | 2,980,652 |
|---|
| 2011-06-30 | — | $552,917.00 | $694,526.00 | $672,763.00 | — | $1.13M | $432,860.00 | -$23,793.00 | $456,653.00 | $198,435.00 | -$258,218.00 | $0.09 | $0.09 | 2,974,245 | 2,974,245 |
|---|
| 2011-03-31 | — | $687,466.00 | $868,235.00 | $472,134.00 | — | $885,093.00 | -$16,858.00 | -$14,638.00 | -$31,496.00 | -$8,383.00 | -$23,113.00 | -$0.01 | -$0.01 | 2,973,652 | 2,973,652 |
|---|
| 2010-12-31 | — | $535,621.00 | $587,434.00 | $441,866.00 | — | $808,144.00 | -$220,710.00 | -$24,330.00 | -$231,302.00 | -$494,017.00 | -$127,863.00 | -$0.04 | -$0.04 | 181 | 181 |
|---|
| 2010-09-30 | — | $516,453.00 | $357,269.00 | $312,158.00 | — | $704,811.00 | -$347,542.00 | -$3,040.00 | -$350,582.00 | $153,466.00 | -$197,116.00 | -$0.07 | -$0.07 | 2,970,652 | 2,970,652 |
|---|
| 2010-06-30 | — | $459,055.00 | $618,617.00 | $333,320.00 | — | $666,247.00 | $47,630.00 | $10,908.00 | $36,722.00 | $30,283.00 | -$6,439.00 | $0.00 | $0.00 | 2,970,652 | 2,970,652 |
|---|
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 | $27.64M | $16.2M | $11.45M | $3.04M | — | $9.8M | $1.65M | -$2.68M | -$1.03M | $11,570.00 | -$1.04M | -$0.12 | -$0.12 | 9,026,130 | 9,026,130 |
|---|
| 2024-12-31 | $26.49M | $18.55M | $7.94M | $3.9M | — | $9.58M | -$1.64M | -$506,414.00 | -$2.15M | $10,056.00 | -$2.16M | -$0.26 | -$0.26 | 8,167,244 | 8,167,244 |
|---|
| 2023-12-31 | $17.47M | $13.6M | $3.87M | $4.39M | — | $9.62M | -$5.75M | -$21,893.00 | -$5.77M | $4,627.00 | -$5.77M | -$0.75 | -$0.75 | 7,747,686 | 7,747,686 |
|---|
| 2022-12-31 | $18.57M | $10.92M | $7.65M | $4.49M | — | $9.95M | -$2.3M | — | -$2.49M | $7,672.00 | -$2.49M | -$0.32 | -$0.32 | 7,745,122 | 7,745,122 |
|---|
| 2021-12-31 | $19.24M | $10.59M | $8.66M | $4.17M | — | $8.4M | $257,385.00 | — | -$69,127.00 | $9,165.00 | -$78,292.00 | -$0.01 | -$0.01 | 7,592,290 | 7,592,290 |
|---|
| 2020-12-31 | $15.34M | $8.48M | $6.86M | $4.35M | — | $8.24M | -$1.38M | — | -$1.03M | -$10,136.00 | -$1.02M | -$0.14 | -$0.14 | 7,213,329 | 7,213,329 |
|---|
| 2019-12-31 | $13.72M | $6.98M | $6.74M | $3.69M | — | $7.69M | -$953,908.00 | — | -$1.27M | $28,174.00 | -$1.3M | -$0.19 | -$0.19 | 6,818,960 | 6,818,960 |
|---|
| 2018-12-31 | $10.99M | $5.79M | $5.19M | $3.52M | — | $6.64M | -$1.45M | — | -$1.86M | $461,620.00 | -$2.32M | -$0.42 | -$0.42 | 5,486,154 | 5,486,154 |
|---|
| 2017-12-31 | $10.43M | $5.21M | $5.22M | $2.05M | — | $5.46M | -$242,845.00 | — | -$438,480.00 | -$270,333.00 | -$168,147.00 | -$0.03 | -$0.03 | 4,949,213 | 4,949,213 |
|---|
| 2016-12-31 | — | $4.12M | $5.42M | $1.24M | — | $4.53M | $890,204.00 | — | $758,322.00 | $249,874.00 | $508,448.00 | $0.12 | $0.12 | 4,225,789 | 4,336,229 |
|---|
| 2015-12-31 | — | $3.98M | $6.25M | $1.24M | — | $4.13M | $2.12M | $58,774.00 | $2.06M | $850,309.00 | $1.21M | $0.40 | $0.38 | 3,042,376 | 3,165,735 |
|---|
| 2014-12-31 | — | $3.15M | $4.45M | $2.18M | — | $4.66M | -$206,398.00 | $49,053.00 | -$255,451.00 | -$88,292.00 | -$167,159.00 | -$0.06 | -$0.06 | 3,027,001 | 3,027,001 |
|---|
| 2013-12-31 | — | $2.95M | $3.06M | $1.15M | — | $3.08M | -$19,552.00 | -$224,812.00 | $205,260.00 | $87,865.00 | $117,395.00 | $0.04 | $0.04 | 3,019,407 | 3,085,048 |
|---|
| 2012-12-31 | — | $2.34M | $3.05M | $917,600.00 | — | $2.81M | $245,001.00 | -$52,849.00 | $192,152.00 | $102,640.00 | $89,512.00 | $0.03 | $0.03 | 3,018,296 | 3,108,419 |
|---|
| 2011-12-31 | — | $2.3M | $2.81M | $1.72M | — | $3.45M | -$632,726.00 | -$63,955.00 | -$696,681.00 | -$287,171.00 | -$409,510.00 | -$0.14 | -$0.14 | 2,984,749 | 2,984,749 |
|---|
| 2010-12-31 | — | $2.08M | $2.3M | $1.49M | — | $2.99M | -$690,281.00 | -$6,869.00 | -$683,412.00 | -$298,728.00 | -$384,684.00 | -$0.13 | -$0.13 | 2,970,833 | 2,970,833 |
|---|
| 2009-12-31 | — | $2.11M | $2.4M | $1.64M | — | $2.93M | -$529,914.00 | $101,413.00 | -$428,501.00 | -$212,008.00 | -$216,493.00 | -$0.07 | -$0.07 | 2,958,784 | 2,958,784 |
|---|