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 | $35.48M | $35.1M | $383,000.00 | — | $4.4M | — | -$4.01M | -$229,000.00 | -$4.24M | $68,000.00 | -$4.31M | -$0.72 | -$0.72 | 6,025,463 | 6,025,463 |
|---|
| 2025-12-31 | $34.8M | $32.3M | $2.49M | — | $4.34M | — | -$1.85M | -$482,000.00 | -$2.33M | $224,000.00 | -$2.55M | -$0.42 | -$0.42 | 6,007,793 | 6,007,793 |
|---|
| 2025-09-30 | $37.73M | $33.33M | $4.4M | — | $4.11M | — | $284,000.00 | -$483,000.00 | -$199,000.00 | $92,000.00 | -$291,000.00 | -$0.05 | -$0.05 | 6,006,592 | 6,006,592 |
|---|
| 2025-06-30 | $33.87M | $30.33M | $3.54M | — | — | — | -$1.94M | -$875,000.00 | -$2.82M | $4.4M | -$7.22M | -$1.21 | -$1.21 | 18,912 | 18,912 |
|---|
| 2025-03-31 | $28.77M | $26.94M | $1.83M | — | $3.93M | — | -$2.1M | -$542,000.00 | -$2.64M | -$456,000.00 | -$2.19M | -$0.37 | -$0.37 | 5,942,691 | 5,942,691 |
|---|
| 2024-12-31 | $34.08M | $32.41M | $1.67M | — | $4.45M | — | -$2.78M | -$86,000.00 | -$2.87M | -$675,000.00 | -$2.19M | -$0.37 | -$0.37 | 5,920,671 | 5,920,671 |
|---|
| 2024-09-30 | $33.15M | $30.89M | $2.26M | — | $4.1M | — | -$1.84M | -$577,000.00 | -$2.41M | -$431,000.00 | -$1.98M | -$0.33 | -$0.33 | 5,919,460 | 5,919,460 |
|---|
| 2024-06-30 | $29.49M | $28.07M | $1.42M | — | — | — | -$2.53M | -$256,000.00 | -$2.78M | -$907,000.00 | -$1.87M | -$0.32 | -$0.32 | 15,044 | 15,044 |
|---|
| 2024-03-31 | $25.14M | $23.21M | $1.92M | — | $3.87M | — | -$1.95M | -$16,000.00 | -$1.97M | -$390,000.00 | -$1.58M | -$0.27 | -$0.27 | 5,867,528 | 5,867,528 |
|---|
| 2023-12-31 | $25.2M | $24.82M | $387,000.00 | — | $3.9M | — | -$3.51M | -$318,000.00 | -$3.83M | -$761,000.00 | -$3.07M | -$0.52 | -$0.52 | 5,850,131 | 5,850,131 |
|---|
| 2023-12-30 | — | — | — | — | — | — | -$3.51M | — | — | — | — | — | — | — | — |
|---|
| 2023-09-30 | $33.97M | $30.83M | $3.14M | — | $3.68M | — | -$544,000.00 | -$340,000.00 | -$884,000.00 | -$189,000.00 | -$695,000.00 | -$0.12 | -$0.12 | 5,850,131 | 5,850,131 |
|---|
| 2023-06-30 | $35.89M | $30.7M | $5.2M | — | — | — | $3.17M | -$435,000.00 | $2.74M | $702,000.00 | $2.04M | $0.35 | $0.35 | -3,917 | -7,441 |
|---|
| 2023-03-31 | $32.7M | $31.32M | $1.38M | — | $3.86M | — | -$2.49M | -$300,000.00 | -$2.79M | -$407,000.00 | -$2.38M | -$0.41 | -$0.41 | 5,816,058 | 5,816,058 |
|---|
| 2022-12-31 | $42.3M | $36.08M | $6.21M | — | $3.73M | — | $2.49M | -$199,000.00 | $2.29M | $473,000.00 | $1.81M | $0.31 | $0.31 | 5,866,494 | 5,873,129 |
|---|
| 2022-12-30 | — | — | — | — | — | — | $2.49M | — | — | — | — | — | — | — | — |
|---|
| 2022-09-30 | $43.13M | $37.76M | $5.37M | — | $3.83M | — | $1.54M | -$224,000.00 | $1.32M | $265,000.00 | $1.05M | $0.18 | $0.18 | 5,919,649 | 5,943,446 |
|---|
| 2022-06-30 | $52.53M | $44.24M | $8.29M | — | — | — | $3.78M | $103,000.00 | $3.88M | $774,000.00 | $3.11M | $0.52 | $0.52 | -50,495 | -61,304 |
|---|
| 2022-03-31 | $42.37M | $34.98M | $7.39M | — | $4.12M | — | $3.27M | -$88,000.00 | $3.19M | $682,000.00 | $2.5M | $0.42 | $0.41 | 6,003,036 | 6,041,424 |
|---|
| 2021-12-31 | $37.73M | $31.18M | $6.55M | — | $4.15M | — | $2.4M | -$9,000.00 | $2.39M | $545,000.00 | $1.85M | $0.30 | $0.30 | 6,211,954 | 6,256,498 |
|---|
| 2021-09-30 | $38.34M | $30.06M | $8.28M | — | $4.05M | — | $4.23M | -$26,000.00 | $4.2M | $946,000.00 | $3.26M | $0.52 | $0.51 | 6,287,627 | 6,351,345 |
|---|
| 2021-06-30 | $44.39M | $36.46M | $7.93M | — | — | — | $3.5M | -$94,000.00 | $3.4M | $439,000.00 | $2.96M | $0.47 | $0.47 | -5,719 | -21,535 |
|---|
| 2021-03-31 | $46.32M | $39.48M | $6.84M | — | $4.14M | — | $2.7M | -$326,000.00 | $2.37M | $458,000.00 | $1.92M | $0.31 | $0.30 | 6,200,712 | 6,326,777 |
|---|
| 2020-12-31 | $48.08M | $38.41M | $9.67M | — | $4.28M | — | $5.39M | -$806,000.00 | $4.59M | $954,000.00 | $3.63M | $0.58 | $0.57 | 6,270,419 | 6,405,308 |
|---|
| 2020-09-30 | $39.73M | $33.72M | $6.01M | — | $3.92M | — | $2.09M | -$321,000.00 | $1.76M | -$494,000.00 | $2.26M | $0.35 | $0.35 | 6,418,093 | 6,470,978 |
|---|
| 2020-06-30 | $35.1M | $28.56M | $6.53M | — | $1.18M | — | $2.07M | -$234,000.00 | $1.84M | $39,000.00 | $1.8M | $0.26 | $0.26 | -38,479 | -38,479 |
|---|
| 2020-03-31 | $25.48M | $22.59M | $2.89M | — | $7.12M | — | -$4.22M | -$48,000.00 | -$4.27M | -$256,000.00 | -$4.02M | -$0.61 | -$0.61 | 6,564,765 | 6,564,765 |
|---|
| 2019-12-31 | $29.1M | $24.04M | $5.06M | — | $4.36M | — | $698,000.00 | -$124,000.00 | $574,000.00 | $98,000.00 | $476,000.00 | $0.07 | $0.07 | 6,795,269 | 6,885,934 |
|---|
| 2019-09-30 | $29.2M | $24.81M | $4.38M | — | $4.44M | — | -$55,000.00 | $177,000.00 | $122,000.00 | $26,000.00 | $96,000.00 | $0.01 | $0.01 | 6,841,241 | 6,985,226 |
|---|
| 2019-06-30 | $30.26M | $26.61M | $3.65M | — | $4.45M | — | -$805,000.00 | $330,000.00 | -$475,000.00 | -$282,000.00 | -$193,000.00 | -$0.03 | -$0.03 | 18,201 | -21,911 |
|---|
| 2019-03-31 | $35.46M | $29.13M | $6.33M | — | $4.49M | — | $1.84M | $622,000.00 | $2.46M | $463,000.00 | $1.99M | $0.29 | $0.27 | 6,800,375 | 7,394,600 |
|---|
| 2018-12-31 | $36.04M | $29.61M | $6.44M | — | $4.23M | — | $2.21M | $543,000.00 | $2.75M | $569,000.00 | $2.18M | $0.32 | $0.31 | 6,807,979 | 6,999,223 |
|---|
| 2018-09-30 | $36.53M | $29.37M | $7.16M | — | $4.44M | — | $2.72M | $497,000.00 | $3.22M | $662,000.00 | $2.56M | $0.38 | $0.37 | 6,764,962 | 6,964,942 |
|---|
| 2018-06-30 | $39.21M | $32.6M | $6.62M | — | $3.77M | — | $2.85M | $694,000.00 | $3.54M | $656,000.00 | $2.88M | $0.43 | $0.41 | 20,259 | 25,256 |
|---|
| 2018-03-31 | $31.82M | $25.11M | $6.71M | — | $4.19M | — | $2.52M | $76,000.00 | $2.6M | $548,000.00 | $2.05M | $0.31 | $0.30 | 6,639,098 | 6,909,475 |
|---|
| 2017-12-31 | $33.34M | $26.71M | $6.62M | — | $4.34M | — | $2.28M | $202,000.00 | $2.48M | $3.8M | -$1.32M | -$0.20 | -$0.20 | 6,615,355 | 6,615,355 |
|---|
| 2017-09-30 | $28.07M | $21.7M | $6.37M | — | $4.49M | — | $1.88M | $108,000.00 | $1.99M | $557,000.00 | $1.43M | $0.22 | $0.21 | 6,606,518 | 6,831,230 |
|---|
| 2017-06-30 | $32.19M | $25.26M | $6.92M | — | $4.86M | — | $2.06M | -$85,000.00 | $1.98M | $441,000.00 | $1.53M | $0.23 | $0.23 | 7,546 | 7,482 |
|---|
| 2017-03-31 | $25.14M | $20.02M | $5.12M | — | $4.13M | — | $993,000.00 | $57,000.00 | $1.05M | $305,000.00 | $745,000.00 | $0.11 | $0.11 | 6,581,632 | 6,613,955 |
|---|
| 2016-12-31 | $30.56M | $24.06M | $6.5M | — | $3.38M | — | $3.11M | $387,000.00 | $3.5M | $1.03M | $2.47M | $0.38 | $0.37 | 6,567,468 | 6,683,356 |
|---|
| 2016-09-30 | $34.07M | $26.4M | $7.67M | — | $4.13M | — | $3.54M | $50,000.00 | $3.59M | $1.1M | $2.49M | $0.38 | $0.37 | 6,558,395 | 6,646,963 |
|---|
| 2016-06-30 | $35.7M | $27.3M | $8.4M | — | $3.71M | — | $4.69M | -$127,000.00 | $4.56M | $1.12M | $3.44M | $0.52 | $0.52 | 9,734 | 11,845 |
|---|
| 2016-03-31 | $30.01M | $23.55M | $6.46M | — | $3.35M | — | $3.11M | $1.5M | $4.61M | $1.58M | $3.02M | $0.46 | $0.46 | 6,510,902 | 6,562,577 |
|---|
| 2015-12-31 | $26.91M | $21.24M | $5.67M | — | $2.93M | — | $2.74M | -$75,000.00 | $2.66M | $792,000.00 | $1.87M | $0.29 | $0.28 | 6,509,893 | 6,628,752 |
|---|
| 2015-09-30 | $21.59M | $16.85M | $4.73M | — | $3.01M | — | $1.73M | $14,000.00 | $1.74M | $529,000.00 | $1.21M | $0.19 | $0.18 | 6,520,667 | 6,695,319 |
|---|
| 2015-06-30 | $22.58M | $18.69M | $3.89M | — | $2.72M | — | $1.17M | $6,000.00 | $1.18M | $186,000.00 | $990,000.00 | $0.15 | $0.14 | -44,017 | -25,883 |
|---|
| 2015-03-31 | $19.61M | $15.94M | $3.67M | — | $2.63M | — | $1.04M | $35,000.00 | $1.07M | $286,000.00 | $788,000.00 | $0.12 | $0.12 | 6,747,848 | 6,760,483 |
|---|
| 2014-12-31 | $18.62M | $14.64M | $3.98M | — | $2.6M | — | $1.38M | $15,000.00 | $1.4M | $315,000.00 | $1.08M | $0.16 | $0.16 | 6,808,229 | 6,862,369 |
|---|
| 2014-09-30 | $18.7M | $15.9M | $2.8M | — | $2.23M | — | $569,000.00 | $92,000.00 | $661,000.00 | $174,000.00 | $487,000.00 | $0.07 | $0.07 | 6,835,691 | 6,873,951 |
|---|
| 2014-06-30 | $21.19M | $17.15M | $4.04M | — | $2.78M | — | $1.26M | -$27,000.00 | $1.23M | $138,000.00 | $1.09M | $0.16 | $0.16 | 2,823 | 18,451 |
|---|
| 2014-03-31 | $19.13M | $15.69M | $3.44M | — | $2.27M | — | $1.17M | -$115,000.00 | $1.05M | $431,000.00 | $622,000.00 | $0.09 | $0.09 | 6,819,071 | 6,842,951 |
|---|
| 2013-12-31 | $16.48M | $13.95M | $2.53M | — | $2.26M | — | $264,000.00 | $1,000.00 | $265,000.00 | $71,000.00 | $194,000.00 | $0.03 | $0.03 | 6,817,363 | 6,850,356 |
|---|
| 2013-09-30 | $17.16M | $14.42M | $2.73M | — | $2.64M | — | $90,000.00 | $32,000.00 | $122,000.00 | $34,000.00 | $88,000.00 | $0.01 | $0.01 | 6,816,494 | 6,843,987 |
|---|
| 2013-06-30 | $16.82M | $13.3M | $3.51M | — | $2.68M | — | $828,000.00 | -$7,000.00 | $821,000.00 | $228,000.00 | $593,000.00 | $0.09 | $0.09 | -14,080 | -6,057 |
|---|
| 2013-03-31 | $15.84M | $12.97M | $2.86M | — | $2.29M | — | $569,000.00 | -$48,000.00 | $521,000.00 | $343,000.00 | $178,000.00 | $0.03 | $0.03 | 6,841,163 | 6,843,897 |
|---|
| 2012-12-31 | $13.69M | $11.63M | $2.06M | — | $2.33M | — | -$273,000.00 | $7,000.00 | -$266,000.00 | -$368,000.00 | $102,000.00 | $0.01 | $0.01 | 6,890,943 | 6,900,169 |
|---|
| 2012-09-30 | $16.46M | $12.76M | $3.7M | — | $2.67M | — | $1.03M | -$12,000.00 | $1.02M | $320,000.00 | $697,000.00 | $0.10 | $0.10 | 6,917,807 | 6,929,003 |
|---|
| 2012-06-30 | $20.9M | $17.61M | $3.29M | — | $2.3M | — | $997,000.00 | $5,000.00 | $1M | $225,000.00 | $777,000.00 | $0.12 | $0.11 | -6,008 | -4,495 |
|---|
| 2012-03-31 | $17.42M | $13.3M | $4.12M | — | $2.49M | — | $1.63M | -$19,000.00 | $1.61M | $543,000.00 | $1.07M | $0.15 | $0.15 | 6,968,687 | 6,979,499 |
|---|
| 2011-12-31 | $16.16M | $12.81M | $3.35M | — | $2.13M | — | $1.23M | -$27,000.00 | $1.2M | $414,000.00 | $785,000.00 | $0.11 | $0.11 | 6,971,486 | 6,985,341 |
|---|
| 2011-09-30 | $18.34M | $13.66M | $4.68M | — | $2.34M | — | $2.35M | $83,000.00 | $2.43M | $902,000.00 | $1.53M | $0.22 | $0.22 | 7,013,257 | 7,013,868 |
|---|
| 2011-06-30 | $14.4M | $11.68M | $2.72M | — | $2.7M | — | $18,000.00 | $30,000.00 | $48,000.00 | -$3.09M | $3.14M | $0.45 | $0.44 | -1,678 | -3,470 |
|---|
| 2011-03-31 | $13.38M | $10.99M | $2.38M | — | $2.13M | — | $258,000.00 | -$7,000.00 | $251,000.00 | $70,000.00 | $181,000.00 | $0.03 | $0.03 | 7,117,847 | 7,122,027 |
|---|
| 2010-12-31 | $14.75M | $11.91M | $2.85M | — | $1.74M | — | $1.11M | -$46,000.00 | $1.07M | $214,000.00 | $854,000.00 | $0.12 | $0.12 | 7,109,736 | 7,120,257 |
|---|
| 2010-09-30 | $13.36M | $10.68M | $2.68M | — | $1.74M | — | $935,000.00 | $48,000.00 | $983,000.00 | $71,000.00 | $912,000.00 | $0.13 | $0.13 | 7,109,736 | 7,120,843 |
|---|
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 | $129.86M | $120.57M | $9.29M | $1.8M | — | — | -$8.66M | -$2.08M | -$10.74M | $2.84M | -$13.58M | -$2.28 | -$2.28 | 5,946,520 | 5,946,520 |
|---|
| 2024-06-30 | $113.8M | $106.93M | $6.87M | $1.9M | — | — | -$8.53M | -$930,000.00 | -$9.46M | -$2.25M | -$7.22M | -$1.23 | -$1.23 | 5,870,974 | 5,870,974 |
|---|
| 2023-06-30 | $154.02M | $135.86M | $18.16M | $2.1M | — | — | $4.71M | -$1.16M | $3.56M | $1.03M | $2.52M | $0.43 | $0.43 | 5,863,083 | 5,877,559 |
|---|
| 2022-06-30 | $170.97M | $140.46M | $30.51M | $2.5M | — | — | $13.68M | -$20,000.00 | $13.66M | $2.95M | $10.71M | $1.75 | $1.74 | 6,117,044 | 6,155,118 |
|---|
| 2021-06-30 | $178.52M | $148.08M | $30.44M | $1.9M | — | — | $13.67M | -$1.55M | $12.13M | $1.36M | $10.77M | $1.71 | $1.69 | 6,290,689 | 6,379,486 |
|---|
| 2020-06-30 | $118.88M | $100.01M | $18.87M | $1.8M | $17.1M | — | -$1.51M | -$229,000.00 | -$1.74M | -$93,000.00 | -$1.65M | -$0.25 | -$0.25 | 6,695,302 | 6,695,302 |
|---|
| 2019-06-30 | $138.29M | $114.72M | $23.58M | $1.8M | $17.61M | — | $5.96M | $1.99M | $7.95M | $1.41M | $6.54M | $0.96 | $0.92 | 6,809,306 | 7,097,678 |
|---|
| 2018-06-30 | $132.44M | $106.12M | $26.32M | $1.5M | $16.79M | — | $9.53M | $1.08M | $10.61M | $5.56M | $5.05M | $0.76 | $0.73 | 6,640,583 | 6,886,126 |
|---|
| 2017-06-30 | $121.95M | $95.74M | $26.2M | $1.6M | $16.5M | — | $9.7M | $409,000.00 | $10.11M | $2.88M | $7.24M | $1.10 | $1.09 | 6,576,711 | 6,655,573 |
|---|
| 2016-06-30 | $114.2M | $88.94M | $25.26M | $1.1M | $13M | — | $12.26M | $1.31M | $13.57M | $4.03M | $9.55M | $1.46 | $1.44 | 6,523,555 | 6,640,728 |
|---|
| 2015-06-30 | $79.51M | $65.17M | $14.34M | $1.1M | $10.18M | — | $4.16M | $148,000.00 | $4.31M | $961,000.00 | $3.35M | $0.50 | $0.49 | 6,753,239 | 6,806,385 |
|---|
| 2014-06-30 | $73.94M | $61.2M | $12.74M | $1M | $9.96M | — | $2.78M | -$109,000.00 | $2.67M | $674,000.00 | $1.99M | $0.29 | $0.29 | 6,820,466 | 6,864,216 |
|---|
| 2013-06-30 | $62.8M | $50.66M | $12.14M | $1.2M | $9.98M | — | $2.15M | -$60,000.00 | $2.09M | $523,000.00 | $1.57M | $0.23 | $0.23 | 6,869,224 | 6,884,966 |
|---|
| 2012-06-30 | $72.82M | $57.37M | $15.45M | $1.1M | $9.25M | — | $6.2M | $42,000.00 | $6.24M | $2.08M | $4.16M | $0.60 | $0.59 | 6,978,469 | 6,988,407 |
|---|
| 2011-06-30 | $55.88M | $45.25M | $10.63M | $980,000.00 | $8.3M | — | $2.33M | $25,000.00 | $2.35M | -$2.74M | $5.09M | $0.72 | $0.71 | 7,110,762 | 7,117,572 |
|---|