Complete source-backed income-statement history.
- Available history
- 2010-09-30 to 2026-03-31
- 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-03-31 | $5.88M | $803,353.00 | — | — | — | — | $2.25M | — | $2.44M | $450,000.00 | $1.99M | $0.11 | $0.10 | 18,205,000 | 18,838,000 |
|---|
| 2025-12-31 | $5.86M | $853,744.00 | — | — | — | — | $1.82M | — | $2.14M | $450,000.00 | $1.69M | $0.09 | $0.09 | 18,269,000 | 19,053,000 |
|---|
| 2025-09-30 | $5.97M | $854,152.00 | — | — | — | — | $1.89M | — | $2.27M | $449,999.00 | $1.82M | $0.10 | $0.09 | 18,288,000 | 19,130,000 |
|---|
| 2025-06-30 | $5.76M | $907,862.00 | — | — | — | — | $1.59M | — | $2.02M | $223,814.00 | $1.8M | $0.09 | $0.09 | 13,000 | 19,000 |
|---|
| 2025-03-31 | $5.91M | $911,693.00 | — | — | — | — | $1.81M | — | $2.12M | $149,931.00 | $1.97M | $0.10 | $0.10 | 18,254,000 | 19,143,000 |
|---|
| 2024-12-31 | $5.49M | $1M | — | — | — | — | $1.35M | — | $1.7M | $152,105.00 | $1.55M | $0.08 | $0.08 | 18,254,000 | 19,143,000 |
|---|
| 2024-09-30 | $5.44M | $859,219.00 | — | — | — | — | $1.48M | — | $1.82M | $150,000.00 | $1.67M | $0.09 | $0.08 | 18,244,000 | 19,102,000 |
|---|
| 2024-06-30 | $5.18M | $844,917.00 | — | — | — | — | $1.32M | — | $1.68M | $100,000.00 | $1.58M | $0.08 | $0.08 | 8,000 | 57,000 |
|---|
| 2024-03-31 | $5.08M | $831,912.00 | — | — | — | — | $1.26M | — | $1.61M | $60,000.00 | $1.55M | $0.08 | $0.08 | 18,194,000 | 18,954,000 |
|---|
| 2023-12-31 | $5.13M | $973,287.00 | — | — | — | — | $1.24M | — | $1.57M | $114,027.00 | $1.45M | $0.07 | $0.07 | 18,162,000 | 18,805,000 |
|---|
| 2023-09-30 | $5.06M | $766,334.00 | — | — | — | — | $1.2M | — | $1.48M | $100,464.00 | $1.38M | $0.07 | $0.07 | 18,225,000 | 18,839,000 |
|---|
| 2023-06-30 | $4.8M | $769,727.00 | — | — | — | — | $1.17M | — | $1.42M | $41,365.00 | $1.38M | $0.07 | $0.07 | -2,000 | 64,000 |
|---|
| 2023-03-31 | $4.82M | $840,272.00 | — | — | — | — | $1.52M | — | $1.82M | $160,000.00 | $1.66M | $0.08 | $0.08 | 18,394,000 | 18,751,000 |
|---|
| 2022-12-31 | $4.75M | $866,642.00 | — | — | — | — | $1.18M | — | $1.33M | $60,000.00 | $1.27M | $0.06 | $0.06 | 18,402,000 | 18,630,000 |
|---|
| 2022-09-30 | $4.72M | $832,704.00 | — | — | — | — | $1.23M | — | $1.35M | $60,006.00 | $1.29M | $0.06 | $0.06 | 18,465,000 | 18,753,000 |
|---|
| 2022-06-30 | $4.58M | $749,361.00 | — | — | — | — | $1.11M | — | $1.1M | $7,109.00 | $1.1M | $0.05 | $0.05 | -168,000 | -199,000 |
|---|
| 2022-03-31 | $4.56M | $773,651.00 | — | — | — | — | $1.18M | — | $1.12M | $28,038.00 | $1.09M | $0.05 | $0.05 | 19,019,000 | 19,422,000 |
|---|
| 2021-12-31 | $4.35M | $817,213.00 | — | — | — | — | $957,569.00 | — | $927,343.00 | $55,275.00 | $872,068.00 | $0.04 | $0.04 | 19,357,000 | 19,682,000 |
|---|
| 2021-09-30 | $4.56M | $846,487.00 | — | — | — | — | $1.17M | — | $986,363.00 | $39,546.00 | $946,817.00 | $0.04 | $0.04 | 19,383,000 | 19,669,000 |
|---|
| 2021-06-30 | $4.58M | $177,878.00 | — | — | — | — | $1.16M | — | $1.2M | $30,756.00 | $1.17M | $0.05 | $0.05 | -9,000 | 10,000 |
|---|
| 2021-03-31 | $6.02M | $2.63M | — | — | — | — | $718,297.00 | — | $783,152.00 | $9,955.00 | $773,197.00 | $0.03 | $0.03 | 19,555,000 | 19,942,000 |
|---|
| 2020-12-31 | $5.17M | $2.09M | — | — | — | — | $384,585.00 | — | $1.64M | $12,500.00 | $1.62M | $0.08 | $0.08 | 19,526,000 | 19,716,000 |
|---|
| 2020-09-30 | $5.23M | $1.98M | — | — | — | — | $630,979.00 | — | $578,512.00 | $23,686.00 | $554,826.00 | $0.02 | $0.02 | 19,489,000 | 19,642,000 |
|---|
| 2020-06-30 | $5.77M | $2.37M | — | — | — | — | $471,115.00 | — | $480,096.00 | $268.00 | $479,828.00 | $0.02 | $0.02 | -63,000 | -79,000 |
|---|
| 2020-03-31 | $4.63M | $1.37M | — | — | — | — | $236,923.00 | — | $273,045.00 | $1,058.00 | $271,987.00 | $0.01 | $0.01 | 19,588,000 | 19,776,000 |
|---|
| 2019-12-31 | $4.84M | $1.43M | — | — | — | — | $628,756.00 | — | $678,696.00 | $15,593.00 | $663,103.00 | $0.03 | $0.03 | 19,741,000 | 20,052,000 |
|---|
| 2019-09-30 | $4.8M | $1.83M | — | — | — | — | $141,218.00 | — | $203,351.00 | $25,000.00 | $178,351.00 | $0.00 | $0.00 | 19,811,000 | 20,122,000 |
|---|
| 2019-06-30 | $4.66M | $1.49M | — | — | — | — | $271,241.00 | — | $182,303.00 | $0.00 | $182,303.00 | $0.00 | $0.00 | 26,000 | -1,000 |
|---|
| 2019-03-31 | $5.01M | $1.34M | — | — | — | — | $1.02M | — | $1.09M | $20,210.00 | $1.07M | $0.05 | $0.05 | 19,861,000 | 20,390,000 |
|---|
| 2018-12-31 | $5.57M | $1.27M | — | — | — | — | $1.68M | — | $1.73M | $47,500.00 | $1.69M | $0.08 | $0.08 | 19,822,000 | 20,375,000 |
|---|
| 2018-09-30 | $5.94M | $1.73M | — | — | — | — | $1.02M | — | $1.04M | $75,000.00 | $966,409.00 | $0.04 | $0.04 | 19,786,000 | 20,363,000 |
|---|
| 2018-06-30 | $6.32M | $1.94M | — | — | — | — | $1.29M | — | $1.3M | $29,332.00 | $1.27M | $0.05 | $0.06 | 62,000 | 30,000 |
|---|
| 2018-03-31 | $5.28M | $1.81M | — | — | — | — | $439,948.00 | — | $457,678.00 | $349.00 | $457,329.00 | $0.02 | $0.02 | 19,648,000 | 20,321,000 |
|---|
| 2017-12-31 | $5.72M | $1.43M | — | — | — | — | $1.37M | — | $1.37M | $15,116.00 | $1.35M | $0.06 | $0.06 | — | 20,338,000 |
|---|
| 2017-09-30 | $4.71M | $1.42M | — | — | — | — | $413,639.00 | — | $391,448.00 | $60,598.00 | $330,850.00 | $0.01 | $0.01 | — | 20,338,000 |
|---|
| 2017-06-30 | $5.19M | $1.58M | — | — | — | — | $894,191.00 | — | $896,215.00 | $12,914.00 | $883,301.00 | $0.03 | $0.04 | — | 13,000 |
|---|
| 2017-03-31 | $4.75M | $1.34M | — | — | — | — | $941,650.00 | — | $936,921.00 | $35,471.00 | $901,450.00 | $0.04 | $0.03 | — | 20,353,000 |
|---|
| 2016-12-31 | $4.79M | $1.19M | — | — | — | — | $1.39M | — | $1.38M | $0.00 | $1.38M | $0.06 | $0.06 | — | 20,313,000 |
|---|
| 2016-09-30 | $4.22M | $1.2M | — | — | — | — | $680,124.00 | — | $673,637.00 | $59,184.00 | $614,453.00 | $0.02 | $0.02 | — | 20,099,000 |
|---|
| 2016-06-30 | $3.79M | $1.06M | — | — | — | — | $502,682.00 | — | $497,544.00 | $0.00 | $497,544.00 | $0.02 | $0.02 | — | 23,000 |
|---|
| 2016-03-31 | $3.58M | $1.05M | — | — | — | — | $332,738.00 | — | $295,068.00 | $0.00 | $295,068.00 | $0.01 | $0.01 | — | 19,963,000 |
|---|
| 2015-12-31 | $3.54M | $998,928.00 | — | — | — | — | $276,936.00 | — | $281,183.00 | $0.00 | $281,183.00 | $0.01 | $0.01 | — | 20,034,000 |
|---|
| 2015-09-30 | $3.1M | $1.17M | — | — | — | — | -$420,079.00 | — | -$402,456.00 | $4,836.00 | -$407,292.00 | -$0.03 | -$0.03 | — | 19,042,000 |
|---|
| 2015-06-30 | $3.44M | $1.31M | — | — | — | — | -$2.45M | — | -$2.38M | — | -$2.38M | -$0.14 | -$0.14 | — | 171,000 |
|---|
| 2015-03-31 | $3.39M | $1.25M | — | — | — | — | -$618,765.00 | — | -$549,854.00 | — | -$549,854.00 | -$0.16 | -$0.16 | — | 17,334,000 |
|---|
| 2014-12-31 | $3.48M | $1.36M | — | — | — | — | -$584,090.00 | — | -$540,876.00 | — | -$540,876.00 | -$0.04 | -$0.04 | — | 17,193,000 |
|---|
| 2014-09-30 | $3.33M | $1.35M | — | — | — | — | -$434,662.00 | — | -$376,063.00 | — | -$376,063.00 | — | — | — | 17,088,000 |
|---|
| 2014-06-30 | $3.04M | $1.3M | — | — | — | — | -$528,928.00 | — | -$486,275.00 | — | -$486,275.00 | — | — | — | 70,000 |
|---|
| 2014-03-31 | $3.09M | $1.34M | — | — | — | — | -$438,407.00 | — | -$406,420.00 | — | -$406,420.00 | — | — | — | 16,867,000 |
|---|
| 2013-12-31 | $3.02M | $1.25M | — | — | — | — | -$576,532.00 | — | -$550,085.00 | — | -$550,085.00 | — | — | — | 16,693,000 |
|---|
| 2013-09-30 | $2.78M | $1.21M | — | — | — | — | -$1.05M | — | -$1.05M | — | -$1.05M | — | — | — | 16,364,000 |
|---|
| 2013-06-30 | $2.9M | $1.17M | — | — | — | — | -$63,277.00 | — | -$92,340.00 | — | -$92,340.00 | — | — | — | 826,000 |
|---|
| 2013-03-31 | $3.05M | $1.14M | — | — | — | — | $243,075.00 | — | $209,294.00 | — | $209,294.00 | — | — | — | 12,750,000 |
|---|
| 2012-12-31 | $2.66M | $1.1M | — | — | — | — | -$29,426.00 | — | -$63,861.00 | — | -$63,861.00 | — | — | — | 12,303,000 |
|---|
| 2012-09-30 | $2.71M | $1.08M | — | — | — | — | $247,825.00 | — | $204,392.00 | — | $204,392.00 | — | — | — | 12,215,000 |
|---|
| 2012-06-30 | $2.44M | $1.13M | — | — | — | — | -$276,252.00 | — | -$50,437.00 | — | -$50,437.00 | — | — | — | — |
|---|
| 2012-03-31 | $2.51M | $1.2M | — | — | — | — | -$361,751.00 | — | -$352,637.00 | — | -$352,637.00 | — | — | — | — |
|---|
| 2011-12-31 | $2.57M | $1.12M | — | — | — | — | -$128,478.00 | — | -$175,872.00 | — | -$455,593.00 | — | — | — | — |
|---|
| 2011-09-30 | $2.58M | $1.14M | — | — | — | — | -$206,231.00 | — | -$279,721.00 | — | -$279,721.00 | — | — | — | — |
|---|
| 2011-06-30 | $2.95M | $1.13M | — | — | — | — | $241,012.00 | — | $158,128.00 | — | $158,128.00 | — | — | — | — |
|---|
| 2011-03-31 | $2.49M | $1.09M | — | — | — | — | -$165,409.00 | — | -$246,052.00 | — | -$246,052.00 | — | — | — | — |
|---|
| 2010-12-31 | $2.75M | $908,846.00 | — | — | — | — | $269,242.00 | — | $184,555.00 | — | $184,555.00 | — | — | — | — |
|---|
| 2010-09-30 | $2.57M | $891,555.00 | — | — | — | — | -$203,602.00 | — | -$302,093.00 | — | -$302,093.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-06-30 | $22.61M | $3.68M | — | — | — | — | $6.23M | — | $7.65M | $675,850.00 | $6.98M | $0.36 | $0.35 | 18,262,000 | 19,141,000 |
|---|
| 2024-06-30 | $20.45M | $3.42M | — | — | — | — | $5.02M | — | $6.33M | $374,491.00 | $5.96M | $0.30 | $0.29 | 18,202,000 | 18,931,000 |
|---|
| 2023-06-30 | $19.1M | $3.31M | — | — | — | — | $5.09M | — | $5.91M | $321,371.00 | $5.59M | $0.27 | $0.27 | 18,406,000 | 18,766,000 |
|---|
| 2022-06-30 | $18.05M | $3.19M | — | — | — | — | $4.41M | — | $4.13M | $129,968.00 | $4M | $0.18 | $0.18 | 19,087,000 | 19,380,000 |
|---|
| 2021-06-30 | $21.01M | $6.88M | — | — | — | — | $2.89M | — | $4.19M | $76,897.00 | $4.12M | $0.18 | $0.18 | 19,502,000 | 19,754,000 |
|---|
| 2020-06-30 | $20.04M | $7M | — | — | — | — | $1.48M | — | $1.64M | $41,919.00 | $1.59M | $0.05 | $0.05 | 19,651,000 | 19,863,000 |
|---|
| 2019-06-30 | $21.17M | $5.83M | — | — | — | — | $3.99M | — | $4.05M | $142,710.00 | $3.9M | $0.17 | $0.16 | 19,849,000 | 20,368,000 |
|---|
| 2018-06-30 | $22.04M | $6.59M | — | — | — | — | $3.52M | — | $3.51M | $105,395.00 | $3.41M | $0.14 | $0.14 | 19,581,000 | 20,280,000 |
|---|
| 2017-06-30 | $18.94M | $5.32M | — | — | — | — | $3.9M | — | $3.89M | $107,569.00 | $3.78M | $0.15 | $0.15 | 19,353,000 | 20,264,000 |
|---|
| 2017-06-01 | — | — | — | — | — | — | — | — | — | — | $3.78M | — | — | — | — |
|---|
| 2016-06-30 | $14.01M | $4.28M | — | — | — | — | $687,441.00 | — | $666,503.00 | $0.00 | $666,503.00 | $0.00 | $0.00 | 19,151,000 | 19,151,000 |
|---|
| 2015-06-30 | $13.65M | $5.26M | — | — | — | — | -$4.09M | — | -$3.85M | $0.00 | -$3.85M | -$0.38 | -$0.38 | 17,375,000 | 17,375,000 |
|---|
| 2014-06-30 | $11.93M | $5.09M | — | — | — | — | -$2.59M | — | -$2.49M | $0.00 | -$2.49M | — | — | — | 16,710,000 |
|---|
| 2013-06-30 | $11.32M | $4.49M | — | — | — | — | $398,199.00 | — | $257,487.00 | — | $257,487.00 | — | — | — | 13,246,000 |
|---|
| 2012-06-30 | $10.1M | $4.58M | — | — | — | — | -$972,712.00 | — | -$858,667.00 | — | -$858,667.00 | — | — | — | 11,780,000 |
|---|
| 2011-06-30 | $10.75M | $4.03M | — | — | — | — | $141,241.00 | — | -$205,463.00 | — | -$205,463.00 | — | — | — | 11,212,000 |
|---|