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 | $5.87M | $4.64M | $1.22M | — | — | $1.25M | -$23,173.00 | $15,770.00 | -$7,403.00 | $0.00 | -$7,403.00 | $0.00 | — | 8,616,266 | — |
|---|
| 2026-03-31 | $5.33M | $4.27M | $1.06M | — | — | $1.18M | -$117,721.00 | $76,646.00 | -$41,075.00 | $456.00 | -$41,531.00 | $0.00 | $0.00 | 8,553,425 | 8,553,425 |
|---|
| 2025-12-31 | $5.39M | $4.25M | $1.15M | — | — | $1.26M | -$113,580.00 | $16,423.00 | -$97,157.00 | -$242,879.00 | $145,722.00 | $0.02 | $0.02 | 35,794 | 35,794 |
|---|
| 2025-09-30 | $5.51M | $4.23M | $1.28M | — | — | $1.25M | $25,246.00 | $13,319.00 | $38,565.00 | $6,409.00 | $32,156.00 | $0.00 | $0.00 | 8,527,467 | 8,589,878 |
|---|
| 2025-06-30 | $5.43M | $4.23M | $1.2M | — | — | $1.61M | -$407,315.00 | $10,422.00 | -$396,893.00 | $456.00 | -$397,349.00 | -$0.05 | -$0.05 | 8,303,274 | 8,303,274 |
|---|
| 2025-03-31 | $4.38M | $3.36M | $1.02M | — | — | $1.18M | -$159,129.00 | $10,356.00 | -$148,773.00 | $0.00 | -$148,773.00 | -$0.02 | -$0.02 | 8,074,080 | 8,074,080 |
|---|
| 2024-12-31 | $5.38M | $4.51M | $861,657.00 | — | — | $1.09M | -$230,248.00 | $7,040.00 | -$223,208.00 | -$50,465.00 | -$172,743.00 | -$0.03 | -$0.03 | 3,106 | 15,641 |
|---|
| 2024-09-30 | $4.45M | $3.36M | $1.08M | — | — | $1.23M | -$149,780.00 | $17,221.00 | -$132,559.00 | $1,120.00 | -$133,679.00 | -$0.02 | -$0.02 | 8,061,400 | 8,061,400 |
|---|
| 2024-06-30 | $4.6M | $3.5M | $1.11M | — | — | $1.18M | -$75,526.00 | $848,674.00 | $773,148.00 | $2,696.00 | $770,452.00 | $0.10 | $0.10 | 8,065,396 | 8,071,709 |
|---|
| 2024-03-31 | $4.16M | $3.14M | $1.02M | — | — | $1.06M | -$37,827.00 | $342,989.00 | $305,162.00 | $5,600.00 | $299,438.00 | $0.04 | $0.04 | 8,032,421 | 8,038,117 |
|---|
| 2023-12-31 | $4.52M | $3.48M | $1.04M | — | — | $1.08M | -$35,309.00 | — | $543,116.00 | -$92,635.00 | $635,751.00 | $0.08 | $0.08 | 24,141 | 30,231 |
|---|
| 2023-09-30 | $4.11M | $3.16M | $944,272.00 | — | — | $1.01M | -$65,616.00 | — | -$44,783.00 | $0.00 | -$44,783.00 | -$0.01 | -$0.01 | 8,010,837 | 8,010,837 |
|---|
| 2023-06-30 | $4.13M | $3.19M | $944,648.00 | — | — | $1.01M | -$67,370.00 | — | $57,630.00 | $456.00 | $57,174.00 | $0.01 | $0.01 | 8,008,312 | 8,013,295 |
|---|
| 2023-03-31 | $3.81M | $2.95M | $852,594.00 | — | — | $1.27M | -$419,528.00 | $125,000.00 | -$294,528.00 | $400.00 | -$294,928.00 | -$0.04 | -$0.04 | 7,722,536 | 7,722,536 |
|---|
| 2022-12-31 | $4.3M | $3.34M | $951,457.00 | — | — | $963,310.00 | -$11,853.00 | — | $124,809.00 | -$299,230.00 | $738,561.00 | $0.09 | — | -8,021 | 3,370 |
|---|
| 2022-09-30 | $4.15M | $3.23M | $917,255.00 | — | — | $945,944.00 | -$28,689.00 | — | -$28,689.00 | -$77,272.00 | -$105,961.00 | -$0.01 | — | 7,786,284 | 7,786,284 |
|---|
| 2022-06-30 | $4.54M | $3.51M | $1.02M | — | — | $862,688.00 | $159,089.00 | — | $159,089.00 | $79,089.00 | $80,000.00 | $0.01 | $0.01 | 7,775,266 | 7,801,262 |
|---|
| 2022-03-31 | $3.61M | $2.81M | $798,492.00 | — | — | $858,046.00 | -$59,554.00 | — | -$59,554.00 | $900.00 | -$60,454.00 | -$0.01 | -$0.01 | 7,773,263 | 7,773,263 |
|---|
| 2021-12-31 | $3.88M | $3.02M | $864,468.00 | — | — | $1M | -$136,814.00 | — | -$136,814.00 | $205,301.00 | -$342,115.00 | -$0.04 | -$0.04 | 110,714 | 110,714 |
|---|
| 2021-09-30 | $3.48M | $2.7M | $776,949.00 | — | — | $921,497.00 | -$144,548.00 | $0.00 | -$144,548.00 | $0.00 | -$144,548.00 | -$0.02 | -$0.02 | 7,773,263 | 7,773,263 |
|---|
| 2021-06-30 | $4.02M | $3.08M | $933,049.00 | — | — | $962,857.00 | -$29,808.00 | $0.00 | -$29,808.00 | $556.00 | -$30,364.00 | $0.00 | $0.00 | 7,759,142 | 7,759,142 |
|---|
| 2021-03-31 | $3.51M | $2.63M | $879,015.00 | — | — | $1.06M | -$179,333.00 | — | — | $400.00 | -$179,733.00 | -$0.03 | -$0.03 | 6,455,164 | 6,455,164 |
|---|
| 2020-12-31 | $3.62M | $2.75M | $864,543.00 | — | — | $2.85M | -$1.99M | $7,927.00 | -$1.98M | $121,707.00 | -$2.1M | -$0.38 | -$0.38 | 330,702 | 330,702 |
|---|
| 2020-09-30 | $3.41M | $2.55M | $860,483.00 | — | — | $984,211.00 | -$123,728.00 | $6.00 | -$123,722.00 | $0.00 | -$123,722.00 | -$0.02 | -$0.02 | 6,181,044 | 6,181,044 |
|---|
| 2020-06-30 | $3.22M | $2.48M | $735,117.00 | — | — | $642,903.00 | $92,214.00 | $13,195.00 | $105,409.00 | $0.00 | $105,409.00 | $0.02 | $0.02 | 5,977,878 | 6,023,181 |
|---|
| 2020-03-31 | $2.68M | $2.02M | $651,146.00 | — | — | $763,888.00 | -$112,742.00 | $0.00 | -$112,742.00 | $500.00 | -$113,242.00 | — | — | — | 3,247,248 |
|---|
| 2019-12-31 | $2.82M | $2.15M | $665,326.00 | — | — | $828,380.00 | -$163,054.00 | $95,500.00 | -$67,554.00 | -$3,164.00 | -$64,390.00 | -$0.07 | -$0.07 | 0 | 1,612 |
|---|
| 2019-09-30 | $2.73M | $1.97M | $752,934.00 | — | — | $1.06M | -$311,003.00 | $892,637.00 | $581,634.00 | $0.00 | $581,634.00 | $0.33 | $0.32 | 1,614,817 | 1,671,693 |
|---|
| 2019-06-30 | $2.72M | $1.98M | $739,379.00 | — | — | $766,733.00 | -$27,354.00 | $4,567.00 | -$22,787.00 | $460.00 | -$23,247.00 | -$0.04 | -$0.04 | 1,614,817 | 1,614,817 |
|---|
| 2019-03-31 | $2.29M | $1.7M | $589,102.00 | — | — | $799,724.00 | -$210,622.00 | -$864.00 | -$211,486.00 | $500.00 | -$211,986.00 | — | — | — | 1,614,817 |
|---|
| 2018-12-31 | $2.68M | $1.99M | $625,821.00 | — | — | $11.09M | -$10.46M | $23,454.00 | -$10.44M | -$64,556.00 | -$10.37M | -$6.42 | -$6.42 | -2,647 | -2,647 |
|---|
| 2018-09-30 | $2.24M | $1.65M | $512,712.00 | — | — | $1M | -$487,312.00 | $32,268.00 | -$455,044.00 | $0.00 | -$455,044.00 | -$0.24 | -$0.24 | 1,620,589 | 1,620,589 |
|---|
| 2018-06-30 | $2.34M | $1.73M | $536,267.00 | — | — | $726,458.00 | -$190,191.00 | -$2,685.00 | -$192,876.00 | $460.00 | -$193,336.00 | — | — | — | 1,625,004 |
|---|
| 2018-03-31 | $2M | $1.41M | $516,467.00 | — | — | $1.03M | -$516,104.00 | $7,534.00 | -$508,570.00 | $800.00 | -$509,370.00 | — | — | — | 1,630,580 |
|---|
| 2017-12-31 | $2.11M | $1.5M | $526,394.00 | — | — | $644,786.00 | -$118,392.00 | $17,971.00 | -$100,421.00 | -$77,703.00 | -$22,718.00 | — | — | — | -1,762 |
|---|
| 2017-09-30 | $1.95M | $1.4M | $482,119.00 | — | — | $708,510.00 | -$226,391.00 | -$11,328.00 | -$237,719.00 | $0.00 | -$237,719.00 | — | — | — | 1,644,045 |
|---|
| 2017-06-30 | $1.93M | $1.39M | $459,168.00 | — | — | $605,919.00 | -$146,751.00 | -$5,415.00 | -$152,166.00 | $1,044.00 | -$153,210.00 | — | — | — | 1,648,960 |
|---|
| 2017-03-31 | $1.59M | $1.1M | $417,679.00 | — | — | $616,897.00 | -$199,218.00 | -$3,705.00 | -$202,923.00 | $450.00 | -$203,373.00 | — | — | — | 1,648,960 |
|---|
| 2016-12-31 | $132,738.00 | $6,126.00 | $98,695.00 | — | — | $147,009.00 | -$48,314.00 | $17,390.00 | -$30,924.00 | -$351.00 | -$30,573.00 | — | — | — | 12,485 |
|---|
| 2016-09-30 | $127,246.00 | $6,023.00 | $121,223.00 | — | — | $217,845.00 | -$96,622.00 | -$8,696.00 | -$105,318.00 | $0.00 | -$105,318.00 | — | — | — | 1,098,960 |
|---|
| 2016-06-30 | $129,984.00 | $5,381.00 | $124,603.00 | — | — | $294,997.00 | -$170,394.00 | -$29,377.00 | -$199,771.00 | $0.00 | -$199,771.00 | — | — | — | 1,098,960 |
|---|
| 2016-03-31 | $133,779.00 | $6,827.00 | $126,952.00 | — | — | $266,332.00 | -$139,380.00 | $128,268.00 | -$11,112.00 | $807.00 | -$11,919.00 | — | — | — | 967,407 |
|---|
| 2015-12-31 | $133,327.00 | $7,034.00 | $126,293.00 | — | — | $334,154.00 | -$207,861.00 | -$19,585.00 | -$227,446.00 | $1.00 | -$227,447.00 | — | — | — | -6,140,152 |
|---|
| 2015-09-30 | $46,191.00 | $12,676.00 | $33,515.00 | — | — | $218,377.00 | -$184,862.00 | -$485,116.00 | -$669,978.00 | $18.00 | -$669,996.00 | — | — | — | 6,875,481 |
|---|
| 2015-06-30 | $51,608.00 | $10,639.00 | $40,969.00 | — | — | $223,855.00 | -$182,886.00 | -$21,051.00 | -$203,937.00 | $0.00 | -$203,937.00 | — | — | — | 6,875,481 |
|---|
| 2015-03-31 | $41,794.00 | $9,155.00 | $32,639.00 | — | — | $290,830.00 | -$258,191.00 | $51,030.00 | -$207,161.00 | $956.00 | -$208,117.00 | — | — | — | 6,826,837 |
|---|
| 2014-12-31 | $46,840.00 | $18,220.00 | $28,620.00 | — | — | $650,669.00 | -$622,049.00 | $85,046.00 | -$537,003.00 | -$1,541.00 | -$535,462.00 | — | — | — | -322,266,609 |
|---|
| 2014-09-30 | $48,340.00 | $10,502.00 | $37,838.00 | — | — | $213,645.00 | -$175,807.00 | -$208,575.00 | -$384,382.00 | $2,765.00 | -$387,147.00 | $0.00 | $0.00 | 328,874,050 | 328,874,050 |
|---|
| 2014-06-30 | $192,171.00 | $92,651.00 | $99,520.00 | — | — | $281,057.00 | -$181,537.00 | -$388,529.00 | -$570,066.00 | $0.00 | -$570,066.00 | — | — | — | 328,874,050 |
|---|
| 2014-03-31 | $509,405.00 | $369,668.00 | $139,737.00 | — | — | $298,655.00 | -$158,918.00 | -$12,971.00 | -$171,889.00 | $1,206.00 | -$173,095.00 | — | — | — | 328,874,050 |
|---|
| 2013-12-31 | $1.24M | $937,105.00 | $303,708.00 | — | — | $1.24M | -$935,422.00 | -$32,735.00 | -$968,157.00 | $3,650.00 | -$971,807.00 | — | — | — | 0 |
|---|
| 2013-09-30 | $1.11M | $686,142.00 | $424,642.00 | — | — | $457,718.00 | -$33,076.00 | $159,591.00 | $126,515.00 | $0.00 | $126,515.00 | $0.00 | $0.00 | 328,874,050 | 336,848,737 |
|---|
| 2013-06-30 | $1.07M | $769,291.00 | $299,305.00 | — | — | $516,889.00 | -$217,584.00 | $136,471.00 | -$81,113.00 | $0.00 | -$81,113.00 | $0.00 | — | — | 328,874,050 |
|---|
| 2013-03-31 | $932,375.00 | $573,889.00 | $358,486.00 | — | — | $664,945.00 | -$306,459.00 | $104,932.00 | -$201,527.00 | $0.00 | -$201,527.00 | $0.00 | — | — | 328,874,050 |
|---|
| 2012-12-31 | $3.31M | $3.12M | $187,327.00 | — | — | $1.29M | -$1.1M | $539,050.00 | -$560,200.00 | $0.00 | -$560,200.00 | $0.00 | — | — | 2,742,819 |
|---|
| 2012-09-30 | $7.09M | $5.7M | $1.4M | — | — | $1.66M | -$264,800.00 | -$646,500.00 | -$911,300.00 | $0.00 | -$911,300.00 | $0.00 | $0.00 | 325,699,374 | 325,699,374 |
|---|
| 2012-06-30 | $2.29M | $1.65M | $632,900.00 | — | — | $1.92M | -$1.28M | -$359,600.00 | -$1.64M | $0.00 | -$1.64M | -$0.01 | — | — | 317,968,817 |
|---|
| 2012-03-31 | $1.28M | $775,400.00 | $505,500.00 | — | — | $1.61M | -$1.1M | $68,300.00 | -$1.03M | $0.00 | -$1.03M | $0.00 | — | — | 309,669,694 |
|---|
| 2011-12-31 | $2.91M | $2M | $912,374.00 | — | — | $2.27M | -$1.35M | — | -$1.34M | $0.00 | -$1.34M | $0.00 | — | — | — |
|---|
| 2011-09-30 | $1.62M | $1.01M | $609,900.00 | — | — | $1.41M | -$802,500.00 | — | -$803,300.00 | $0.00 | -$803,300.00 | $0.00 | — | — | — |
|---|
| 2011-06-30 | $1.67M | $1.08M | $591,600.00 | — | — | $1.4M | -$810,700.00 | — | -$811,400.00 | $0.00 | -$811,400.00 | $0.00 | — | — | — |
|---|
| 2011-03-31 | $711,300.00 | $500,300.00 | $211,000.00 | — | — | $1.23M | -$1.02M | — | -$1.02M | $0.00 | -$1.02M | $0.00 | — | — | — |
|---|
| 2010-12-31 | $735,418.00 | $884,603.00 | -$149,185.00 | — | — | $1.22M | -$1.37M | — | -$1.37M | $0.00 | -$1.37M | $0.00 | — | — | — |
|---|
| 2010-09-30 | $4.19M | $2.91M | $1.28M | — | — | $1.62M | -$343,953.00 | — | -$344,194.00 | $0.00 | -$344,194.00 | $0.00 | — | — | — |
|---|
| 2010-06-30 | $1.19M | $664,235.00 | $530,226.00 | — | — | $1.34M | -$805,149.00 | — | -$805,140.00 | $0.00 | -$805,140.00 | $0.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 | $20.71M | $16.06M | $4.64M | — | — | $5.3M | -$654,777.00 | $50,520.00 | -$604,257.00 | -$236,014.00 | -$368,243.00 | -$0.04 | -$0.04 | 8,421,254 | 8,421,254 |
|---|
| 2024-12-31 | $18.59M | $14.51M | $4.07M | — | — | $4.56M | -$493,382.00 | $1.22M | $722,543.00 | -$41,049.00 | $763,592.00 | $0.09 | $0.09 | 8,054,400 | 8,074,685 |
|---|
| 2023-12-31 | $16.56M | $12.78M | $3.79M | — | — | $4.37M | -$587,823.00 | $849,258.00 | $261,435.00 | -$91,779.00 | $353,214.00 | $0.04 | $0.04 | 7,939,210 | 7,945,300 |
|---|
| 2022-12-31 | $16.59M | $12.9M | $3.69M | — | — | $3.63M | $58,993.00 | $136,662.00 | $195,655.00 | -$456,491.00 | $652,146.00 | $0.08 | $0.08 | 7,770,298 | 7,781,689 |
|---|
| 2021-12-31 | $14.89M | $11.44M | $3.45M | — | — | $3.94M | -$490,503.00 | — | -$490,503.00 | $206,257.00 | -$696,760.00 | -$0.09 | -$0.09 | 7,444,732 | 7,444,732 |
|---|
| 2020-12-31 | $12.92M | $9.81M | $3.11M | — | — | $5.24M | -$2.13M | $21,128.00 | -$2.11M | $122,207.00 | -$2.23M | -$0.41 | -$0.41 | 5,469,908 | 5,469,908 |
|---|
| 2019-12-31 | $10.55M | $7.8M | $2.75M | — | — | $3.46M | -$712,033.00 | $991,840.00 | $279,807.00 | -$2,204.00 | $282,011.00 | $0.06 | $0.05 | 1,614,817 | 1,669,178 |
|---|
| 2018-12-31 | $9.25M | $6.78M | $2.19M | — | — | $13.85M | -$11.66M | $60,571.00 | -$11.59M | -$63,296.00 | -$11.53M | -$7.06 | -$7.06 | 1,622,671 | 1,622,671 |
|---|
| 2017-12-31 | $7.57M | $5.4M | $1.89M | — | — | $2.58M | -$690,752.00 | -$2,477.00 | -$693,229.00 | -$76,209.00 | -$617,020.00 | — | — | — | 1,645,542 |
|---|
| 2016-12-31 | $523,747.00 | $24,357.00 | $471,473.00 | — | — | $926,183.00 | -$454,710.00 | $107,585.00 | -$347,125.00 | $456.00 | -$347,581.00 | — | — | — | 1,067,755 |
|---|
| 2015-12-31 | $272,920.00 | $39,504.00 | $233,416.00 | — | — | $1.07M | -$833,800.00 | -$474,722.00 | -$1.31M | $975.00 | -$1.31M | — | — | — | 719,292 |
|---|
| 2014-12-31 | $796,756.00 | $503,238.00 | $293,518.00 | — | — | $1.43M | -$1.14M | -$525,029.00 | -$1.66M | $2,430.00 | -$1.67M | — | — | — | 6,607,441 |
|---|
| 2013-12-31 | $4.35M | $2.97M | $1.39M | — | — | $2.88M | -$1.49M | $368,271.00 | -$1.12M | $3,650.00 | -$1.13M | — | — | — | 328,874,050 |
|---|
| 2012-12-31 | $13.97M | $11.25M | $2.72M | — | — | $6.47M | -$3.75M | -$398,650.00 | -$4.15M | $0.00 | -$4.15M | -$0.01 | — | — | 320,705,220 |
|---|
| 2011-12-31 | $6.92M | $4.6M | $2.32M | — | — | $6.31M | -$3.99M | $13,959.00 | -$3.97M | $0.00 | -$3.97M | -$0.01 | — | — | 294,685,429 |
|---|
| 2010-12-31 | $7.19M | $5.03M | $2.16M | — | — | $5.47M | -$3.31M | — | -$3.31M | $0.00 | -$3.31M | -$0.01 | — | — | — |
|---|
| 2009-12-31 | $4.73M | $3.27M | $1.46M | — | — | $5.02M | -$3.56M | — | -$3.48M | $0.00 | -$3.48M | -$0.01 | — | — | — |
|---|