Complete source-backed income-statement history.
- Available history
- 2009-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 | $6.48M | — | — | — | — | — | — | — | $47.88M | $13.06M | $34.81M | $0.75 | $0.75 | 43,218,619 | 43,218,619 |
|---|
| 2026-03-31 | $5.73M | — | — | — | — | — | — | — | $48.53M | $13.95M | $34.58M | $0.75 | $0.75 | 43,109,118 | 43,109,118 |
|---|
| 2025-12-31 | $5.41M | — | — | — | — | — | — | — | $47.83M | $15.97M | $31.86M | $0.69 | $0.69 | 12,329 | 12,329 |
|---|
| 2025-09-30 | $5.21M | — | — | — | — | — | — | — | $40.09M | $12.42M | $27.67M | $0.59 | $0.59 | 43,052,898 | 43,052,898 |
|---|
| 2025-06-30 | $4.64M | — | — | — | — | — | — | — | $40.17M | $10.48M | $29.7M | $0.64 | $0.64 | 43,030,023 | 43,030,023 |
|---|
| 2025-03-31 | $4.64M | — | — | — | — | — | — | — | $28.71M | $7.25M | $21.46M | $0.45 | $0.45 | 42,948,690 | 42,948,690 |
|---|
| 2024-12-31 | $3.94M | — | — | — | — | — | — | — | -$17.09M | $3.32M | -$20.41M | -$0.58 | -$0.58 | 615,831 | 615,831 |
|---|
| 2024-09-30 | $4.27M | — | — | — | — | — | — | — | $18.22M | $4.9M | $13.33M | $0.29 | $0.29 | 38,366,619 | 38,366,619 |
|---|
| 2024-06-30 | $3.97M | — | — | — | — | — | — | — | $26.03M | $7.55M | $18.48M | $0.43 | $0.43 | 38,329,485 | 38,329,485 |
|---|
| 2024-03-31 | $4.54M | — | — | — | — | — | — | — | $24.28M | $6.59M | $17.69M | $0.41 | $0.41 | 38,255,558 | 38,255,558 |
|---|
| 2023-12-31 | $3.8M | — | — | — | — | — | — | — | $25.33M | $9.02M | $16.31M | $0.37 | $0.37 | 9,773 | 9,773 |
|---|
| 2023-09-30 | $3.96M | — | — | — | — | — | — | — | $23.08M | $8.09M | $14.99M | $0.34 | $0.34 | 38,203,961 | 38,203,961 |
|---|
| 2023-06-30 | $4.86M | — | — | — | — | — | — | — | $37.55M | $10.05M | $27.5M | $0.66 | $0.66 | 38,175,993 | 38,175,993 |
|---|
| 2023-03-31 | $3.81M | — | — | — | — | — | — | — | $50.93M | $13.62M | $37.3M | $0.92 | $0.92 | 38,151,465 | 38,151,465 |
|---|
| 2022-12-31 | $3.95M | — | — | — | — | — | — | — | $55.23M | $15.18M | $40.06M | $0.99 | $0.99 | -140,060 | -140,060 |
|---|
| 2022-09-30 | $3.87M | — | — | — | — | — | — | — | $54.91M | $15.43M | $39.48M | $0.98 | $0.98 | 38,165,681 | 38,165,681 |
|---|
| 2022-06-30 | $4.34M | — | — | — | — | — | — | — | $53.75M | $15.27M | $38.49M | $0.94 | $0.94 | 38,631,683 | 38,631,683 |
|---|
| 2022-03-31 | $4.06M | — | — | — | — | — | — | — | $48.02M | $13.49M | $34.53M | $0.82 | $0.82 | 39,251,248 | 39,251,248 |
|---|
| 2021-12-31 | $4.62M | — | — | — | — | — | — | — | $51.17M | $15.81M | $35.36M | $0.83 | $0.83 | 328,269 | 328,180 |
|---|
| 2021-09-30 | $4.58M | — | — | — | — | — | — | — | $52.96M | $14.57M | $38.4M | $0.89 | $0.89 | 40,425,738 | 40,426,161 |
|---|
| 2021-06-30 | $3.88M | — | — | — | — | — | — | — | $72.16M | $20.89M | $51.28M | $1.19 | $1.19 | 40,981,077 | 40,981,585 |
|---|
| 2021-03-31 | $2.92M | — | — | — | — | — | — | — | -$28.13M | -$7.09M | -$21.03M | -$0.66 | -$0.66 | 34,260,938 | 34,262,005 |
|---|
| 2020-12-31 | $1.65M | — | — | — | — | — | — | — | $7.43M | $2.34M | $5.09M | $0.17 | $0.18 | -118,798 | -252,632 |
|---|
| 2020-09-30 | $1.63M | — | — | — | — | — | — | — | $20.31M | $4.44M | $15.87M | $0.66 | $0.65 | 21,190,551 | 21,324,187 |
|---|
| 2020-06-30 | $1.08M | — | — | — | — | — | — | — | $13.79M | $3.57M | $12.97M | $0.55 | $0.55 | 21,407,838 | 21,541,916 |
|---|
| 2020-03-31 | $1.2M | — | — | — | — | — | — | — | $12.02M | $2.32M | $8.39M | $0.37 | $0.37 | 22,376,972 | 22,476,572 |
|---|
| 2019-12-31 | -$1.77M | — | — | — | — | — | — | — | -$747,000.00 | $550,000.00 | -$1.3M | -$0.32 | -$0.33 | 23,083,483 | 23,166,359 |
|---|
| 2019-09-30 | $2.59M | — | — | — | — | — | — | — | $17.76M | $3.85M | $13.9M | $0.70 | $0.70 | 19,536 | 19,568 |
|---|
| 2019-06-30 | $2.56M | — | — | — | — | — | — | — | $13.51M | $2.86M | $10.65M | $0.53 | $0.53 | 19,537 | 19,565 |
|---|
| 2019-03-31 | $2.43M | — | — | — | — | — | — | — | $16.34M | $3.42M | $12.93M | $0.65 | $0.65 | 19,500 | 19,526 |
|---|
| 2018-12-31 | $2.58M | — | — | — | — | — | — | — | $16.74M | $2.88M | $13.86M | $0.69 | $0.69 | 7 | 7 |
|---|
| 2018-09-30 | $2.55M | — | — | — | — | — | — | — | $7.93M | $1.38M | $6.55M | $0.33 | $0.33 | 19,452 | 19,485 |
|---|
| 2018-06-30 | $2.56M | — | — | — | — | — | — | — | $8.44M | $1.7M | $6.74M | $0.34 | $0.34 | 19,439 | 19,468 |
|---|
| 2018-03-31 | $2.16M | — | — | — | — | — | — | — | $15.25M | $3.18M | $12.07M | $0.61 | $0.61 | 19,413 | 19,438 |
|---|
| 2017-12-31 | $2.33M | — | — | — | — | — | — | — | -$1.49M | $5.42M | -$6.92M | -$0.35 | -$0.35 | 12 | -8 |
|---|
| 2017-09-30 | $2.39M | — | — | — | — | — | — | — | $14.15M | $4.7M | $9.44M | $0.48 | $0.48 | 19,381 | 19,406 |
|---|
| 2017-06-30 | $2.22M | — | — | — | — | — | — | — | $13.35M | $4.51M | $8.84M | $0.45 | $0.45 | 19,371 | 19,394 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $13.49M | $4.32M | $9.17M | $0.47 | $0.47 | 19,277,000 | 19,296,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $13.98M | $4.82M | $9.16M | $0.51 | $0.50 | -17,128,696 | -17,670,149 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $13.51M | $4.66M | $8.85M | $0.50 | $0.50 | 17,165,000 | 17,726,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $13.52M | $4.66M | $8.85M | $0.51 | $0.50 | 17,149 | 17,693 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $13.27M | $4.64M | $8.63M | $0.49 | $0.49 | 17,126,000 | 17,137,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $12.14M | $4.15M | $8M | $0.49 | $0.49 | 887 | 887 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $12.14M | $4.25M | $7.89M | $0.45 | $0.45 | 17,096 | 17,102 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $220,000.00 | -$243,000.00 | $463,000.00 | $0.04 | $0.04 | 12,183,000 | 12,186,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $7.39M | $2.63M | $4.76M | $0.41 | $0.41 | 11,419,000 | 11,420,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $6.56M | $2.4M | $4.17M | $0.35 | $0.35 | 15 | 15 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $7.33M | $2.46M | $4.87M | $0.42 | $0.42 | 11,390 | 11,390 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $6.48M | $2.17M | $4.32M | $0.37 | $0.37 | 11,381 | 11,381 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $625,000.00 | $219,000.00 | $406,000.00 | $0.04 | $0.04 | 11,250,000 | 11,251,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.62M | $2.02M | $3.61M | $0.32 | $0.32 | -8,857,620 | -8,857,620 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $4.75M | $1.62M | $3.12M | $0.34 | $0.34 | 8,993,000 | 8,993,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $4.82M | $1.57M | $3.25M | $0.36 | $0.36 | 8,858,000 | 8,858,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $4.57M | $1.46M | $3.11M | $0.35 | $0.35 | 8,747,000 | 8,747,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $5.03M | $1.62M | $3.41M | $0.39 | $0.39 | -8,339,590 | -8,340,589 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $4.97M | $1.61M | $3.36M | $0.39 | $0.39 | 8,469,000 | 8,470,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $4.54M | $1.48M | $3.06M | $0.36 | $0.36 | 8,352,000 | 8,353,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $4.31M | $1.37M | $2.94M | $0.35 | $0.35 | 8,223,000 | 8,224,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $4.28M | $1.33M | $2.95M | $0.42 | $0.42 | 121,000 | 121,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $4.01M | $1.24M | $2.77M | $0.41 | $0.41 | 6,595,000 | 6,596,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $3.6M | $1.13M | $2.48M | $0.38 | $0.38 | 6,371,000 | 6,372,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $3.13M | $970,000.00 | $2.16M | $0.34 | $0.34 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $3.34M | $936,000.00 | $2.41M | $0.38 | $0.38 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $3.46M | $1.07M | $2.38M | $0.38 | $0.38 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $3.28M | $1.04M | $2.25M | $0.36 | $0.36 | — | — |
|---|
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 | $19.91M | — | — | — | — | — | — | — | $156.8M | $46.12M | $110.68M | $2.36 | $2.36 | 43,023,248 | 43,023,248 |
|---|
| 2024-12-31 | $16.73M | — | — | — | — | — | — | — | $51.44M | $22.36M | $29.08M | $0.55 | $0.55 | 38,933,054 | 38,933,054 |
|---|
| 2023-12-31 | $16.44M | — | — | — | — | — | — | — | $136.88M | $40.79M | $96.09M | $2.29 | $2.29 | 38,187,477 | 38,187,477 |
|---|
| 2022-12-31 | $16.21M | — | — | — | — | — | — | — | $211.92M | $59.36M | $152.56M | $3.73 | $3.73 | 38,538,834 | 38,538,834 |
|---|
| 2021-12-31 | $16M | — | — | — | — | — | — | — | $148.17M | $44.17M | $104M | $2.45 | $2.45 | 38,902,426 | 38,903,037 |
|---|
| 2020-12-31 | $5.57M | — | — | — | — | — | — | — | $54.98M | $12.67M | $42.32M | $1.74 | $1.74 | 21,537,948 | 21,538,448 |
|---|
| 2019-12-31 | $5.81M | — | — | — | — | — | — | — | $46.86M | $10.68M | $36.19M | $1.56 | $1.55 | 23,103,008 | 23,185,911 |
|---|
| 2018-12-31 | $9.85M | — | — | — | — | — | — | — | $48.37M | $9.14M | $39.23M | $1.97 | $1.97 | 19,441 | 19,468 |
|---|
| 2017-12-31 | $9M | — | — | — | — | — | — | — | $39.49M | $18.95M | $20.54M | $1.04 | $1.04 | 19,355 | 19,379 |
|---|
| 2016-12-31 | $8.41M | — | — | — | — | — | — | — | $54.29M | $18.8M | $35.49M | $2.01 | $2.00 | 17,304 | 17,851 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $31.89M | $10.78M | $21.11M | $1.43 | $1.43 | 14,473 | 14,477 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $21M | $7.24M | $13.76M | $1.18 | $1.18 | 11,355 | 11,355 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $19.76M | $6.67M | $13.09M | $1.36 | $1.36 | 9,380 | 9,380 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $18.85M | $6.08M | $12.77M | $1.48 | $1.48 | 8,410 | 8,411 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $15.02M | $4.66M | $10.36M | $1.54 | $1.54 | 6,519,000 | 6,520,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $13.21M | $4.05M | $9.17M | $1.45 | $1.45 | 6,138,000 | 6,139,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $12.81M | $4.05M | $8.76M | $1.41 | $1.41 | — | — |
|---|