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 | $4.12M | — | — | — | — | $2.7M | $712,691.00 | — | $215,523.00 | $24,903.00 | $190,620.00 | $0.01 | $0.01 | 22,672,827 | 23,439,003 |
|---|
| 2026-03-31 | $3.9M | — | — | — | — | $2.63M | $550,483.00 | — | $305,962.00 | $73,432.00 | $232,530.00 | $0.01 | $0.01 | 22,215,512 | 32,079,346 |
|---|
| 2025-12-31 | $4.21M | — | — | — | — | $2.69M | $170,788.00 | — | $147,455.00 | $115,536.00 | $31,919.00 | $0.00 | $0.00 | — | 6,113,265 |
|---|
| 2025-09-30 | $4.14M | — | — | — | — | $2.76M | $819,065.00 | — | $780,939.00 | $141,147.00 | $639,792.00 | $0.03 | $0.03 | — | 25,966,081 |
|---|
| 2025-06-30 | $4.08M | — | — | — | — | $2.68M | $826,555.00 | — | $404,973.00 | $119,537.00 | $285,436.00 | $0.01 | $0.01 | 22,215,512 | 25,508,223 |
|---|
| 2025-03-31 | $3.76M | — | — | — | — | $2.73M | $501,639.00 | — | $171,885.00 | $41,252.00 | $130,633.00 | $0.01 | $0.01 | 22,215,512 | 25,278,930 |
|---|
| 2024-12-31 | $3.62M | — | — | — | — | $2.49M | $68,282.00 | — | -$324,227.00 | -$157,358.00 | -$166,869.00 | -$0.01 | -$0.01 | 0 | -458,197 |
|---|
| 2024-09-30 | $3.88M | — | — | — | — | $2.79M | $416,623.00 | — | $193,314.00 | $0.00 | $193,314.00 | $0.01 | $0.01 | 22,215,512 | 24,149,723 |
|---|
| 2024-06-30 | $3.9M | — | — | — | — | $2.67M | $557,930.00 | — | $56,858.00 | $0.00 | $56,858.00 | $0.00 | $0.00 | 22,215,512 | 23,713,531 |
|---|
| 2024-03-31 | $3.67M | — | — | — | — | $2.55M | $432,203.00 | — | -$86,477.00 | $0.00 | -$86,477.00 | $0.00 | $0.00 | 22,215,512 | 22,215,512 |
|---|
| 2023-12-31 | $3.33M | — | — | — | — | $2.39M | $695,629.00 | — | -$162,267.00 | -$274,190.00 | $111,923.00 | $0.01 | $0.01 | 0 | 18,553 |
|---|
| 2023-09-30 | $3.74M | — | — | — | — | $2.61M | $513,947.00 | — | $154,516.00 | $0.00 | $154,514.00 | $0.01 | $0.01 | 22,215,512 | 23,581,300 |
|---|
| 2023-06-30 | $3.8M | — | — | — | — | $2.47M | $704,360.00 | — | $325,575.00 | $0.00 | $325,575.00 | $0.02 | $0.01 | 22,215,512 | 23,498,764 |
|---|
| 2023-03-31 | $3.31M | — | — | — | — | $1.17M | $1.53M | — | $1.14M | $274,190.00 | $868,270.00 | $0.04 | $0.04 | 22,215,512 | 23,628,012 |
|---|
| 2022-12-31 | $3.33M | — | — | — | — | $3.04M | -$394,871.00 | — | — | -$80,522.00 | -$1.13M | -$0.05 | -$0.05 | 0 | -1,298,442 |
|---|
| 2022-09-30 | $3.91M | — | — | — | — | $2.9M | $381,860.00 | — | — | $0.00 | $3,852.00 | $0.00 | $0.00 | 22,215,512 | 23,513,954 |
|---|
| 2022-06-30 | $3.75M | — | — | — | — | $2.82M | $281,584.00 | — | — | -$15,872.00 | -$50,261.00 | $0.00 | $0.00 | 22,215,512 | 23,579,118 |
|---|
| 2022-03-31 | $3.47M | — | — | — | — | $2.65M | $159,142.00 | — | — | -$46,041.00 | -$136,696.00 | -$0.01 | -$0.01 | 22,215,512 | 23,465,512 |
|---|
| 2021-12-31 | $3.59M | — | — | — | — | $2.8M | -$105,784.00 | — | — | -$127,502.00 | -$323,693.00 | -$0.02 | -$0.02 | 0 | 119,650 |
|---|
| 2021-09-30 | $3.42M | — | — | — | — | $2.51M | $263,769.00 | — | — | $0.00 | -$79,415.00 | $0.00 | $0.00 | 22,215,512 | 23,522,028 |
|---|
| 2021-06-30 | $3.58M | — | — | — | — | $2.54M | $424,004.00 | — | — | $0.00 | $85,165.00 | $0.00 | $0.00 | 22,215,512 | 23,465,510 |
|---|
| 2021-03-31 | $3.28M | — | — | $940,734.00 | — | $1.66M | $1.16M | — | — | $0.00 | $827,408.00 | $0.04 | $0.04 | 22,215,512 | 23,465,512 |
|---|
| 2020-12-31 | $3.27M | — | — | — | — | $2.39M | $294,544.00 | — | — | $921,911.00 | -$5.91M | -$0.26 | -$0.27 | 0 | -300,000 |
|---|
| 2020-09-30 | $2.94M | — | — | — | — | $1.97M | $411,329.00 | — | — | $0.00 | $83,498.00 | $0.00 | $0.00 | 22,215,512 | 23,765,512 |
|---|
| 2020-06-30 | $2.61M | — | — | — | — | $1.15M | $1.02M | — | — | $0.00 | $695,740.00 | $0.03 | $0.00 | 22,215,512 | 23,465,512 |
|---|
| 2020-03-31 | $2.72M | — | — | — | — | $1.61M | $589,265.00 | — | — | -$81,983.00 | -$255,041.00 | -$0.01 | -$0.01 | 22,215,512 | 23,465,512 |
|---|
| 2019-12-31 | $2.58M | — | — | — | — | $1.75M | $224,371.00 | — | — | $479,719.00 | -$1.76M | -$0.08 | -$0.08 | 254,913 | -53,006 |
|---|
| 2019-09-30 | $3.08M | — | — | — | — | $1.74M | $834,946.00 | — | — | $147,665.00 | $467,607.00 | $0.02 | $0.02 | 21,976,283 | 23,547,037 |
|---|
| 2019-06-30 | $3.12M | — | — | — | — | $1.82M | $800,709.00 | — | — | $139,305.00 | $441,136.00 | $0.02 | $0.02 | 21,742,291 | 25,663,140 |
|---|
| 2019-03-31 | $2.92M | — | — | — | — | $1.66M | $753,561.00 | — | — | $150,398.00 | $476,260.00 | $0.02 | $0.02 | 21,671,921 | 25,584,889 |
|---|
| 2018-12-31 | $3.04M | — | — | — | — | $1.94M | $540,847.00 | — | — | $848,765.00 | -$3.31M | -$0.15 | -$0.15 | 95,879 | -199,982 |
|---|
| 2018-09-30 | $3.27M | — | — | — | — | $2M | $713,676.00 | — | — | -$192,491.00 | -$562,277.00 | -$0.03 | -$0.02 | 21,428,684 | 26,294,754 |
|---|
| 2018-06-30 | $3.18M | — | — | — | — | $1.94M | $703,042.00 | — | — | $137,529.00 | $412,148.00 | $0.02 | $0.02 | 21,156,658 | 26,377,773 |
|---|
| 2018-03-31 | $2.95M | — | — | — | — | $1.8M | $699,429.00 | — | — | $136,592.00 | $402,549.00 | $0.02 | $0.02 | 20,869,689 | 26,389,740 |
|---|
| 2017-12-31 | $2.65M | — | — | — | — | -$54,699.00 | $794,249.00 | — | — | $3.93M | -$2.98M | -$0.14 | -$0.14 | 0 | 46,822 |
|---|
| 2017-09-30 | $2.51M | — | — | — | — | $1.76M | $760,910.00 | — | — | -$72,388.00 | -$1.18M | -$0.06 | -$0.04 | 20,783,032 | 25,792,995 |
|---|
| 2017-06-30 | $2.47M | — | — | — | — | $1.73M | $739,186.00 | — | — | $174,255.00 | $581,072.00 | $0.03 | $0.02 | 20,783,032 | 25,774,314 |
|---|
| 2017-03-31 | $2.21M | — | — | — | — | $1.56M | $649,386.00 | — | — | $118,222.00 | $192,543.00 | $0.01 | $0.01 | 20,783,032 | 25,419,967 |
|---|
| 2016-12-31 | $2.1M | — | — | — | — | $1.42M | $679,223.00 | — | — | -$16,027.00 | -$259,517.00 | -$0.01 | -$0.01 | 385 | 285,627 |
|---|
| 2016-09-30 | $2.02M | — | — | — | — | $1.17M | $855,860.00 | — | — | $268,208.00 | -$992,519.00 | -$0.05 | -$0.05 | 20,783,032 | 20,924,077 |
|---|
| 2016-06-30 | $1.94M | — | — | — | — | $1.06M | $880,669.00 | — | — | $15,877.00 | $31,398.00 | $0.00 | $0.00 | 20,483,091 | 20,974,419 |
|---|
| 2016-03-31 | $1.78M | — | — | — | — | $1.12M | $661,602.00 | — | — | $219,822.00 | $349,799.00 | $0.02 | $0.02 | 20,778,422 | 20,835,847 |
|---|
| 2015-12-31 | $1.89M | — | — | — | — | $1.29M | $597,754.00 | — | — | $5,739.00 | $77,348.00 | $0.01 | $0.01 | 81,000 | -287,876 |
|---|
| 2015-09-30 | $1.92M | — | — | — | — | $1.18M | $735,006.00 | — | — | $163,286.00 | $225,760.00 | $0.01 | $0.01 | 20,722,497 | 22,012,769 |
|---|
| 2015-06-30 | $2.1M | — | — | — | — | $1.16M | $930,899.00 | — | — | $106,154.00 | $135,221.00 | $0.01 | $0.01 | 20,483,091 | 21,844,981 |
|---|
| 2015-03-31 | $1.83M | — | — | — | — | $1.15M | $677,317.00 | — | — | $237,493.00 | $347,448.00 | $0.02 | $0.02 | 20,098,087 | 21,877,128 |
|---|
| 2014-12-31 | $1.81M | — | — | — | — | $1.26M | $550,194.00 | — | — | $198,062.00 | $149,070.00 | $0.01 | $0.00 | 57,286 | 78,187 |
|---|
| 2014-09-30 | $2.11M | — | — | — | — | $1.25M | $856,786.00 | — | — | $313,952.00 | $498,976.00 | $0.03 | $0.02 | 19,866,957 | 21,179,590 |
|---|
| 2014-06-30 | $2.09M | — | — | — | — | $1.23M | $855,366.00 | — | — | $305,016.00 | $503,396.00 | $0.03 | $0.02 | 19,801,087 | 21,082,553 |
|---|
| 2014-03-31 | $1.91M | — | — | — | — | $1.14M | $776,589.00 | — | — | $287,781.00 | $438,755.00 | $0.02 | $0.02 | 19,771,765 | 21,253,507 |
|---|
| 2013-12-31 | $1.72M | — | — | — | — | $1.17M | $547,024.00 | — | — | -$282,377.00 | -$1.21M | -$0.06 | -$0.05 | 13,914 | 214,066 |
|---|
| 2013-09-30 | $1.93M | — | — | — | — | $1.18M | $751,878.00 | — | — | $277,556.00 | $427,116.00 | $0.02 | $0.02 | 19,524,594 | 20,264,150 |
|---|
| 2013-06-30 | $1.99M | — | — | — | — | $1.18M | $804,714.00 | — | — | $298,845.00 | $455,622.00 | $0.02 | $0.02 | 19,516,589 | 20,290,932 |
|---|
| 2013-03-31 | $1.89M | — | — | — | — | $1.14M | $745,871.00 | — | — | $274,384.00 | $418,330.00 | $0.02 | $0.02 | 19,516,589 | 20,244,804 |
|---|
| 2012-12-31 | $1.72M | — | — | — | — | $1.1M | $623,670.00 | — | — | $26,210.00 | -$484,631.00 | -$0.03 | -$0.03 | 6,364 | 22,532 |
|---|
| 2012-09-30 | $1.84M | — | — | — | — | $1.12M | $726,176.00 | — | — | $263,393.00 | $401,572.00 | $0.02 | $0.02 | 19,506,886 | 20,070,990 |
|---|
| 2012-06-30 | $1.89M | — | — | — | — | $1.13M | $765,212.00 | — | — | $224,398.00 | $342,122.00 | $0.02 | $0.02 | 19,489,317 | 20,041,048 |
|---|
| 2012-03-31 | $1.84M | — | — | — | — | $1.14M | $700,466.00 | — | — | $239,458.00 | $365,079.00 | $0.02 | $0.02 | 19,477,449 | 20,005,889 |
|---|
| 2011-12-31 | $1.93M | — | — | — | — | $1.1M | $831,645.00 | — | — | $291,376.00 | $50,440.00 | $0.00 | $0.00 | 3,878 | -31,490 |
|---|
| 2011-09-30 | $1.77M | — | — | — | — | $1.12M | $641,444.00 | — | — | $214,876.00 | $11,581.00 | $0.00 | $0.00 | 19,469,317 | 20,159,153 |
|---|
| 2011-06-30 | $1.88M | — | — | — | — | $1.14M | $741,223.00 | — | — | $255,097.00 | $388,919.00 | $0.02 | $0.02 | 19,469,317 | 20,183,876 |
|---|
| 2011-03-31 | $1.8M | — | — | — | — | $1.09M | $708,045.00 | — | — | $241,381.00 | $368,012.00 | $0.02 | $0.02 | 19,422,650 | 20,118,211 |
|---|
| 2010-12-31 | $1.83M | — | — | — | — | $1.1M | $727,845.00 | — | — | $247,884.00 | $112,500.00 | $0.01 | $0.01 | 1,668 | -17,109 |
|---|
| 2010-09-30 | $1.85M | — | — | — | — | $1.06M | $788,409.00 | — | — | $266,762.00 | -$528,527.00 | -$0.03 | -$0.03 | 19,413,092 | 20,112,463 |
|---|
| 2010-06-30 | $1.83M | — | — | — | — | $1.1M | $734,563.00 | — | — | $245,749.00 | $374,673.00 | $0.02 | $0.02 | 19,412,499 | 20,065,298 |
|---|
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 | $16.19M | — | — | — | — | $10.86M | $2.41M | — | $1.59M | $417,472.00 | $1.17M | $0.05 | $0.04 | 22,215,512 | 32,079,346 |
|---|
| 2024-12-31 | $15.07M | — | — | — | — | $10.5M | $1.48M | — | -$160,532.00 | -$157,358.00 | -$3,174.00 | $0.00 | $0.00 | 22,215,512 | 23,910,256 |
|---|
| 2023-12-31 | $14.37M | — | — | — | — | $8.84M | $3.44M | — | $1.46M | $0.00 | $1.46M | $0.07 | $0.07 | 22,215,512 | 23,599,853 |
|---|
| 2022-12-31 | $14.45M | — | — | — | — | $11.41M | $427,716.00 | — | — | -$142,435.00 | -$1.31M | -$0.06 | -$0.06 | 22,215,512 | 22,215,512 |
|---|
| 2021-12-31 | $13.88M | — | — | — | — | $9.5M | $1.74M | — | $381,963.00 | -$127,502.00 | $509,465.00 | $0.02 | $0.02 | 22,215,512 | 23,641,678 |
|---|
| 2020-12-31 | $11.54M | — | — | — | — | $7.12M | $2.31M | — | -$4.54M | $839,928.00 | -$5.38M | -$0.24 | -$0.24 | 22,215,512 | 23,465,512 |
|---|
| 2019-12-31 | $11.7M | — | — | — | — | $6.97M | $2.61M | — | $539,023.00 | $917,088.00 | -$378,065.00 | -$0.02 | -$0.02 | 22,052,859 | 23,315,695 |
|---|
| 2018-12-31 | $12.45M | — | — | — | — | $7.68M | $2.66M | — | — | $930,397.00 | -$3.06M | -$0.14 | -$0.14 | 21,249,607 | 26,094,292 |
|---|
| 2017-12-31 | $9.84M | — | — | — | — | $4.99M | $2.94M | — | — | $4.15M | -$3.38M | -$0.16 | -$0.16 | 20,783,032 | 25,704,286 |
|---|
| 2016-12-31 | $7.84M | — | — | — | — | $4.76M | $3.08M | — | — | $487,880.00 | -$870,840.00 | -$0.04 | -$0.04 | 20,781,886 | 21,208,173 |
|---|
| 2015-12-31 | $7.73M | — | — | — | — | $4.79M | $2.94M | — | — | $512,671.00 | $785,778.00 | $0.04 | $0.04 | 20,517,846 | 21,439,242 |
|---|
| 2014-12-31 | $7.92M | — | — | — | — | $4.88M | $3.04M | — | — | $1.1M | $1.59M | $0.08 | $0.07 | 19,870,904 | 21,204,439 |
|---|
| 2013-12-31 | $7.53M | — | — | — | — | $4.68M | $2.85M | — | — | $568,406.00 | $91,097.00 | $0.01 | $0.01 | 19,533,201 | 20,472,908 |
|---|
| 2012-12-31 | $7.3M | — | — | — | — | $4.48M | $2.82M | — | — | $753,457.00 | $624,143.00 | $0.03 | $0.03 | 19,497,638 | 20,077,910 |
|---|
| 2011-12-31 | $7.38M | — | — | — | — | $4.45M | $2.92M | — | — | $1M | $818,958.00 | $0.04 | $0.04 | 19,457,810 | 20,112,278 |
|---|
| 2010-12-31 | $7.27M | — | — | — | — | $4.33M | $2.94M | — | — | $991,056.00 | $310,313.00 | $0.02 | $0.02 | 19,414,367 | 20,094,961 |
|---|
| 2009-12-31 | $7.55M | — | — | — | — | — | $3.24M | — | — | $1.1M | $1.68M | $0.09 | $0.08 | 19,412,499 | 19,950,027 |
|---|