Complete source-backed income-statement history.
- Available history
- 2017-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 | $162.98M | $145.28M | — | — | — | — | $388,000.00 | — | -$3.09M | -$992,000.00 | -$2.1M | -$0.09 | -$0.09 | 22,767,889 | 22,767,889 |
|---|
| 2026-03-31 | $144.78M | $133.82M | — | — | — | — | -$7.69M | — | -$11.48M | -$3.31M | -$8.18M | -$0.40 | -$0.40 | 20,445,112 | 20,445,112 |
|---|
| 2025-12-31 | $134.27M | $125.35M | — | — | — | — | -$5.55M | — | -$9.37M | -$5.01M | -$4.36M | -$0.22 | -$0.22 | -14,639 | -263,744 |
|---|
| 2025-09-30 | $144.31M | $128.37M | — | — | — | — | $48,000.00 | — | -$3.38M | -$707,000.00 | -$2.68M | -$0.13 | -$0.13 | 20,423,858 | 20,683,060 |
|---|
| 2025-06-30 | $132.33M | $118.7M | — | — | — | — | $76,000.00 | — | -$1.32M | -$225,000.00 | -$1.1M | -$0.05 | -$0.05 | 20,514,496 | 20,699,151 |
|---|
| 2025-03-31 | $135.58M | $120.26M | — | — | — | — | $1.58M | — | $10,000.00 | -$10,000.00 | $20,000.00 | $0.00 | $0.00 | 20,520,696 | 20,750,938 |
|---|
| 2024-12-31 | $121.31M | $110.51M | — | — | — | — | $23.05M | — | $21.04M | $5.06M | $15.97M | $0.77 | $0.76 | 9,490 | 78,876 |
|---|
| 2024-09-30 | $135.39M | $118.3M | — | — | — | — | $5.73M | — | $3.07M | $100,000.00 | $2.97M | $0.14 | $0.14 | 20,715,275 | 21,123,494 |
|---|
| 2024-06-30 | $163.64M | $141.36M | — | — | — | — | $8.15M | — | $5.18M | $1.4M | $3.78M | $0.18 | $0.18 | 20,602,650 | 21,034,780 |
|---|
| 2024-03-31 | $161.27M | $140.34M | — | — | — | — | $7.63M | — | $4.28M | $1.03M | $3.24M | $0.16 | $0.16 | 20,485,933 | 20,700,046 |
|---|
| 2023-12-31 | $148.58M | $130.37M | — | — | — | — | $5.35M | — | $1.8M | -$432,000.00 | $2.23M | $0.10 | $0.11 | -1,757 | 54,055 |
|---|
| 2023-09-30 | $158.22M | $139.2M | — | — | — | — | $5.89M | — | $1.99M | $554,000.00 | $1.43M | $0.07 | $0.07 | 20,439,602 | 20,622,864 |
|---|
| 2023-06-30 | $138.98M | $122.89M | — | — | — | — | $4.27M | — | $2.09M | $475,000.00 | $1.61M | $0.08 | $0.08 | 20,494,437 | 20,827,728 |
|---|
| 2023-03-31 | $142.65M | $126.27M | — | — | — | — | $4.67M | — | $3.01M | $441,000.00 | $2.57M | $0.13 | $0.12 | 20,315,338 | 20,749,948 |
|---|
| 2022-12-31 | $128.53M | $115.54M | — | — | — | — | $2.8M | — | $1.58M | -$797,000.00 | $2.38M | $0.12 | $0.11 | -57,264 | 136,645 |
|---|
| 2022-09-30 | $136.28M | $120.81M | — | — | — | — | $8.92M | — | $8.09M | $1.49M | $6.6M | $0.32 | $0.32 | 20,390,221 | 20,394,386 |
|---|
| 2022-06-30 | $138.34M | $120.08M | — | — | — | — | $8.49M | — | $7.73M | $1.8M | $5.93M | $0.29 | $0.29 | 20,581,945 | 20,650,551 |
|---|
| 2022-03-31 | $136.25M | $121.37M | — | — | — | — | $5.56M | — | $5M | $1.18M | $3.82M | $0.19 | $0.19 | 20,398,933 | 20,549,326 |
|---|
| 2021-12-31 | $112.98M | $103.57M | — | — | — | — | -$17.12M | — | -$17.57M | -$4M | -$13.56M | -$0.67 | -$0.65 | 18,811 | 18,595 |
|---|
| 2021-09-30 | $109.02M | $98.11M | — | — | — | — | $864,000.00 | — | $338,000.00 | $63,000.00 | $275,000.00 | $0.01 | $0.01 | 20,520,985 | 20,961,470 |
|---|
| 2021-06-30 | $120.21M | $103.93M | — | — | — | — | $4.8M | — | $4.3M | $1.01M | $3.29M | $0.16 | $0.16 | 20,454,541 | 20,864,531 |
|---|
| 2021-03-31 | $112.62M | $97.84M | — | — | — | — | $4.07M | — | $3.53M | $989,000.00 | $2.55M | $0.13 | $0.12 | 20,177,900 | 20,667,684 |
|---|
| 2020-12-31 | $95.34M | $84.27M | — | — | — | — | $557,000.00 | — | -$1,000.00 | -$973,000.00 | $972,000.00 | $0.05 | $0.05 | 59,421 | 59,421 |
|---|
| 2020-09-30 | $91.08M | $81.34M | — | — | — | — | $280,000.00 | — | -$367,000.00 | $733,000.00 | -$1.1M | -$0.05 | -$0.05 | 20,077,039 | 20,077,039 |
|---|
| 2020-06-30 | $62.58M | $63.74M | — | — | — | — | -$8.9M | — | -$9.54M | -$2.53M | -$7.01M | -$0.35 | -$0.35 | 19,902,912 | 19,902,912 |
|---|
| 2020-03-31 | $108.61M | $96.76M | — | — | — | — | $1.57M | — | $741,000.00 | $691,000.00 | $50,000.00 | $0.00 | $0.00 | 19,533,533 | 19,533,533 |
|---|
| 2019-12-31 | $102.33M | $98.3M | — | — | — | — | -$4.61M | — | -$5.53M | -$3.86M | -$1.67M | — | — | — | 763,127 |
|---|
| 2019-09-30 | $128.51M | $113.94M | — | — | — | — | $13.25M | — | $12.26M | $2.51M | $9.75M | — | — | — | 19,740,296 |
|---|
| 2019-06-30 | $145.13M | $124.6M | — | — | — | — | -$16.65M | — | -$18.8M | -$3.51M | -$15.28M | — | — | 16,799,915 | 16,799,915 |
|---|
| 2019-03-31 | $143.73M | $124.15M | — | — | — | — | $6.06M | $7,000.00 | $3.23M | $769,000.00 | $2.46M | — | — | — | 13,443,484 |
|---|
| 2018-12-31 | $91.43M | $81.04M | — | — | — | — | $1.59M | — | $86,000.00 | -$505,000.00 | $591,000.00 | — | — | — | -150,899 |
|---|
| 2018-09-30 | $84.34M | $71.52M | — | — | — | — | $5.69M | — | $4.84M | $17,000.00 | $4.82M | — | — | — | 13,453,285 |
|---|
| 2018-06-30 | $91.54M | $75.99M | — | — | — | — | $9.53M | — | $8.09M | — | $8.09M | — | — | 14,341,538 | 14,341,538 |
|---|
| 2018-03-31 | $87.22M | $75.41M | — | — | — | — | $5.36M | $8,000.00 | $4.46M | $29,000.00 | $4.43M | — | — | — | 14,117,317 |
|---|
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 | $546.49M | $492.48M | — | — | — | — | -$3.84M | — | -$14.06M | -$5.95M | -$8.11M | -$0.40 | -$0.40 | 20,471,356 | 20,471,356 |
|---|
| 2024-12-31 | $581.6M | $510.51M | — | — | — | — | $44.55M | — | $33.56M | $7.6M | $25.97M | $1.26 | $1.24 | 20,611,192 | 20,972,192 |
|---|
| 2023-12-31 | $588.43M | $518.72M | — | — | — | — | $20.19M | — | $8.88M | $1.04M | $7.84M | $0.38 | $0.38 | 20,415,157 | 20,698,970 |
|---|
| 2022-12-31 | $539.39M | $478.32M | — | — | — | — | $25.77M | — | $22.39M | $3.67M | $18.73M | $0.92 | $0.91 | 20,399,737 | 20,682,628 |
|---|
| 2021-12-31 | $454.83M | $403.45M | — | — | — | — | -$7.39M | — | -$9.39M | -$1.94M | -$7.45M | -$0.37 | -$0.36 | 20,404,543 | 20,830,977 |
|---|
| 2020-12-31 | $357.61M | $326.11M | — | — | — | — | -$6.5M | — | -$9.17M | -$2.07M | -$7.09M | -$0.36 | -$0.36 | 19,898,122 | 19,898,122 |
|---|
| 2019-12-31 | $519.7M | $460.99M | — | — | — | — | -$1.96M | — | -$8.84M | -$4.09M | -$4.75M | -$0.27 | -$0.27 | 17,447,464 | 17,447,464 |
|---|
| 2018-12-31 | $354.53M | $303.95M | — | — | — | — | $22.17M | — | $17.48M | -$459,000.00 | $17.94M | — | — | — | 13,891,301 |
|---|
| 2017-12-31 | $313.33M | $278.59M | — | — | — | — | $9.43M | — | $5.25M | $0.00 | $5.25M | — | — | — | 14,341,538 |
|---|