Complete source-backed income-statement history.
- Available history
- 2010-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 | $6.61M | $3.93M | $2.68M | — | $2.02M | — | $665,000.00 | -$59,000.00 | $606,000.00 | $193,000.00 | $413,000.00 | $0.08 | $0.08 | 5,018,000 | 5,031,000 |
|---|
| 2026-03-31 | $5.37M | $3.32M | $2.04M | — | $1.75M | — | $298,000.00 | -$113,000.00 | $185,000.00 | $93,000.00 | $92,000.00 | $0.02 | $0.02 | 5,057,000 | 5,070,000 |
|---|
| 2025-12-31 | $6.04M | $3.88M | $2.17M | — | $2.23M | — | -$60,000.00 | -$178,000.00 | -$238,000.00 | -$35,000.00 | -$203,000.00 | -$0.04 | -$0.04 | 28,000 | 28,000 |
|---|
| 2025-09-30 | $7.02M | $4.33M | $2.69M | — | $2.11M | — | $575,000.00 | $1.05M | $1.63M | $480,000.00 | $1.15M | $0.22 | $0.22 | 5,284,000 | 5,297,000 |
|---|
| 2025-06-30 | $6.56M | $4.1M | $2.46M | — | $1.91M | — | $549,000.00 | $223,000.00 | $772,000.00 | $210,000.00 | $562,000.00 | $0.11 | $0.11 | 5,272,000 | 5,283,000 |
|---|
| 2025-03-31 | $5.27M | $3.08M | $2.2M | — | $2.05M | — | $142,000.00 | -$73,000.00 | $69,000.00 | $38,000.00 | $31,000.00 | $0.01 | $0.01 | 5,212,000 | 5,230,000 |
|---|
| 2024-12-31 | $6.66M | $3.86M | $2.8M | — | $2.05M | — | $755,000.00 | $599,000.00 | $1.35M | $393,000.00 | $961,000.00 | $0.18 | $0.19 | -80,000 | -81,000 |
|---|
| 2024-09-30 | $7.11M | $4.33M | $2.77M | — | $2.17M | $2.01M | $608,000.00 | $65,000.00 | $673,000.00 | $181,000.00 | $492,000.00 | $0.09 | $0.09 | 5,342,000 | 5,357,000 |
|---|
| 2024-06-30 | $6.4M | $3.74M | $2.66M | — | $2.08M | $1.92M | $583,000.00 | $104,000.00 | $687,000.00 | $198,000.00 | $489,000.00 | $0.09 | $0.09 | 5,371,000 | 5,388,000 |
|---|
| 2024-03-31 | $5.58M | $3.25M | $2.33M | — | $2.07M | $1.91M | $261,000.00 | $4,000.00 | $265,000.00 | $87,000.00 | $178,000.00 | $0.03 | $0.03 | 5,480,000 | 5,500,000 |
|---|
| 2023-12-31 | $6.73M | $3.72M | $3.01M | — | $2.08M | $1.94M | $923,000.00 | $186,000.00 | $1.11M | $333,000.00 | $776,000.00 | $0.14 | $0.15 | -120,000 | -121,000 |
|---|
| 2023-09-30 | $7.01M | $4.15M | $2.87M | — | $1.92M | $1.77M | $946,000.00 | $63,000.00 | $1.01M | $286,000.00 | $723,000.00 | $0.13 | $0.13 | 5,599,000 | 5,658,000 |
|---|
| 2023-06-30 | $6.13M | $3.62M | $2.51M | — | $1.83M | $1.67M | $673,000.00 | $63,000.00 | $736,000.00 | $204,000.00 | $532,000.00 | $0.09 | $0.09 | 5,670,000 | 5,735,000 |
|---|
| 2023-03-31 | $5.27M | $3.12M | $2.14M | — | $1.99M | $1.82M | $155,000.00 | $56,000.00 | $211,000.00 | $90,000.00 | $121,000.00 | $0.02 | $0.02 | 5,730,000 | 5,799,000 |
|---|
| 2022-12-31 | $6.09M | $3.33M | $2.76M | — | $2.12M | $1.94M | $642,000.00 | $91,000.00 | $733,000.00 | $243,000.00 | $490,000.00 | $0.09 | $0.08 | -64,000 | -66,000 |
|---|
| 2022-09-30 | $7.27M | $4.09M | $3.18M | — | $2.11M | $1.92M | $1.07M | $9,000.00 | $1.08M | $298,000.00 | $785,000.00 | $0.13 | $0.13 | 5,936,000 | 6,016,000 |
|---|
| 2022-06-30 | $5.33M | $3.2M | $2.13M | — | $1.82M | $1.62M | $313,000.00 | $27,000.00 | $340,000.00 | $118,000.00 | $222,000.00 | $0.04 | $0.04 | 6,013,000 | 6,096,000 |
|---|
| 2022-03-31 | $6.16M | $3.76M | $2.4M | — | $1.77M | $1.58M | $623,000.00 | $37,000.00 | $660,000.00 | $163,000.00 | $497,000.00 | $0.08 | $0.08 | 6,067,000 | 6,150,000 |
|---|
| 2021-12-31 | $5.81M | $2.87M | $2.94M | — | $2.14M | $1.95M | $794,000.00 | $194,000.00 | $988,000.00 | $246,000.00 | $742,000.00 | $0.13 | $0.12 | -48,000 | -22,000 |
|---|
| 2021-09-30 | $6.55M | $3.62M | $2.93M | — | $1.79M | $1.59M | $1.14M | $27,000.00 | $1.17M | $298,000.00 | $867,000.00 | $0.14 | $0.14 | 6,094,000 | 6,157,000 |
|---|
| 2021-06-30 | $5.14M | $3.13M | $2.01M | — | $1.73M | $1.53M | $282,000.00 | $24,000.00 | $306,000.00 | $104,000.00 | $202,000.00 | $0.03 | $0.03 | 6,100,000 | 6,186,000 |
|---|
| 2021-03-31 | $4.44M | $2.58M | $1.86M | — | $1.77M | $1.57M | $89,000.00 | $1.07M | $1.16M | $11,000.00 | $1.15M | $0.19 | $0.19 | 6,136,000 | 6,231,000 |
|---|
| 2020-12-31 | $5.55M | $3.1M | $2.46M | — | $1.84M | — | $616,000.00 | — | $671,000.00 | $126,000.00 | $545,000.00 | $0.09 | $0.09 | -53,000 | -33,000 |
|---|
| 2020-09-30 | $6.2M | $3.44M | $2.76M | — | $1.81M | — | $956,000.00 | — | $1M | $271,000.00 | $730,000.00 | $0.12 | $0.12 | 6,187,000 | 6,224,000 |
|---|
| 2020-06-30 | $4.42M | $2.32M | $2.1M | — | $1.63M | — | $469,000.00 | — | $496,000.00 | $145,000.00 | $351,000.00 | $0.06 | $0.06 | 6,219,000 | 6,258,000 |
|---|
| 2020-03-31 | $3.91M | $2.3M | $1.61M | — | $1.96M | — | -$354,000.00 | — | -$321,000.00 | $80,000.00 | -$241,000.00 | -$0.04 | -$0.04 | 6,237,000 | 6,237,000 |
|---|
| 2019-12-31 | $5.7M | $2.96M | $2.74M | — | $1.9M | $1.61M | $835,000.00 | -$159,948.00 | $676,000.00 | $230,000.00 | $586,000.00 | $0.19 | $0.19 | -18,666,000 | -18,805,000 |
|---|
| 2019-09-30 | $6.23M | $3.65M | $2.59M | — | $1.97M | $1.72M | $614,000.00 | $29,569.00 | $644,000.00 | $184,000.00 | $541,000.00 | $0.02 | $0.02 | 24,792,000 | 24,972,000 |
|---|
| 2019-06-30 | $4.89M | $2.8M | $2.09M | — | $1.69M | — | $403,000.00 | — | $433,000.00 | $129,000.00 | $361,000.00 | $0.01 | $0.01 | 24,709,000 | 24,908,000 |
|---|
| 2019-03-31 | $3.96M | $2.29M | $1.67M | — | $1.97M | $1.71M | -$301,000.00 | $30,649.00 | -$270,000.00 | -$83,000.00 | -$143,000.00 | — | — | 24,957,000 | 24,957,000 |
|---|
| 2018-12-31 | $4.62M | $2.85M | $1.76M | — | $1.58M | $1.38M | $188,943.00 | $1,632.00 | $190,575.00 | $52,008.00 | $211,064.00 | $0.01 | $0.01 | 69,671 | 50,758 |
|---|
| 2018-09-30 | $5.13M | $2.89M | $2.24M | — | $1.82M | $1.58M | $417,503.00 | $102,155.00 | $519,658.00 | $169,000.00 | $377,349.00 | $0.02 | $0.02 | 24,900,919 | 25,074,477 |
|---|
| 2018-06-30 | $4.44M | $2.43M | $2.01M | — | $1.77M | — | $241,258.00 | — | $245,065.00 | $80,000.00 | $176,839.00 | $0.01 | $0.01 | 24,718,430 | 24,896,195 |
|---|
| 2018-03-31 | $3.62M | $1.89M | $1.73M | — | $1.7M | $1.49M | $26,849.00 | $1,839.00 | $28,688.00 | $8,000.00 | $35,484.00 | — | — | 24,648,610 | 24,845,002 |
|---|
| 2017-12-31 | $4.14M | $2.41M | $1.73M | — | $1.97M | — | -$238,533.00 | — | -$235,932.00 | $116,225.00 | -$325,628.00 | -$0.01 | -$0.01 | 832 | 7,315 |
|---|
| 2017-09-30 | $4.73M | $2.69M | $2.04M | — | $1.59M | — | $449,739.00 | — | $451,143.00 | $199,000.00 | $290,192.00 | $0.01 | $0.01 | 24,705,934 | 24,886,147 |
|---|
| 2017-06-30 | $3.5M | $1.91M | $1.59M | — | $1.71M | — | -$120,832.00 | — | -$113,016.00 | -$52,000.00 | $62,371.00 | — | — | 24,664,882 | 24,822,563 |
|---|
| 2017-03-31 | $3.07M | $1.61M | $1.46M | — | $1.47M | — | -$8,192.00 | — | -$7,026.00 | $3,000.00 | $115,379.00 | — | — | 24,648,036 | 24,781,511 |
|---|
| 2016-12-31 | $3.03M | $1.74M | $1.29M | — | $1.37M | — | -$79,428.00 | — | -$78,090.00 | -$29,403.00 | -$48,687.00 | $0.00 | $0.00 | 782 | -5,108 |
|---|
| 2016-09-30 | $3.34M | $1.74M | $1.6M | — | $1.24M | — | $361,610.00 | — | $359,953.00 | $135,000.00 | $224,953.00 | $0.01 | $0.01 | 23,772,967 | 23,929,011 |
|---|
| 2016-06-30 | $2.8M | $1.48M | $1.32M | — | $1.07M | — | $248,363.00 | — | $249,644.00 | $80,000.00 | $169,644.00 | $0.01 | $0.01 | 23,854,451 | 24,006,266 |
|---|
| 2016-03-31 | $2.45M | $1.24M | $1.21M | — | $1.1M | — | $103,953.00 | — | $105,590.00 | $49,950.00 | $87,245.00 | — | — | 23,753,000 | 23,904,880 |
|---|
| 2015-12-31 | $2.78M | $1.56M | $1.22M | — | $939,141.00 | — | $279,433.00 | — | $273,150.00 | $84,865.00 | $153,350.00 | $0.00 | $0.00 | 5,411 | 1,477 |
|---|
| 2015-09-30 | $3.05M | $1.58M | $1.47M | — | $1.17M | — | $302,297.00 | — | $304,159.00 | $92,000.00 | $181,610.00 | $0.01 | $0.01 | 23,813,295 | 23,981,133 |
|---|
| 2015-06-30 | $2.48M | $1.28M | $1.2M | — | $996,942.00 | — | $202,146.00 | — | $203,587.00 | $81,435.00 | $144,112.00 | $0.01 | $0.01 | 23,805,559 | 23,976,211 |
|---|
| 2015-03-31 | $2.08M | $1.12M | $963,283.00 | — | $950,999.00 | — | $12,284.00 | — | $8,824.00 | $35,150.00 | $54,847.00 | — | — | 23,755,990 | 23,966,436 |
|---|
| 2014-12-31 | $2.81M | $1.67M | $1.14M | — | $1.01M | — | $127,694.00 | — | $128,423.00 | $43,745.00 | $64,197.00 | $0.00 | $0.00 | 173,675 | 175,390 |
|---|
| 2014-09-30 | $2.58M | $1.4M | $1.18M | — | $775,020.00 | — | $404,622.00 | — | $401,849.00 | $143,940.00 | $245,086.00 | $0.01 | $0.01 | 23,590,662 | 23,813,108 |
|---|
| 2014-06-30 | $1.98M | $1.09M | $884,619.00 | — | $798,607.00 | — | $86,012.00 | — | $83,492.00 | $31,559.00 | $53,443.00 | — | — | 22,695,810 | 22,907,849 |
|---|
| 2014-03-31 | $1.43M | $868,894.00 | $557,546.00 | — | $831,154.00 | — | -$273,608.00 | — | -$275,653.00 | -$78,368.00 | -$133,628.00 | -$0.01 | -$0.01 | 22,692,859 | 22,692,859 |
|---|
| 2013-12-31 | $2.06M | $1.26M | $798,417.00 | — | $773,156.00 | — | $25,261.00 | — | $21,899.00 | $10,451.00 | -$11,316.00 | — | — | 267,236 | 267,236 |
|---|
| 2013-09-30 | $1.47M | $755,478.00 | $714,684.00 | — | $715,652.00 | — | -$968.00 | — | -$18,390.00 | -$11,019.00 | -$18,779.00 | — | — | 21,879,648 | 21,879,648 |
|---|
| 2013-06-30 | $1.24M | $581,281.00 | $659,477.00 | — | $564,768.00 | — | $94,709.00 | — | $89,799.00 | $33,174.00 | $54,917.00 | — | — | 21,555,835 | 21,867,453 |
|---|
| 2013-03-31 | $1.03M | $491,681.00 | $533,822.00 | — | $625,515.00 | — | -$91,693.00 | — | -$98,025.00 | -$34,288.00 | -$58,383.00 | — | — | 21,439,355 | 21,439,355 |
|---|
| 2012-12-31 | $1.29M | $589,644.00 | $700,096.00 | — | $585,792.00 | — | $114,304.00 | — | $111,411.00 | -$28,506.00 | $140,170.00 | $0.00 | $0.01 | 100,655 | 107,462 |
|---|
| 2012-09-30 | $1.55M | $742,224.00 | $802,937.00 | — | $686,538.00 | — | $116,399.00 | — | $120,468.00 | $46,500.00 | $63,632.00 | — | — | 21,063,153 | 21,798,484 |
|---|
| 2012-06-30 | $1.4M | $641,229.00 | $755,953.00 | — | $581,369.00 | — | $174,584.00 | — | $172,028.00 | -$127,382.00 | $304,252.00 | $0.01 | $0.01 | 20,854,725 | 21,549,014 |
|---|
| 2012-03-31 | $1.03M | $458,325.00 | $570,959.00 | — | $488,137.00 | — | $82,822.00 | — | $77,612.00 | -$282,090.00 | $362,133.00 | $0.02 | $0.02 | 20,609,639 | 21,105,614 |
|---|
| 2011-12-31 | $1.04M | $487,442.00 | $547,944.00 | — | $450,996.00 | — | $96,948.00 | — | $81,785.00 | — | $306,135.00 | $0.01 | $0.01 | 7,330 | 111,697 |
|---|
| 2011-09-30 | $1.25M | $578,928.00 | $671,143.00 | — | $460,357.00 | — | $210,786.00 | — | $203,950.00 | — | $203,950.00 | $0.01 | $0.01 | 20,643,862 | 20,838,047 |
|---|
| 2011-06-30 | $1.13M | $448,274.00 | $677,198.00 | — | $393,475.00 | — | $283,723.00 | — | $276,944.00 | — | $276,944.00 | $0.01 | $0.01 | 20,716,923 | 21,078,226 |
|---|
| 2011-03-31 | $821,819.00 | $369,746.00 | $452,073.00 | — | $367,007.00 | — | $85,066.00 | — | $77,423.00 | — | $77,423.00 | — | — | 20,764,368 | 20,810,526 |
|---|
| 2010-12-31 | — | $396,821.00 | $474,731.00 | — | $351,097.00 | — | $123,634.00 | — | $116,056.00 | — | $116,056.00 | $0.01 | $0.01 | 1,597 | -393 |
|---|
| 2010-09-30 | — | $433,671.00 | $490,030.00 | — | $376,740.00 | — | $113,290.00 | — | $105,517.00 | — | $105,517.00 | $0.01 | $0.01 | 20,863,573 | 20,883,133 |
|---|
| 2010-06-30 | — | $365,648.00 | $433,482.00 | — | $359,710.00 | — | $73,772.00 | — | $65,604.00 | — | $65,604.00 | — | — | 20,825,461 | 20,845,517 |
|---|
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 | $24.89M | $15.38M | $9.51M | — | $8.3M | — | $1.21M | $1.02M | $2.23M | $693,000.00 | $1.54M | $0.30 | $0.30 | 5,152,000 | 5,165,000 |
|---|
| 2024-12-31 | $25.75M | $15.18M | $10.56M | — | $8.36M | — | $2.21M | $772,000.00 | $2.98M | $859,000.00 | $2.12M | $0.40 | $0.40 | 5,318,000 | 5,334,000 |
|---|
| 2023-12-31 | $25.14M | $14.61M | $10.52M | — | $7.83M | $7.19M | $2.7M | $368,000.00 | $3.07M | $913,000.00 | $2.15M | $0.39 | $0.39 | 5,485,000 | 5,548,000 |
|---|
| 2022-12-31 | $24.85M | $14.38M | $10.47M | — | $7.82M | $7.05M | $2.65M | $164,000.00 | $2.82M | $822,000.00 | $1.99M | $0.34 | $0.33 | 5,955,000 | 6,035,000 |
|---|
| 2021-12-31 | $21.93M | $12.2M | $9.74M | — | $7.43M | $6.64M | $2.3M | $1.32M | $3.62M | $659,000.00 | $2.96M | $0.49 | $0.48 | 6,098,000 | 6,185,000 |
|---|
| 2020-12-31 | $20.08M | $11.15M | $8.93M | — | $7.24M | — | $1.69M | — | $1.85M | $462,000.00 | $1.39M | $0.23 | $0.22 | 6,162,000 | 6,221,000 |
|---|
| 2019-12-31 | $20.77M | $11.7M | $9.08M | — | $7.53M | $6.43M | $1.55M | -$69,401.00 | $1.48M | $460,000.00 | $1.35M | $0.22 | $0.22 | 6,213,000 | 6,257,000 |
|---|
| 2018-12-31 | $17.8M | $10.06M | $7.74M | — | $6.87M | $5.93M | $874,553.00 | $109,433.00 | $983,986.00 | $309,008.00 | $800,736.00 | $0.03 | $0.03 | 24,825,933 | 24,989,457 |
|---|
| 2017-12-31 | $15.45M | $8.63M | $6.82M | — | $6.74M | $5.88M | $82,182.00 | $12,897.00 | $95,169.00 | $266,225.00 | $142,314.00 | $0.01 | $0.01 | 24,673,912 | 24,842,246 |
|---|
| 2016-12-31 | $11.62M | $6.2M | $5.41M | — | $4.78M | — | $634,499.00 | — | $637,113.00 | $235,547.00 | $433,171.00 | $0.02 | $0.02 | 23,818,762 | 23,964,026 |
|---|
| 2015-12-31 | $10.4M | $5.54M | $4.85M | — | $4.06M | — | $795,233.00 | — | $794,418.00 | $298,150.00 | $533,917.00 | $0.02 | $0.02 | 23,797,236 | 23,974,374 |
|---|
| 2014-12-31 | $8.76M | $5M | $3.76M | — | $3.42M | — | $344,726.00 | — | $338,112.00 | $140,876.00 | $229,095.00 | $0.01 | $0.01 | 23,170,074 | 23,400,068 |
|---|
| 2013-12-31 | $5.8M | $3.09M | $2.71M | — | $2.68M | — | $27,308.00 | — | -$4,811.00 | -$1,778.00 | -$33,560.00 | — | — | 21,893,794 | 21,893,794 |
|---|
| 2012-12-31 | $5.26M | $2.43M | $2.83M | — | $2.34M | — | $488,280.00 | — | $481,690.00 | -$391,478.00 | $870,358.00 | $0.04 | $0.04 | 20,943,966 | 21,678,858 |
|---|
| 2011-12-31 | $4.23M | $1.88M | $2.35M | — | $1.67M | — | $676,523.00 | — | $640,102.00 | -$224,350.00 | $864,452.00 | $0.04 | $0.04 | 20,674,739 | 21,008,549 |
|---|
| 2010-12-31 | $3.27M | $1.47M | $1.8M | — | $1.44M | — | $359,456.00 | — | $327,757.00 | — | $327,757.00 | $0.02 | $0.02 | 20,847,311 | 20,863,845 |
|---|