Complete source-backed income-statement history.
- Available history
- 2013-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 | $20.47M | $5.31M | $15.16M | $657,000.00 | — | $8.77M | $6.39M | $497,000.00 | $6.89M | $1.67M | $5.22M | $0.41 | $0.41 | 12,784,000 | 12,872,000 |
|---|
| 2026-03-31 | $21.98M | $5.17M | $16.81M | $956,000.00 | — | $9.58M | $7.24M | $532,000.00 | $7.77M | $1.95M | $5.82M | $0.46 | $0.45 | 12,783,000 | 12,870,000 |
|---|
| 2025-12-31 | $22.69M | $5.66M | $17.03M | $799,031.00 | — | $9.94M | $7.09M | $696,804.00 | $7.79M | $1.35M | $6.44M | $0.51 | $0.50 | 5,006 | 11,997 |
|---|
| 2025-09-30 | $21.2M | $4.71M | $16.49M | $674,362.00 | — | $9.66M | $6.83M | $463,976.00 | $7.3M | $1.72M | $5.58M | $0.44 | $0.43 | 12,720,812 | 12,860,077 |
|---|
| 2025-06-30 | $20.41M | $4.45M | $15.96M | $877,000.00 | — | $9.17M | $6.79M | $539,000.00 | $7.33M | $1.55M | $5.77M | $0.45 | $0.45 | 12,716,000 | 12,835,000 |
|---|
| 2025-03-31 | $19.51M | $4.67M | $14.84M | $624,000.00 | — | $9.41M | $5.43M | $513,000.00 | $5.95M | $1.26M | $4.69M | $0.37 | $0.37 | 12,714,000 | 12,826,000 |
|---|
| 2024-12-31 | $19.39M | $4.63M | $14.76M | $570,404.00 | — | $8.96M | $5.8M | $543,428.00 | $6.34M | $1.2M | $5.15M | $0.41 | $0.40 | 4,257 | 21,654 |
|---|
| 2024-09-30 | $18.33M | $4.13M | $14.19M | $639,467.00 | — | $8.4M | $5.79M | $629,201.00 | $6.42M | $1.37M | $5.05M | $0.40 | $0.40 | 12,669,741 | 12,778,446 |
|---|
| 2024-06-30 | $17.93M | $3.92M | $14.01M | $801,129.00 | — | $8.38M | $5.63M | $642,217.00 | $6.27M | $1.37M | $4.9M | $0.39 | $0.38 | 12,664,920 | 12,757,996 |
|---|
| 2024-03-31 | $17.6M | $4.21M | $13.39M | $821,000.00 | — | $8.64M | $4.75M | $495,154.00 | $5.24M | $1.11M | $4.14M | $0.33 | $0.32 | 12,662,526 | 12,749,973 |
|---|
| 2023-12-31 | $17.45M | $4.04M | $13.41M | $650,435.00 | — | $8.25M | $5.16M | $521,810.00 | $5.68M | $1.14M | $4.54M | $0.36 | $0.36 | 5,698 | 5,542 |
|---|
| 2023-09-30 | $16.5M | $3.67M | $12.84M | $452,555.00 | — | $6.93M | $5.91M | $503,192.00 | $6.41M | $1.34M | $5.07M | $0.40 | $0.40 | 12,602,581 | 12,735,837 |
|---|
| 2023-06-30 | $16.13M | $3.94M | $12.19M | $961,952.00 | — | $7.22M | $4.96M | $335,387.00 | $5.3M | $1.12M | $4.18M | $0.33 | $0.33 | 12,596,032 | 12,723,017 |
|---|
| 2023-03-31 | $15.48M | $3.75M | $11.72M | $3M | — | $7.71M | $4.01M | $342,409.00 | $4.35M | $943,589.00 | $3.41M | $0.27 | $0.27 | 12,593,033 | 12,686,699 |
|---|
| 2022-12-31 | $14.86M | $3.64M | $11.22M | $604,744.00 | — | $6.97M | $4.25M | $449,733.00 | $4.7M | $1.03M | $3.67M | $0.29 | $0.30 | 3,391 | -1,354 |
|---|
| 2022-09-30 | $13.41M | $2.86M | $10.54M | $491,643.00 | — | $6.41M | $4.13M | $105,183.00 | $4.24M | $810,375.00 | $3.43M | $0.27 | $0.27 | 12,564,636 | 12,631,129 |
|---|
| 2022-06-30 | $12.72M | $2.58M | $10.14M | $662,599.00 | — | $5.97M | $4.17M | $13,102.00 | $4.18M | $938,631.00 | $3.24M | $0.26 | $0.26 | 12,560,812 | 12,632,755 |
|---|
| 2022-03-31 | $12.31M | $2.93M | $9.38M | $519,095.00 | — | $6.3M | $3.07M | -$14,915.00 | $3.06M | $573,295.00 | $2.49M | $0.20 | $0.20 | 12,552,817 | 12,655,518 |
|---|
| 2021-12-31 | $11.87M | $2.62M | $9.25M | $494,851.00 | — | $6.14M | $3.11M | $3,930.00 | $3.11M | -$779,172.00 | $3.89M | $0.32 | $0.31 | 27,697 | 19,928 |
|---|
| 2021-09-30 | $10.91M | $2.5M | $8.41M | $480,696.00 | — | $5.32M | $3.09M | $7,143.00 | $3.09M | $517,767.00 | $2.58M | $0.21 | $0.20 | 12,331,062 | 12,603,566 |
|---|
| 2021-06-30 | $9.81M | $2.48M | $7.33M | $453,679.00 | — | $5.49M | $1.84M | $13,195.00 | $1.86M | $387,727.00 | $1.47M | $0.12 | $0.12 | 12,313,563 | 12,554,828 |
|---|
| 2021-03-31 | $9.22M | $2.16M | $7.06M | $475,817.00 | — | $5.29M | $1.78M | -$5,663.00 | $1.77M | $384,494.00 | $1.39M | $0.11 | $0.11 | 12,310,577 | 12,521,279 |
|---|
| 2020-12-31 | $8.55M | $2.11M | $6.44M | $512,718.00 | — | $5.79M | $651,026.00 | $13,507.00 | $664,533.00 | $27,119.00 | $637,414.00 | $0.05 | $0.05 | 52,529 | 25,154 |
|---|
| 2020-09-30 | $7.7M | $1.96M | $5.74M | $476,876.00 | — | $4.96M | $784,758.00 | $9,352.00 | $794,110.00 | -$280,536.00 | $1.07M | $0.09 | $0.09 | 12,243,362 | 12,493,309 |
|---|
| 2020-06-30 | $6.79M | $1.86M | $4.93M | $482,654.00 | — | $7.86M | -$2.93M | $17,852.00 | -$2.91M | -$798,988.00 | -$2.11M | -$0.17 | -$0.17 | 12,076,399 | 12,076,399 |
|---|
| 2020-03-31 | $8.68M | $2.21M | $6.46M | $430,282.00 | — | $5.73M | $737,235.00 | $98,502.00 | $835,737.00 | -$933,474.00 | $1.77M | $0.15 | $0.14 | 11,891,428 | 12,365,605 |
|---|
| 2019-12-31 | $10.89M | $2.74M | $8.15M | $379,310.00 | — | $5.91M | $2.24M | $115,249.00 | $2.35M | -$887,518.00 | $3.24M | $0.28 | $0.26 | 93,453 | 28,342 |
|---|
| 2019-09-30 | $9.96M | $2.17M | $7.8M | $369,526.00 | — | $5.28M | $2.52M | $110,064.00 | $2.63M | $174,035.00 | $2.45M | $0.22 | $0.20 | 11,369,404 | 12,309,948 |
|---|
| 2019-06-30 | $9.23M | $1.86M | $7.37M | $331,310.00 | — | $4.99M | $2.38M | $78,025.00 | $2.45M | $364,987.00 | $2.09M | $0.19 | $0.17 | 11,163,506 | 12,226,660 |
|---|
| 2019-03-31 | $8.44M | $2.05M | $6.39M | $352,573.00 | — | $4.88M | $1.51M | $92,574.00 | $1.61M | -$239,146.00 | $1.85M | $0.17 | $0.15 | 11,029,639 | 12,227,696 |
|---|
| 2018-12-31 | $8.34M | $1.98M | $6.36M | $367,715.00 | — | $4.56M | $1.79M | $83,072.00 | $1.88M | $168,901.00 | $1.71M | $0.16 | $0.14 | 63,151 | 50,423 |
|---|
| 2018-09-30 | $7.61M | $1.83M | $5.79M | $373,583.00 | — | $4.34M | $1.45M | $42,555.00 | $1.49M | -$909,619.00 | $2.4M | $0.22 | $0.20 | 10,824,421 | 12,195,870 |
|---|
| 2018-06-30 | $7.38M | $1.71M | $5.67M | $395,988.00 | — | $3.99M | $1.68M | $27,838.00 | $1.7M | $348,377.00 | $1.35M | $0.13 | $0.11 | 10,651,619 | 12,011,475 |
|---|
| 2018-03-31 | $7.11M | $1.69M | $5.42M | $379,826.00 | — | $4.33M | $1.09M | $40,072.00 | $1.13M | $286,198.00 | $841,196.00 | $0.08 | $0.07 | 10,608,387 | 11,879,889 |
|---|
| 2017-12-31 | $6.7M | $1.64M | $5.06M | $349,559.00 | — | $4.06M | $999,753.00 | $32,000.00 | $1.03M | $848,115.00 | $183,638.00 | $0.02 | $0.01 | -25,274 | 9,939 |
|---|
| 2017-09-30 | $5.69M | $1.31M | $4.38M | $382,704.00 | — | $4.19M | $196,062.00 | $28,715.00 | $224,777.00 | $32,384.00 | $192,393.00 | $0.02 | $0.02 | 10,565,598 | 11,643,044 |
|---|
| 2017-06-30 | $5.52M | $1.23M | $4.29M | $449,011.00 | — | $3.96M | $327,575.00 | $21,138.00 | $348,713.00 | -$8,360.00 | $357,073.00 | $0.03 | $0.03 | 10,687,746 | 11,727,473 |
|---|
| 2017-03-31 | $5.16M | $1.39M | $3.77M | $541,290.00 | — | $4.01M | -$238,381.00 | $29,524.00 | -$208,857.00 | $24,483.00 | -$233,340.00 | -$0.02 | -$0.02 | 10,740,979 | 10,740,979 |
|---|
| 2016-12-31 | $5.99M | $1.3M | $4.69M | $364,216.00 | — | $3.18M | $1.51M | $9,588.00 | $1.51M | $374,010.00 | $1.14M | $0.11 | $0.10 | -34,049 | -65,786 |
|---|
| 2016-09-30 | $7.67M | $1.41M | $6.27M | $457,134.00 | — | $3.67M | $2.59M | -$4,017.00 | $2.59M | $1.03M | $1.56M | $0.15 | $0.13 | 10,684,650 | 11,867,997 |
|---|
| 2016-06-30 | $9.87M | $1.74M | $8.13M | $291,822.00 | — | $4.79M | $3.34M | -$4,669.00 | $3.34M | $1.1M | $2.23M | $0.21 | $0.19 | 10,778,673 | 11,966,289 |
|---|
| 2016-03-31 | $8.96M | $1.71M | $7.26M | $234,336.00 | — | $3.78M | $3.48M | $31,778.00 | $3.51M | $1.23M | $2.28M | $0.21 | $0.19 | 11,095,950 | 12,326,108 |
|---|
| 2015-12-31 | $8.8M | $1.5M | $7.3M | $499,996.00 | — | $3.95M | $3.35M | -$36,275.00 | $3.32M | $911,095.00 | $2.4M | $0.21 | $0.18 | 33,083 | 262,580 |
|---|
| 2015-09-30 | $8.19M | $1.59M | $6.6M | $518,562.00 | — | $3.4M | $3.2M | $64,709.00 | $3.27M | $1.4M | $1.87M | $0.17 | $0.15 | 11,028,551 | 12,382,531 |
|---|
| 2015-06-30 | $7.61M | $1.42M | $6.19M | $403,447.00 | — | $3.49M | $2.69M | $46,135.00 | $2.74M | $969,282.00 | $1.77M | $0.16 | $0.15 | 10,974,448 | 12,107,707 |
|---|
| 2015-03-31 | $6.99M | $1.33M | $5.66M | $342,301.00 | — | $3.4M | $2.26M | $46,815.00 | $2.31M | $823,831.00 | $1.49M | $0.14 | $0.12 | 10,906,224 | 11,977,959 |
|---|
| 2014-12-31 | $3.58M | $918,696.00 | $2.66M | $315,407.00 | — | $2.44M | $225,378.00 | -$54,824.00 | $170,554.00 | -$100,267.00 | $270,821.00 | $0.01 | $0.02 | 694,682 | 530,541 |
|---|
| 2014-09-30 | $3.81M | $959,593.00 | $2.85M | $303,463.00 | — | $2.45M | $406,308.00 | -$8,808.00 | $397,500.00 | $160,143.00 | $237,357.00 | $0.02 | $0.02 | 10,112,139 | 11,269,358 |
|---|
| 2014-06-30 | $4.7M | $869,745.00 | $3.83M | $225,500.00 | — | $2.22M | $1.61M | $11,631.00 | $1.62M | $602,931.00 | $1.02M | $0.15 | $0.11 | 7,000,000 | 8,878,170 |
|---|
| 2014-03-31 | $3.56M | $656,366.00 | $2.9M | $224,304.00 | — | $2.08M | $824,083.00 | $3,452.00 | $827,535.00 | $304,168.00 | $523,367.00 | $0.07 | $0.06 | 7,000,000 | 8,859,015 |
|---|
| 2013-12-31 | $3.46M | $948,788.00 | $2.51M | $345,615.00 | — | $1.79M | $722,854.00 | -$41,674.00 | $681,180.00 | $207,200.00 | $473,980.00 | $0.07 | $0.05 | 0 | 61,610 |
|---|
| 2013-09-30 | $2.48M | $669,765.00 | $1.81M | $299,422.00 | — | $1.45M | $355,841.00 | $18,817.00 | $374,658.00 | $113,983.00 | $260,675.00 | $0.04 | $0.03 | 7,000,000 | 8,665,599 |
|---|
| 2013-06-30 | $2.78M | $767,719.00 | $2.01M | $204,423.00 | — | $1.23M | $779,698.00 | $22,740.00 | $802,438.00 | $244,129.00 | $558,309.00 | $0.08 | $0.07 | 7,000,000 | 8,495,314 |
|---|
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 | $83.81M | $19.49M | $64.32M | $2.98M | — | $38.18M | $26.15M | $2.21M | $28.36M | $5.88M | $22.48M | $1.77 | $1.75 | 12,722,000 | 12,854,000 |
|---|
| 2024-12-31 | $73.24M | $16.89M | $56.35M | $2.83M | — | $34.39M | $21.97M | $2.31M | $24.28M | $5.04M | $19.23M | $1.52 | $1.50 | 12,670,000 | 12,784,000 |
|---|
| 2023-12-31 | $65.56M | $15.4M | $50.16M | $2.86M | — | $30.12M | $20.04M | $1.7M | $21.74M | $4.55M | $17.19M | $1.36 | $1.35 | 12,602,948 | 12,722,530 |
|---|
| 2022-12-31 | $53.3M | $12.02M | $41.28M | $2.28M | — | $25.65M | $15.63M | $553,104.00 | $16.18M | $3.35M | $12.83M | $1.02 | $1.02 | 12,562,856 | 12,635,971 |
|---|
| 2021-12-31 | $41.81M | $9.76M | $32.05M | $1.91M | — | $22.23M | $9.82M | $18,605.00 | $9.84M | $510,816.00 | $9.33M | $0.76 | $0.74 | 12,346,173 | 12,590,853 |
|---|
| 2020-12-31 | $31.72M | $8.14M | $23.57M | $1.9M | — | $24.33M | -$756,091.00 | $139,213.00 | -$616,878.00 | -$1.99M | $1.37M | $0.11 | $0.11 | 12,123,556 | 12,440,086 |
|---|
| 2019-12-31 | $38.52M | $8.82M | $29.7M | $1.43M | — | $21.05M | $8.65M | $395,912.00 | $9.04M | -$587,642.00 | $9.63M | $0.85 | $0.78 | 11,282,214 | 12,276,444 |
|---|
| 2018-12-31 | $30.44M | $7.21M | $23.23M | $1.52M | — | $17.22M | $6M | $193,537.00 | $6.2M | -$106,143.00 | $6.3M | $0.59 | $0.52 | 10,758,752 | 12,110,117 |
|---|
| 2017-12-31 | $23.08M | $5.57M | $17.51M | $1.72M | — | $16.23M | $1.29M | $111,377.00 | $1.4M | $896,622.00 | $499,764.00 | $0.05 | $0.04 | 10,638,858 | 11,720,316 |
|---|
| 2016-12-31 | $32.5M | $6.15M | $26.34M | $1.35M | — | $15.42M | $10.92M | $32,680.00 | $10.95M | $3.74M | $7.21M | $0.67 | $0.60 | 10,818,427 | 11,989,681 |
|---|
| 2015-12-31 | $31.59M | $5.84M | $25.75M | $1.76M | — | $14.24M | $11.51M | $121,385.00 | $11.63M | $4.1M | $7.53M | $0.68 | $0.60 | 11,003,272 | 12,556,887 |
|---|
| 2014-12-31 | $15.65M | $3.4M | $12.25M | $1.07M | — | $9.18M | $3.07M | -$48,549.00 | $3.02M | $966,975.00 | $2.05M | $0.23 | $0.20 | 8,743,461 | 10,219,143 |
|---|
| 2013-12-31 | $11.34M | $2.85M | $8.49M | $1.01M | — | $5.7M | $2.79M | -$3,458.00 | $2.78M | $846,878.00 | $1.94M | $0.28 | $0.22 | 7,000,000 | 8,624,314 |
|---|