Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $23.68M | $17.95M | $5.73M | — | $4.58M | $5.35M | $376,913.00 | — | $450,177.00 | $170,097.00 | $280,080.00 | $0.01 | $0.01 | 27,819,834 | 27,819,834 |
|---|
| 2026-03-31 | $25.47M | $20.33M | $5.14M | — | $4.36M | $4.91M | $225,712.00 | — | $294,377.00 | $171,874.00 | $122,503.00 | $0.00 | $0.00 | 27,748,037 | 27,748,037 |
|---|
| 2025-12-31 | $22.24M | $17.37M | $4.87M | — | $5.08M | $6.13M | -$1.26M | $75,615.00 | -$1.18M | $312,364.00 | -$1.5M | -$0.05 | -$0.05 | 207,350 | 207,350 |
|---|
| 2025-09-30 | $21.18M | $16.31M | $4.87M | — | $4.5M | $5.33M | -$464,171.00 | $118,121.00 | -$346,050.00 | $69,036.00 | -$415,086.00 | -$0.02 | -$0.02 | 26,892,925 | 26,892,925 |
|---|
| 2025-06-30 | $19.96M | $14.82M | $5.14M | — | $4.64M | $5.54M | -$396,970.00 | $99,173.00 | -$297,797.00 | $68,857.00 | -$366,654.00 | -$0.01 | -$0.01 | 26,456,411 | 26,456,411 |
|---|
| 2025-03-31 | $22.01M | $17.2M | $4.81M | — | $4.14M | $5.05M | -$239,584.00 | $67,168.00 | -$172,416.00 | $62,554.00 | -$234,970.00 | -$0.01 | -$0.01 | 26,615,947 | 26,615,947 |
|---|
| 2024-12-31 | $20.56M | $15.5M | $5.06M | — | $4.55M | $5.67M | -$602,798.00 | $1.58M | $977,765.00 | $348,840.00 | $628,925.00 | $0.02 | $0.02 | 104,852 | 104,852 |
|---|
| 2024-09-30 | $21.32M | $16.43M | $4.9M | — | $4.12M | $5.27M | -$376,650.00 | $111,864.00 | -$264,786.00 | -$3.12M | $2.85M | $0.10 | $0.10 | 27,322,497 | 27,322,497 |
|---|
| 2024-06-30 | $20.08M | $15.28M | $4.8M | — | $4M | $5.01M | -$208,941.00 | $354,433.00 | $145,492.00 | $70,000.00 | $75,492.00 | $0.00 | $0.00 | 26,534,407 | 26,534,407 |
|---|
| 2024-03-31 | $20.97M | $16.12M | $4.85M | — | $5.14M | — | -$281,957.00 | $101,769.00 | -$180,188.00 | $70,000.00 | -$250,188.00 | -$0.01 | -$0.01 | 26,375,762 | 26,375,762 |
|---|
| 2023-12-31 | $20.13M | $14.87M | $5.26M | — | — | — | -$3,788.00 | $99,723.00 | $95,935.00 | $70,000.00 | $25,935.00 | $0.00 | $0.00 | 104,282 | 104,282 |
|---|
| 2023-09-30 | $20.98M | $16.33M | $4.66M | — | $5.41M | — | -$750,289.00 | $99,376.00 | -$650,913.00 | $70,000.00 | -$720,913.00 | -$0.03 | -$0.03 | 26,383,144 | 26,383,144 |
|---|
| 2023-06-30 | $21.44M | $16.25M | $5.19M | — | $4.95M | — | $230,694.00 | $43,445.00 | $274,139.00 | $69,098.00 | $205,041.00 | $0.01 | $0.01 | 26,413,329 | 26,413,329 |
|---|
| 2023-03-31 | $21.45M | $16.54M | $4.9M | — | $4.9M | — | $5,993.00 | — | $98,259.00 | $83,426.00 | $14,833.00 | $0.00 | $0.00 | 26,508,872 | 27,454,471 |
|---|
| 2022-12-31 | $18.71M | $14.02M | $4.69M | — | — | — | -$90,814.00 | — | -$80,859.00 | $70,000.00 | -$150,859.00 | -$0.01 | -$0.01 | 56,452 | 56,452 |
|---|
| 2022-09-30 | $16.4M | $13.26M | $3.13M | — | $4.84M | — | -$1.7M | — | -$1.7M | $70,000.00 | -$1.77M | -$0.09 | -$0.09 | 20,371,654 | 20,371,654 |
|---|
| 2022-06-30 | $16.22M | $12.96M | $3.26M | — | $5.13M | — | -$1.87M | — | -$1.87M | $70,000.00 | -$1.94M | -$0.10 | -$0.10 | 20,316,572 | 20,316,572 |
|---|
| 2022-03-31 | $18.11M | $14.6M | $3.51M | — | $5.06M | — | -$1.55M | — | -$1.55M | $70,000.00 | -$1.62M | -$0.08 | -$0.08 | 20,280,575 | 20,280,575 |
|---|
| 2021-12-31 | $17.43M | $12.86M | $4.56M | — | — | — | -$1,407.00 | $169.00 | -$1,238.00 | -$40,139.00 | $38,901.00 | $0.00 | $0.00 | 42,571 | 42,571 |
|---|
| 2021-09-30 | $15.82M | $11.79M | $4.03M | — | $3.82M | — | $210,947.00 | $287.00 | $211,234.00 | $70,000.00 | $141,234.00 | $0.01 | $0.01 | 20,033,515 | 24,935,517 |
|---|
| 2021-06-30 | $15.23M | $11.11M | $4.13M | — | $3.79M | — | $337,798.00 | $685.00 | $338,483.00 | $120,000.00 | $218,483.00 | $0.01 | $0.01 | 19,993,387 | 24,962,389 |
|---|
| 2021-03-31 | $13.46M | $10.55M | $2.91M | — | $3.61M | — | -$702,719.00 | $2,467.00 | -$700,252.00 | $20,000.00 | -$720,252.00 | -$0.04 | -$0.04 | 19,931,935 | 19,931,935 |
|---|
| 2020-12-31 | $9.38M | $6.94M | $2.44M | — | — | — | -$674,286.00 | $850,082.00 | $175,796.00 | $22,784.00 | $153,012.00 | $0.03 | $0.03 | 1,503,995 | 1,503,995 |
|---|
| 2020-09-30 | $8.14M | $6.41M | $1.72M | — | $2.63M | — | -$911,360.00 | $10,343.00 | -$901,017.00 | $35,000.00 | -$936,017.00 | -$0.06 | -$0.06 | 15,474,171 | 15,474,171 |
|---|
| 2020-06-30 | $6.96M | $5.67M | $1.29M | — | $2.59M | — | -$1.3M | $1,525.00 | -$1.3M | -$12,201.00 | -$1.29M | -$0.10 | -$0.10 | 13,173,009 | 13,173,009 |
|---|
| 2020-03-31 | $7.77M | $5.84M | $1.93M | — | $2.8M | — | -$869,327.00 | $11,844.00 | -$857,483.00 | -$22,474.00 | -$835,009.00 | -$0.06 | -$0.06 | 13,127,229 | 13,127,229 |
|---|
| 2019-12-31 | $7.37M | $5.87M | $1.5M | — | — | — | -$1.48M | -$17,523.00 | -$1.5M | $29,932.00 | -$1.53M | -$0.11 | -$0.11 | 51,861 | 51,861 |
|---|
| 2019-09-30 | $7.09M | $5.54M | $1.55M | — | $2.78M | — | -$1.23M | $21,389.00 | -$1.21M | $31,956.00 | -$1.24M | -$0.09 | -$0.09 | 13,054,962 | 13,054,962 |
|---|
| 2019-06-30 | $7.16M | $5.59M | $1.57M | — | $2.82M | — | -$1.26M | $22,196.00 | -$1.24M | $40,000.00 | -$1.28M | -$0.10 | -$0.10 | 13,041,799 | 13,041,799 |
|---|
| 2019-03-31 | $6.59M | $5.25M | $1.34M | — | $2.43M | — | -$1.1M | $23,075.00 | -$1.07M | $0.00 | -$1.07M | -$0.09 | -$0.09 | 12,621,857 | 12,621,857 |
|---|
| 2018-12-31 | $6.42M | $4.9M | $1.52M | — | — | — | -$859,394.00 | $26,769.00 | -$832,625.00 | $43,780.00 | -$876,405.00 | -$0.07 | -$0.07 | 29,988 | 29,988 |
|---|
| 2018-09-30 | $6.47M | $5.01M | $1.46M | — | $2.28M | — | -$822,916.00 | $24,750.00 | -$798,166.00 | $15,000.00 | -$813,166.00 | -$0.07 | -$0.07 | 12,145,323 | 12,145,323 |
|---|
| 2018-06-30 | $6.28M | $4.96M | $1.32M | — | $2.35M | — | -$1.03M | $14,976.00 | -$1.02M | $19,000.00 | -$1.04M | -$0.09 | -$0.09 | 12,075,580 | 12,075,580 |
|---|
| 2018-03-31 | $5.84M | $4.57M | $1.27M | — | $2.33M | $6.9M | -$1.06M | $9,979.00 | -$1.05M | $0.00 | -$1.05M | -$0.09 | -$0.09 | 12,026,622 | 12,026,622 |
|---|
| 2017-12-31 | $5.62M | — | $1.3M | — | — | -$4.11M | -$1.07M | $13,741.00 | -$1.06M | $237,639.00 | -$1.3M | -$0.13 | -$0.13 | 358,714 | 358,714 |
|---|
| 2017-09-30 | $3.59M | $2.76M | $824,617.00 | — | $1.72M | $4.48M | -$892,399.00 | $17,374.00 | -$875,025.00 | $15,000.00 | -$890,025.00 | -$0.10 | -$0.10 | 8,954,831 | 8,954,831 |
|---|
| 2017-06-30 | $2.55M | $1.85M | $696,035.00 | — | $1.24M | $3.1M | -$548,737.00 | $36,077.00 | -$512,660.00 | $21,677.00 | -$534,337.00 | -$0.06 | -$0.06 | 8,471,494 | 8,471,494 |
|---|
| 2017-03-31 | $2.81M | — | — | — | — | $3.13M | -$321,938.00 | $35,355.00 | -$286,583.00 | $0.00 | -$286,583.00 | -$0.03 | -$0.03 | 8,485,183 | 8,485,183 |
|---|
| 2016-12-31 | $2.89M | — | — | — | — | $3.17M | -$284,044.00 | $26,661.00 | -$257,383.00 | -$14,000.00 | -$243,383.00 | -$0.03 | -$0.03 | 78,992 | 78,992 |
|---|
| 2016-09-30 | $3.07M | — | — | — | — | $3.64M | -$574,897.00 | $25,274.00 | -$549,623.00 | $16,334.00 | -$565,957.00 | -$0.07 | -$0.07 | 7,819,608 | 7,819,608 |
|---|
| 2016-06-30 | $2.89M | — | — | — | — | $3.35M | -$455,220.00 | $123,253.00 | -$331,967.00 | $23,334.00 | -$355,301.00 | -$0.05 | -$0.05 | 7,738,759 | 7,738,759 |
|---|
| 2016-03-31 | $3.23M | — | — | — | — | $3.28M | -$46,413.00 | $21,411.00 | -$25,002.00 | $7,000.00 | -$32,002.00 | $0.00 | $0.00 | 7,719,248 | 7,719,248 |
|---|
| 2015-12-31 | $3.66M | — | — | — | — | $3.53M | $136,991.00 | $27,850.00 | $164,841.00 | $0.00 | $164,842.00 | $0.02 | $0.01 | 15,521 | -69,075 |
|---|
| 2015-09-30 | $3.55M | — | — | — | — | $3.53M | $23,332.00 | $110,697.00 | $134,029.00 | $16,249.00 | $117,780.00 | $0.02 | $0.01 | 7,373,656 | 12,057,255 |
|---|
| 2015-06-30 | $3.42M | — | — | — | — | $3.33M | $91,833.00 | -$12,947.00 | $78,886.00 | $54,036.00 | $24,850.00 | $0.00 | $0.00 | 7,369,329 | 12,081,754 |
|---|
| 2015-03-31 | $3.74M | — | — | — | — | $3.05M | $694,721.00 | $18,896.00 | $713,617.00 | $5,000.00 | $708,617.00 | $0.10 | $0.06 | 7,359,314 | 12,122,431 |
|---|
| 2014-12-31 | $3.76M | — | — | — | — | $2.83M | $931,390.00 | $55,797.00 | $987,187.00 | -$1.51M | $2.5M | $0.43 | $0.26 | -1,861,994 | 384,528 |
|---|
| 2014-09-30 | $3.6M | — | — | — | — | $2.92M | $676,774.00 | $20,786.00 | $697,560.00 | $9,000.00 | $688,560.00 | $0.08 | $0.08 | 8,334,303 | 8,941,209 |
|---|
| 2014-06-30 | $3.3M | — | — | — | — | $2.84M | $466,379.00 | $31,017.00 | $497,396.00 | $10,595.00 | $486,801.00 | $0.06 | $0.05 | 8,334,304 | 8,855,559 |
|---|
| 2014-03-31 | $2.73M | — | — | — | — | $2.56M | $170,464.00 | $3,453.00 | $173,917.00 | $12,179.00 | $161,738.00 | $0.00 | $0.00 | 96,962,397 | 137,427,089 |
|---|
| 2013-12-31 | $2.23M | — | — | — | — | $2.17M | $58,353.00 | $6,164.00 | $63,866.00 | $14,165.00 | $49,701.00 | $0.00 | $0.00 | -29,630,605 | -29,630,605 |
|---|
| 2013-09-30 | $962,633.00 | — | — | — | — | $1.23M | -$269,227.00 | -$59,584.00 | -$328,733.00 | $11,092.00 | -$339,825.00 | $0.00 | $0.00 | 125,040,474 | 125,040,474 |
|---|
| 2013-06-30 | $930,830.00 | — | — | — | — | $1.25M | -$321,900.00 | $62,319.00 | -$259,484.00 | $7,000.00 | -$266,484.00 | $0.00 | $0.00 | 131,331,572 | 131,331,572 |
|---|
| 2013-03-31 | $1.06M | — | — | — | — | $1.28M | -$222,658.00 | -$10,267.00 | -$232,432.00 | $0.00 | -$232,432.00 | $0.00 | $0.00 | 133,698,682 | 133,698,682 |
|---|
| 2012-12-31 | $2.25M | — | — | — | — | $1.67M | $576,110.00 | -$48,713.00 | $525,098.00 | $50,000.00 | $475,098.00 | $0.00 | $0.00 | 4,535,014 | 7,198,180 |
|---|
| 2012-09-30 | $2.33M | — | — | — | — | $1.71M | $621,025.00 | $16,726.00 | $637,751.00 | $11,009.00 | $626,742.00 | $0.00 | $0.00 | 125,040,474 | 125,040,474 |
|---|
| 2012-06-30 | $2.33M | — | — | — | — | $1.71M | $621,025.00 | -$724.00 | $637,751.00 | $11,009.00 | $626,742.00 | $0.00 | $0.00 | 128,515,984 | 129,764,054 |
|---|
| 2012-03-31 | $1.3M | — | — | — | — | $1.24M | $58,981.00 | $10,091.00 | $69,072.00 | $0.00 | $69,072.00 | $0.00 | $0.00 | 132,565,984 | 136,164,096 |
|---|
| 2011-12-31 | $1.82M | — | — | — | — | $1.34M | $477,105.00 | -$299.00 | $476,806.00 | $5,000.00 | $471,806.00 | $0.00 | $0.00 | -4,960,007 | -1,013,382 |
|---|
| 2011-09-30 | $1.44M | — | — | — | — | $1.23M | $208,996.00 | $66,914.00 | $275,910.00 | $13,369.00 | $262,541.00 | $0.00 | $0.00 | 137,709,143 | 137,709,143 |
|---|
| 2011-06-30 | $768,359.00 | — | — | — | — | $937,443.00 | -$169,084.00 | -$69,397.00 | -$238,481.00 | $0.00 | -$238,481.00 | — | — | — | — |
|---|
| 2011-03-31 | $785,262.00 | — | — | — | — | $929,279.00 | -$144,017.00 | — | -$144,017.00 | $0.00 | -$144,017.00 | — | — | 136,284,330 | 136,284,330 |
|---|
| 2010-12-31 | $763,265.00 | — | — | — | — | $891,687.00 | -$128,422.00 | $4,990.00 | -$123,432.00 | $3,392.00 | -$126,824.00 | — | — | — | — |
|---|
| 2010-09-30 | $648,927.00 | — | — | — | — | $783,553.00 | -$134,626.00 | -$4,990.00 | -$139,616.00 | $2,500.00 | -$142,116.00 | — | — | — | — |
|---|
| 2010-06-30 | $604,184.00 | — | — | — | — | $756,522.00 | -$152,338.00 | $100,000.00 | -$52,338.00 | $2,836.00 | -$55,174.00 | — | — | — | — |
|---|
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 | $85.39M | $65.7M | $19.69M | — | $18.36M | $22.05M | -$2.36M | $360,077.00 | -$2M | $512,811.00 | -$2.51M | -$0.09 | -$0.09 | 26,926,838 | 26,926,838 |
|---|
| 2024-12-31 | $82.93M | $63.32M | $19.61M | — | $16.73M | $21.08M | -$1.47M | $2.15M | $678,284.00 | -$2.63M | $3.31M | $0.12 | $0.12 | 26,852,129 | 26,852,129 |
|---|
| 2023-12-31 | $84.07M | $63.99M | $20.07M | — | — | $20.52M | -$447,364.00 | $264,784.00 | -$182,580.00 | $292,524.00 | -$475,104.00 | -$0.02 | -$0.02 | 26,490,868 | 26,490,868 |
|---|
| 2022-12-31 | $69.43M | $54.84M | $14.59M | — | — | $19.81M | -$5.21M | $11,186.00 | -$5.2M | $280,000.00 | -$5.48M | -$0.27 | -$0.27 | 20,379,386 | 20,379,386 |
|---|
| 2021-12-31 | $61.94M | $46.31M | $15.63M | — | — | $15.79M | -$155,381.00 | $3,608.00 | -$151,773.00 | $169,861.00 | -$321,634.00 | -$0.02 | -$0.02 | 20,028,850 | 20,028,850 |
|---|
| 2020-12-31 | $32.25M | $24.88M | $7.38M | — | — | $11.13M | -$3.76M | $873,794.00 | -$2.88M | $23,109.00 | -$2.91M | -$0.19 | -$0.19 | 15,428,798 | 15,428,798 |
|---|
| 2019-12-31 | $28.2M | $22.25M | $5.95M | — | — | $11.01M | -$5.06M | $49,137.00 | -$5.01M | $101,888.00 | -$5.12M | -$0.39 | -$0.39 | 12,958,067 | 12,958,067 |
|---|
| 2018-12-31 | $25.02M | $19.45M | $5.57M | — | — | $9.34M | -$3.77M | $76,474.00 | -$3.7M | $77,780.00 | -$3.78M | -$0.31 | -$0.31 | 12,128,816 | 12,128,816 |
|---|
| 2017-12-31 | $14.57M | — | $3.77M | — | — | $6.61M | -$2.84M | $102,547.00 | -$2.73M | $274,316.00 | -$3.01M | -$0.33 | -$0.33 | 8,995,883 | 8,995,883 |
|---|
| 2016-12-31 | $12.08M | — | — | — | — | $13.44M | -$1.36M | $196,599.00 | -$1.16M | $32,668.00 | -$1.2M | -$0.15 | -$0.15 | 7,838,197 | 7,838,197 |
|---|
| 2015-12-31 | $14.38M | — | — | — | — | $13.43M | $946,877.00 | $144,495.00 | $1.09M | $75,285.00 | $1.02M | $0.14 | $0.08 | 7,389,177 | 11,988,180 |
|---|
| 2014-12-31 | $13.4M | — | — | — | — | $11.15M | $2.25M | $111,055.00 | $2.36M | -$1.48M | $3.84M | $0.59 | $0.41 | 6,472,071 | 9,256,393 |
|---|
| 2013-12-31 | $5.18M | — | — | — | — | $5.94M | -$755,432.00 | -$1,350.00 | -$756,782.00 | $32,257.00 | -$789,039.00 | -$0.01 | -$0.01 | 96,899,022 | 96,899,022 |
|---|
| 2012-12-31 | $7.35M | — | — | — | — | $5.95M | $1.39M | -$39,761.00 | $1.35M | $76,009.00 | $1.28M | $0.01 | $0.01 | 133,050,998 | 136,962,234 |
|---|
| 2011-12-31 | $4.81M | — | — | — | — | $4.44M | $372,999.00 | -$2,782.00 | $370,217.00 | $18,369.00 | $351,848.00 | $0.00 | $0.00 | 131,988,462 | 135,935,087 |
|---|
| 2010-12-31 | $2.62M | — | — | — | — | $3.23M | -$609,731.00 | $160,000.00 | -$449,731.00 | $14,437.00 | -$464,168.00 | — | — | 121,508,634 | 121,508,634 |
|---|