Complete source-backed income-statement history.
- Available history
- 2013-09-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 | $15.18M | $2.48M | — | — | $12.87M | — | -$368,657.00 | — | -$242,219.00 | $9,108.00 | $653,021.00 | $0.05 | $0.05 | 14,244,929 | 14,246,993 |
|---|
| 2026-03-31 | $14.82M | $2.72M | — | — | $11.2M | — | $873,668.00 | — | $1.11M | $11,112.00 | $1.3M | $0.09 | $0.09 | 14,181,109 | 14,185,152 |
|---|
| 2025-12-31 | $15.17M | $2.82M | — | — | $11.6M | — | $742,410.00 | — | $940,642.00 | $3,513.00 | $991,097.00 | $0.07 | $0.07 | -147,560 | -162,076 |
|---|
| 2025-09-30 | $13.38M | $2.66M | — | — | $10.56M | — | $160,915.00 | — | $300,716.00 | $10,346.00 | $855,009.00 | $0.06 | $0.06 | 15,344,844 | 15,398,594 |
|---|
| 2025-06-30 | $13.27M | $2.77M | — | — | $11.63M | — | -$1.14M | — | -$978,245.00 | $11,390.00 | $93,363.00 | $0.01 | $0.01 | 15,326,317 | 15,400,408 |
|---|
| 2025-03-31 | $13.08M | $2.97M | — | — | $10.78M | — | -$678,534.00 | — | -$492,617.00 | $13,404.00 | $967,796.00 | $0.06 | $0.06 | 15,186,420 | 15,263,152 |
|---|
| 2024-12-31 | $14.71M | $3.18M | — | — | $10.66M | — | $809,716.00 | — | $889,445.00 | -$19,536.00 | $17,665.00 | $0.00 | $0.01 | 15,365 | 9,099 |
|---|
| 2024-09-30 | $12.65M | $2.81M | — | — | $10.33M | — | -$492,820.00 | — | -$408,992.00 | $5,391.00 | -$3.17M | -$0.21 | -$0.21 | 14,959,132 | 15,192,379 |
|---|
| 2024-06-30 | $12.61M | $2.81M | — | — | $11.58M | — | -$1.78M | — | -$1.7M | $11,169.00 | -$3.6M | -$0.24 | -$0.24 | 14,950,082 | 15,206,238 |
|---|
| 2024-03-31 | $12.18M | $2.7M | — | — | $9.91M | — | -$426,596.00 | — | -$390,337.00 | $8,582.00 | $946,979.00 | $0.06 | $0.06 | 14,801,354 | 15,011,286 |
|---|
| 2023-12-31 | -$40.1M | $2.81M | — | — | -$44.02M | — | $2.24M | — | -$1.53M | $10.53M | -$11.04M | -$0.75 | -$0.74 | 21,893 | 3,743 |
|---|
| 2023-09-30 | $29.47M | $2.6M | — | — | $26.86M | — | -$898,047.00 | — | -$904,291.00 | -$188,018.00 | -$716,273.00 | -$0.05 | -$0.05 | 14,790,663 | 15,015,953 |
|---|
| 2023-06-30 | $29.31M | $2.6M | — | — | $26.94M | — | -$374,554.00 | — | -$481,074.00 | -$160,585.00 | -$320,489.00 | -$0.02 | -$0.02 | 14,684,035 | 14,952,363 |
|---|
| 2023-03-31 | $28.3M | $2.47M | — | — | $26.41M | — | -$653,109.00 | — | $3.17M | $841,889.00 | $2.33M | $0.16 | $0.16 | 14,566,185 | 14,861,734 |
|---|
| 2022-12-31 | $27.68M | $2.47M | — | — | $23.7M | — | $1.47M | — | $1.39M | $629,424.00 | $763,256.00 | $0.05 | $0.05 | 13,991 | -251,171 |
|---|
| 2022-09-30 | $26.45M | $2.34M | — | — | $23.12M | — | $732,316.00 | — | $707,081.00 | -$24,015.00 | $731,096.00 | $0.05 | $0.05 | 14,512,856 | 14,829,629 |
|---|
| 2022-06-30 | $24.89M | $1.9M | — | — | $23.87M | — | -$1.33M | — | -$1.35M | -$477,884.00 | -$871,868.00 | -$0.06 | -$0.06 | 14,475,825 | 14,842,816 |
|---|
| 2022-03-31 | $22.44M | $2.31M | — | — | $20.3M | — | -$176,426.00 | — | -$192,573.00 | $13,224.00 | -$205,797.00 | -$0.01 | -$0.01 | 14,432,652 | 14,432,652 |
|---|
| 2021-12-31 | $22.1M | $2.41M | — | — | $19.67M | — | $7,114.00 | — | -$8,714.00 | $351,267.00 | -$359,981.00 | -$0.03 | -$0.02 | 32,630 | 3,818 |
|---|
| 2021-09-30 | $20.99M | $2.3M | — | — | $17.36M | — | $1.34M | — | $1.32M | -$614,356.00 | $1.94M | $0.13 | $0.13 | 14,388,905 | 14,970,328 |
|---|
| 2021-06-30 | $20.22M | $2.04M | — | — | $16.19M | — | $2.03M | — | $2.02M | -$665,992.00 | $2.68M | $0.19 | $0.18 | 14,290,697 | 14,927,451 |
|---|
| 2021-03-31 | $17.55M | $1.77M | — | — | $13.75M | — | $1.97M | — | $1.95M | -$364,148.00 | $2.31M | $0.16 | $0.16 | 14,178,542 | 14,854,809 |
|---|
| 2020-12-31 | $17.04M | $1.94M | — | — | $12.32M | — | $2.77M | -$24,230.00 | $2.75M | -$7.88M | $10.63M | $0.76 | $0.73 | 35,073 | 59,548 |
|---|
| 2020-09-30 | $15.41M | $1.71M | — | — | $11.99M | — | $1.71M | -$25,667.00 | $1.68M | $75,730.00 | $1.6M | $0.11 | $0.11 | 14,033,535 | 14,593,107 |
|---|
| 2020-06-30 | $12.59M | $1.37M | — | — | $11.02M | — | $258,584.00 | -$25,243.00 | $233,341.00 | $117,756.00 | $115,585.00 | $0.01 | $0.01 | 13,980,984 | 14,491,639 |
|---|
| 2020-03-31 | $13.64M | $1.49M | — | — | $11.4M | — | $753,350.00 | -$4,337.00 | $749,013.00 | -$65,934.00 | $814,947.00 | $0.06 | $0.06 | 13,890,673 | 14,483,584 |
|---|
| 2019-12-31 | $13.88M | $1.63M | — | — | $10.9M | — | $1.34M | -$18,046.00 | $1.32M | $33,109.00 | $1.29M | $0.09 | $0.09 | 20,556 | 25,364 |
|---|
| 2019-09-30 | $12.73M | $1.43M | — | — | $10.63M | — | $640,379.00 | -$16,697.00 | $623,682.00 | $6,702.00 | $616,980.00 | $0.04 | $0.04 | 13,846,045 | 14,526,538 |
|---|
| 2019-06-30 | $11.17M | $1.3M | — | — | $9.4M | — | $487,600.00 | -$15,126.00 | $472,474.00 | $10,214.00 | $462,260.00 | $0.03 | $0.03 | 13,797,497 | 14,477,007 |
|---|
| 2019-03-31 | $10.68M | $1.21M | — | — | $8.42M | — | $943,672.00 | $7,653.00 | $951,325.00 | $1,319.00 | $952,644.00 | $0.07 | $0.07 | 13,751,196 | 14,256,006 |
|---|
| 2018-12-31 | $9.97M | $1.2M | — | — | $8.23M | — | $538,005.00 | -$31,466.00 | $506,539.00 | $69,847.00 | $436,692.00 | $0.03 | $0.03 | 22,508 | 385,118 |
|---|
| 2018-09-30 | $9.24M | $1.08M | — | — | $8.06M | — | -$247,042.00 | -$10,672.00 | -$257,714.00 | -$50,171.00 | -$207,543.00 | -$0.02 | -$0.02 | 13,727,712 | 13,727,712 |
|---|
| 2018-06-30 | $8.8M | $1.05M | — | — | $7.57M | — | -$64,239.00 | $19,352.00 | -$44,887.00 | $5,951.00 | -$50,838.00 | — | — | 13,622,710 | 13,622,710 |
|---|
| 2018-03-31 | $8.65M | $972,332.00 | — | — | $7.76M | — | -$83,775.00 | -$11,194.00 | -$94,969.00 | -$63,355.00 | -$31,614.00 | $0.00 | $0.00 | 13,587,837 | 13,587,837 |
|---|
| 2017-12-31 | $6.87M | $924,941.00 | — | — | $6.17M | — | -$225,711.00 | -$30,866.00 | -$256,577.00 | -$43,397.00 | -$213,180.00 | — | — | 100,355 | 100,355 |
|---|
| 2017-09-30 | $6.54M | $839,144.00 | — | — | $6.1M | — | -$405,527.00 | $9,907.00 | -$395,620.00 | $36,085.00 | -$431,705.00 | — | — | 13,262,032 | 13,262,032 |
|---|
| 2017-06-30 | $6M | $766,438.00 | — | — | $6.23M | — | -$995,526.00 | -$24,031.00 | -$1.02M | $2,583.00 | -$1.02M | — | — | 13,127,255 | 13,127,255 |
|---|
| 2017-03-31 | $5.51M | $693,716.00 | — | — | $6.1M | — | -$1.71M | — | -$1.72M | $40,609.00 | -$1.77M | — | — | 13,042,595 | 13,042,595 |
|---|
| 2016-12-31 | $5.78M | $753,145.00 | — | — | $7.23M | — | -$5.72M | $3,395.00 | -$5.73M | $32,285.00 | -$5.76M | — | — | 39,214 | 39,214 |
|---|
| 2016-09-30 | $5.5M | $718,762.00 | — | — | $7.4M | — | -$2.62M | $1,901.00 | -$2.61M | $14,277.00 | -$2.63M | — | — | 12,730,624 | 12,730,624 |
|---|
| 2016-06-30 | $4.97M | $727,739.00 | — | — | $7.43M | — | -$3.19M | $3,000.00 | -$3.19M | $73,470.00 | -$3.26M | — | — | 12,672,974 | 12,672,974 |
|---|
| 2016-03-31 | $4.27M | $739,963.00 | — | — | $7.01M | — | -$3.48M | $5,000.00 | -$3.48M | $44,397.00 | -$3.53M | — | — | 12,567,901 | 12,567,901 |
|---|
| 2015-12-31 | $3.76M | $737,352.00 | — | — | $6.53M | — | -$3.5M | -$118,748.00 | -$3.62M | -$242,003.00 | -$3.38M | — | — | 264,882 | 264,882 |
|---|
| 2015-09-30 | $4.14M | $745,482.00 | — | — | $5.44M | — | -$2.05M | $400,325.00 | -$1.65M | $6,148.00 | -$1.66M | — | — | 9,844,964 | 9,844,964 |
|---|
| 2015-06-30 | $3.43M | $791,818.00 | — | — | $4.48M | — | -$1.85M | -$10,000.00 | -$1.86M | $0.00 | -$1.86M | — | — | 9,768,230 | 9,768,230 |
|---|
| 2015-03-31 | $2.51M | $545,261.00 | — | — | $3.88M | — | -$1.92M | $11,000.00 | -$1.9M | $0.00 | -$1.9M | — | — | 9,662,502 | 9,662,502 |
|---|
| 2014-12-31 | $2.06M | $606,690.00 | — | — | $2.39M | — | -$936,515.00 | -$5,676.00 | -$942,191.00 | $1.63M | -$2.57M | -$0.46 | -$0.46 | 631,990 | 631,990 |
|---|
| 2014-09-30 | $1.82M | $654,395.00 | — | — | $1.47M | — | -$310,825.00 | -$54,599.00 | -$365,424.00 | -$163,051.00 | -$202,373.00 | -$0.04 | -$0.04 | 4,828,122 | 4,828,122 |
|---|
| 2014-06-30 | $1.73M | $554,213.00 | — | — | $1.39M | — | -$209,155.00 | -$3,800.00 | -$212,955.00 | -$79,206.00 | -$133,749.00 | — | — | 4,819,902 | 4,819,902 |
|---|
| 2014-03-31 | $1.51M | $530,524.00 | — | — | $1.14M | — | -$157,387.00 | — | -$157,387.00 | -$29,493.00 | -$127,894.00 | — | — | 4,811,561 | 4,811,561 |
|---|
| 2013-12-31 | $1.65M | $512,712.00 | — | — | $998,398.00 | — | $141,369.00 | -$5,000.00 | $136,369.00 | $136,633.00 | -$264.00 | $0.00 | $0.00 | -26,335 | -4,603 |
|---|
| 2013-09-30 | $1.47M | $486,755.00 | — | — | $792,286.00 | — | $193,735.00 | -$5,000.00 | $188,735.00 | $146,188.00 | $42,547.00 | $0.01 | $0.01 | 5,340,000 | 6,675,000 |
|---|
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 | $54.9M | $11.23M | — | — | $44.58M | — | -$913,376.00 | — | -$229,504.00 | $38,653.00 | $2.91M | $0.19 | $0.19 | 15,134,215 | 15,186,868 |
|---|
| 2024-12-31 | $52.16M | $11.52M | — | — | $42.47M | — | -$1.89M | — | -$1.61M | $5,606.00 | -$5.8M | -$0.39 | -$0.38 | 14,919,091 | 15,147,247 |
|---|
| 2023-12-31 | $46.98M | $10.48M | — | — | $36.2M | — | $318,299.00 | — | $254,006.00 | $11.02M | -$9.75M | -$0.66 | -$0.65 | 14,688,115 | 14,935,217 |
|---|
| 2022-12-31 | $101.25M | $9.17M | — | — | $90.84M | — | $828,254.00 | — | $695,153.00 | $68,448.00 | $626,705.00 | $0.04 | $0.04 | 14,488,314 | 14,868,093 |
|---|
| 2021-12-31 | $80.86M | $8.51M | — | — | $66.97M | — | $5.35M | — | $5.28M | -$1.29M | $6.58M | $0.46 | $0.44 | 14,319,448 | 14,935,577 |
|---|
| 2020-12-31 | $58.68M | $6.51M | — | — | $46.73M | — | $5.49M | -$79,478.00 | $5.41M | -$7.75M | $13.17M | $0.94 | $0.90 | 14,003,708 | 14,582,877 |
|---|
| 2019-12-31 | $48.45M | $5.57M | — | — | $39.36M | — | $3.41M | -$42,217.00 | $3.37M | $48,706.00 | $3.32M | $0.24 | $0.23 | 13,819,149 | 14,467,567 |
|---|
| 2018-12-31 | $36.66M | $4.31M | — | — | $31.61M | — | $142,561.00 | -$33,593.00 | $108,968.00 | -$37,728.00 | $146,696.00 | $0.01 | $0.01 | 13,669,107 | 14,031,717 |
|---|
| 2017-12-31 | $24.92M | $3.22M | — | — | $24.61M | — | -$3.33M | -$64,455.00 | -$3.4M | $35,880.00 | -$3.43M | -$0.26 | -$0.26 | 13,245,119 | 13,245,119 |
|---|
| 2016-12-31 | $20.52M | $2.94M | — | — | $29.07M | — | -$15.01M | $13,295.00 | -$15.01M | $164,429.00 | -$15.17M | — | — | 12,696,649 | 12,696,649 |
|---|
| 2015-12-31 | $13.84M | $2.82M | — | — | $20.33M | — | -$9.32M | $283,266.00 | -$9.03M | -$235,855.00 | -$8.8M | — | — | 10,042,001 | 10,042,001 |
|---|
| 2014-12-31 | $7.12M | $2.35M | — | — | $6.4M | — | -$1.63M | -$64,075.00 | -$1.69M | $1.34M | -$3.03M | -$0.56 | -$0.56 | 5,451,851 | 5,451,851 |
|---|
| 2013-12-31 | $5.96M | $2.01M | — | — | $3.51M | — | $439,789.00 | -$32,000.00 | $407,789.00 | $252,154.00 | $155,635.00 | $0.03 | $0.02 | 5,313,665 | 6,670,397 |
|---|