Complete source-backed income-statement history.
- Available history
- 2019-12-31 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 | $23.32M | $6.09M | $17.23M | $6.32M | — | $19.29M | -$2.06M | $1.07M | -$989,000.00 | $34,000.00 | -$1.02M | -$0.03 | -$0.03 | 34,451,624 | 34,451,624 |
|---|
| 2026-03-31 | $22.39M | $5.72M | $16.67M | $6.18M | — | $19.98M | -$3.32M | $1.15M | -$2.17M | $4,000.00 | -$2.17M | -$0.06 | -$0.06 | 36,367,078 | 36,367,078 |
|---|
| 2025-12-31 | $22.97M | $6.08M | $16.89M | $5.99M | — | $19.2M | -$2.31M | $1.29M | -$1.02M | $23,000.00 | -$1.04M | -$0.03 | -$0.03 | 183,039 | 183,039 |
|---|
| 2025-09-30 | $21.97M | $5.64M | $16.33M | $5.91M | — | $21.01M | -$4.68M | $1.23M | -$3.45M | $52,000.00 | -$3.51M | -$0.10 | -$0.10 | 36,338,544 | 36,338,544 |
|---|
| 2025-06-30 | $22.14M | $6.24M | $15.9M | $5.9M | — | $21.62M | -$5.72M | $1.42M | -$4.29M | $19,000.00 | -$4.31M | -$0.12 | -$0.12 | 35,820,053 | 35,820,053 |
|---|
| 2025-03-31 | $22.55M | $6.22M | $16.32M | $5.61M | — | $22.58M | -$6.26M | $1.45M | -$4.8M | $4,000.00 | -$4.81M | -$0.14 | -$0.14 | 35,573,283 | 35,573,283 |
|---|
| 2024-12-31 | $22.77M | $6.31M | $16.46M | $5.48M | — | $23.44M | -$6.98M | $1.8M | -$5.17M | $36,000.00 | -$5.21M | -$0.14 | -$0.14 | -501,118 | -501,118 |
|---|
| 2024-09-30 | $21.19M | $6.15M | $15.04M | $5.47M | — | $22.43M | -$7.39M | $1.71M | -$5.68M | $4,000.00 | -$5.68M | -$0.15 | -$0.15 | 36,719,249 | 36,719,249 |
|---|
| 2024-06-30 | $22.24M | $6.29M | $15.95M | $5.47M | — | $22.44M | -$6.49M | $2.06M | -$4.43M | $4,000.00 | -$4.44M | -$0.12 | -$0.12 | 38,517,785 | 38,517,785 |
|---|
| 2024-03-31 | $22.06M | $6.08M | $15.99M | $4.75M | — | $21.34M | -$5.35M | $2.05M | -$3.3M | $0.00 | -$3.3M | -$0.08 | -$0.08 | 39,745,095 | 39,745,095 |
|---|
| 2023-12-31 | $20.92M | $5.97M | $14.96M | $4.45M | — | $20.13M | -$5.18M | $2.25M | -$2.93M | $14,000.00 | -$2.94M | -$0.07 | -$0.07 | 76,981 | 76,981 |
|---|
| 2023-09-30 | $20.66M | $5.51M | $15.15M | $4.52M | — | $20.39M | -$5.23M | $1.93M | -$3.31M | $0.00 | -$3.31M | -$0.08 | -$0.08 | 39,962,932 | 39,962,932 |
|---|
| 2023-06-30 | $20.92M | $6.33M | $14.59M | $6.89M | — | $25.03M | -$10.44M | $2.12M | -$8.32M | $0.00 | -$8.32M | -$0.21 | -$0.21 | 39,642,725 | 39,642,725 |
|---|
| 2023-03-31 | $22.18M | $7.31M | $14.87M | $5.8M | — | $25.05M | -$10.18M | $2.05M | -$8.13M | $0.00 | -$8.13M | -$0.21 | -$0.21 | 39,330,542 | 39,330,542 |
|---|
| 2022-12-31 | $22.96M | $6.76M | $16.2M | $5.73M | — | $24.82M | -$8.63M | $1.8M | -$6.82M | $37,000.00 | -$6.86M | -$0.18 | -$0.18 | 187,460 | 187,460 |
|---|
| 2022-09-30 | $22.73M | $7.28M | $15.45M | $6.36M | — | $25.35M | -$9.9M | $870,000.00 | -$9.03M | $0.00 | -$9.03M | -$0.23 | -$0.23 | 38,668,231 | 38,668,231 |
|---|
| 2022-06-30 | $24.58M | $7.95M | $16.62M | $6.59M | — | $17.24M | -$620,000.00 | $331,000.00 | -$289,000.00 | $0.00 | -$289,000.00 | -$0.01 | -$0.01 | 38,170,396 | 38,170,396 |
|---|
| 2022-03-31 | $26.59M | $7.68M | $18.91M | $5.76M | — | $25.64M | -$6.73M | $371,000.00 | -$6.36M | $0.00 | -$6.36M | -$0.17 | -$0.17 | 38,030,293 | 38,030,293 |
|---|
| 2021-12-31 | $26.93M | $10.31M | $16.62M | $5.85M | — | $25.08M | -$8.46M | $390,000.00 | -$8.07M | $21,000.00 | -$8.09M | -$0.18 | -$0.18 | 3,993,115 | 3,993,115 |
|---|
| 2021-09-30 | $25.58M | $7.52M | $18.06M | $4.78M | — | $24.99M | -$6.93M | $339,000.00 | -$6.59M | $0.00 | -$6.59M | -$0.17 | -$0.17 | 37,832,796 | 37,832,796 |
|---|
| 2021-06-30 | $24.7M | $7.31M | $17.39M | $4.54M | — | $21.99M | -$4.61M | $475,000.00 | -$4.13M | $0.00 | -$4.13M | -$0.44 | -$0.44 | 16,629,401 | 16,629,401 |
|---|
| 2021-03-31 | $25.53M | $7.03M | $18.49M | $3.95M | — | $20.95M | -$2.46M | $298,000.00 | -$2.16M | $0.00 | -$2.16M | -$0.52 | -$0.52 | 11,447,744 | 11,447,744 |
|---|
| 2020-12-31 | $23.87M | $6.69M | $17.19M | $4.13M | — | $19.24M | -$2.05M | $464,000.00 | -$1.58M | $8,000.00 | -$1.59M | -$0.49 | -$0.49 | 17,519 | 17,519 |
|---|
| 2020-09-30 | $20.97M | $6.32M | $14.65M | $4.06M | — | $16.45M | -$1.8M | $425,000.00 | -$1.37M | $2,000.00 | -$1.37M | -$0.47 | -$0.47 | 11,042,883 | 11,042,883 |
|---|
| 2020-06-30 | $19.13M | $6.08M | $13.05M | $4.08M | — | $16.43M | -$3.38M | $125,000.00 | -$3.25M | $0.00 | -$3.25M | -$0.63 | -$0.63 | 11,035,411 | 11,035,411 |
|---|
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 | $89.62M | $24.18M | $65.44M | $23.41M | — | $84.4M | -$18.97M | $5.4M | -$13.57M | $98,000.00 | -$13.67M | -$0.38 | -$0.38 | 36,096,469 | 36,096,469 |
|---|
| 2024-12-31 | $88.26M | $24.83M | $63.43M | $21.17M | — | $89.64M | -$26.22M | $7.63M | -$18.59M | $44,000.00 | -$18.63M | -$0.49 | -$0.49 | 37,820,400 | 37,820,400 |
|---|
| 2023-12-31 | $84.68M | $25.11M | $59.57M | $21.64M | — | $90.6M | -$31.03M | $8.34M | -$22.69M | $14,000.00 | -$22.7M | -$0.57 | -$0.57 | 39,724,697 | 39,724,697 |
|---|
| 2022-12-31 | $96.85M | $29.67M | $67.18M | $24.44M | — | $93.06M | -$25.88M | $3.38M | -$22.5M | $37,000.00 | -$22.54M | -$0.59 | -$0.59 | 38,479,437 | 38,479,437 |
|---|
| 2021-12-31 | $102.73M | $32.17M | $70.56M | $19.11M | — | $93.01M | -$22.44M | $1.5M | -$20.94M | $21,000.00 | -$20.96M | -$1.08 | -$1.08 | 26,059,744 | 26,059,744 |
|---|
| 2020-12-31 | $81.86M | $25.95M | $55.92M | $16.51M | — | $69.42M | -$13.51M | $989,000.00 | -$12.52M | $11,000.00 | -$12.53M | -$2.50 | -$2.50 | 11,034,620 | 11,034,620 |
|---|
| 2019-12-31 | $70.57M | $23.72M | $46.85M | $15.16M | — | $78.03M | -$31.18M | $920,000.00 | -$30.26M | -$409,000.00 | -$29.85M | -$4.05 | -$4.05 | 10,772,486 | 10,772,486 |
|---|