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 | $47.94M | $34.08M | $13.87M | $3.23M | $7.2M | $10.43M | $3.44M | -$451,000.00 | $2.99M | $468,000.00 | $2.54M | $15.00 | $15.00 | 16,659,000 | 16,714,000 |
|---|
| 2026-03-31 | $47.45M | $37.34M | $10.11M | $2.96M | $7.36M | $10.33M | -$215,000.00 | -$448,000.00 | -$663,000.00 | -$192,000.00 | -$451,000.00 | -$3.00 | -$3.00 | 16,657,000 | 16,657,000 |
|---|
| 2025-12-31 | $48.48M | $36.43M | $12.06M | $2.82M | $7.66M | $22.66M | -$10.61M | $400,000.00 | -$10.21M | -$2.75M | -$7.42M | -$35.09 | -$35.09 | 4,000 | -57,000 |
|---|
| 2025-09-30 | $43.37M | $33.75M | $9.62M | $2.86M | $7.72M | $10.57M | -$951,000.00 | -$800,000.00 | -$1.75M | -$504,000.00 | -$1.22M | -$0.07 | -$0.07 | 16,646,000 | 16,646,000 |
|---|
| 2025-06-30 | $48.56M | $36.96M | $11.6M | $2.32M | $7.03M | $9.35M | $2.26M | -$1.14M | $1.11M | $243,000.00 | $879,000.00 | $5.00 | $5.00 | 16,635,000 | 16,656,000 |
|---|
| 2025-03-31 | $50.75M | $38M | $12.75M | $2.4M | $6.94M | $9.35M | $3.4M | -$953,000.00 | $2.45M | $567,000.00 | $1.87M | $11.00 | $11.00 | 16,633,000 | 16,680,000 |
|---|
| 2024-12-31 | $43.85M | $33.25M | $10.6M | $2.41M | $6.71M | $9.13M | $1.47M | -$979,000.00 | $495,000.00 | $262,000.00 | $194,000.00 | $37.63 | $37.63 | 25,000 | 25,000 |
|---|
| 2024-09-30 | $35.69M | $27.01M | $8.68M | $2.1M | $6.07M | $8.17M | $511,000.00 | -$158,000.00 | $353,000.00 | $74,000.00 | $258,000.00 | $0.02 | $0.02 | 16,625,000 | 16,874,000 |
|---|
| 2024-06-30 | $42.98M | $31.42M | $11.56M | $2M | $5.65M | $7.65M | $3.92M | -$71,000.00 | $3.85M | $853,000.00 | $2.97M | $0.18 | $0.18 | 16,568,000 | 16,825,000 |
|---|
| 2024-03-31 | $41.93M | $30.46M | $11.47M | $1.76M | $5.65M | $7.41M | $4.06M | -$456,000.00 | $3.61M | $703,000.00 | $2.89M | $0.08 | $0.08 | 16,396,000 | 16,518,000 |
|---|
| 2023-12-31 | $44.55M | $33.15M | $11.4M | $1.85M | $5.9M | $7.75M | $3.65M | -$536,000.00 | $3.11M | $263,000.00 | $2.87M | $0.17 | $0.17 | 42,000 | 52,000 |
|---|
| 2023-09-30 | $39.49M | $29.71M | $9.77M | $1.87M | $5.77M | $7.64M | $2.14M | -$386,000.00 | $1.75M | $446,000.00 | $1.33M | $0.08 | $0.08 | 16,238,000 | 16,303,000 |
|---|
| 2023-06-30 | $42.69M | $32.1M | $10.59M | $1.78M | $5.15M | $6.92M | $3.67M | $1.06M | $4.72M | $1.38M | $3.34M | $0.03 | $0.03 | 16,141,000 | 16,144,000 |
|---|
| 2023-03-31 | $31.92M | $24.48M | $7.44M | $2.03M | $5.38M | $7.41M | $26,000.00 | -$494,000.00 | -$468,000.00 | -$133,000.00 | -$346,000.00 | $0.03 | $0.03 | 16,135,000 | 16,135,000 |
|---|
| 2022-12-31 | $36.11M | $28.03M | $8.08M | $1.66M | $6.21M | $7.86M | $217,000.00 | -$597,000.00 | -$380,000.00 | -$155,000.00 | -$224,000.00 | $0.03 | $0.03 | 3,000 | -19,000 |
|---|
| 2022-09-30 | $33.23M | $26.52M | $6.72M | $1.9M | $5.41M | $7.3M | -$586,000.00 | $254,000.00 | -$332,000.00 | -$90,000.00 | -$239,000.00 | $0.03 | $0.03 | 16,133,000 | 16,133,000 |
|---|
| 2022-06-30 | $32.13M | $24.48M | $7.65M | $1.67M | $5.18M | $6.85M | $793,000.00 | -$115,000.00 | $678,000.00 | $170,000.00 | $512,000.00 | $0.03 | $0.03 | 16,129,000 | 16,149,000 |
|---|
| 2022-03-31 | $30.37M | $23.42M | $6.96M | $1.86M | $5.4M | $7.25M | -$295,000.00 | -$117,000.00 | -$412,000.00 | -$251,000.00 | -$168,000.00 | -$0.01 | -$0.01 | 16,104,000 | 16,104,000 |
|---|
| 2021-12-31 | $23.76M | $18.47M | $5.29M | $1.6M | $4.92M | $6.52M | -$1.23M | -$110,000.00 | -$1.34M | -$211,000.00 | -$1.13M | -$0.04 | -$0.04 | 17,000 | -163,000 |
|---|
| 2021-09-30 | $21.76M | $16.65M | $5.11M | $1.72M | $4.16M | $5.89M | -$779,000.00 | $1,000.00 | -$778,000.00 | -$175,000.00 | -$585,000.00 | $0.05 | $0.05 | 16,065,000 | 16,065,000 |
|---|
| 2021-06-30 | $26.77M | $19.5M | $7.27M | $1.85M | $4.32M | $6.18M | $1.09M | -$21,000.00 | $1.07M | $248,000.00 | $811,000.00 | $0.05 | $0.05 | 16,019,000 | 16,260,000 |
|---|
| 2021-03-31 | $25.97M | $19M | $6.98M | $1.65M | $4.38M | $6.03M | $952,000.00 | -$56,000.00 | $896,000.00 | $217,000.00 | $671,000.00 | $4.00 | $4.00 | 15,973,000 | 16,152,000 |
|---|
| 2020-12-31 | $28.98M | $21.63M | $7.35M | $1.52M | $4.62M | $6.14M | $1.22M | $1.58M | $2.8M | $682,000.00 | $2.11M | -$19.67 | -$18.67 | -15,873,098 | -16,086,904 |
|---|
| 2020-09-30 | $24.36M | $17.85M | $6.51M | $1.61M | $4.2M | $5.8M | $707,000.00 | -$53,000.00 | $654,000.00 | $192,000.00 | $407,000.00 | $3.00 | $3.00 | 15,908,000 | 16,089,000 |
|---|
| 2020-06-30 | $28.56M | $20.6M | $7.96M | $1.28M | $4.39M | $5.67M | $2.29M | -$117,000.00 | $2.18M | $499,000.00 | $1.66M | $10.00 | $10.00 | 15,882,000 | 16,133,000 |
|---|
| 2020-03-31 | $25.81M | $18.48M | $7.33M | $1.55M | $4.3M | $5.85M | $1.49M | -$92,000.00 | $1.39M | $319,000.00 | $1.06M | $7.00 | $7.00 | 15,875,000 | 16,087,000 |
|---|
| 2019-12-31 | $31.02M | $21.67M | $9.36M | $2.15M | $4.73M | $6.88M | $2.47M | -$296,000.00 | $2.18M | $515,000.00 | $1.63M | $10.00 | $10.00 | 27,000 | 41,000 |
|---|
| 2019-09-30 | $27.49M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2019-09-29 | $27.49M | $19.63M | $7.86M | $2.03M | $4.53M | $6.56M | $1.31M | -$160,000.00 | $1.15M | $225,000.00 | $898,000.00 | $6.00 | $6.00 | 15,785,000 | 16,162,000 |
|---|
| 2019-06-30 | $29.4M | $20.53M | $8.87M | $1.59M | $4.24M | $5.82M | $3.04M | -$83,000.00 | $2.96M | $676,000.00 | $2.26M | $14.00 | $14.00 | 15,742,000 | 16,193,000 |
|---|
| 2019-03-31 | $18.88M | $13.8M | $5.08M | $1.04M | $3.5M | $4.54M | $548,000.00 | -$58,000.00 | $490,000.00 | $41,000.00 | $425,000.00 | $0.03 | $0.03 | 15,740,000 | 16,225,000 |
|---|
| 2018-12-31 | $20.93M | $15.22M | $5.71M | $1.09M | $3.55M | $4.64M | $1.07M | -$31,000.00 | $1.15M | -$18.61M | $19.75M | $1.24 | $1.21 | 23,000 | -60,000 |
|---|
| 2018-09-30 | $20.33M | $14.29M | $6.04M | $1.1M | $3.44M | $4.54M | $1.5M | $21,000.00 | $1.52M | $86,000.00 | $1.41M | $0.09 | $0.09 | 15,952,000 | 16,523,000 |
|---|
| 2018-07-01 | $22.86M | $16.31M | $6.55M | $1.22M | $3.7M | $4.92M | $1.63M | $86,000.00 | $1.72M | $78,000.00 | $1.63M | $0.10 | $0.10 | 15,922,000 | 16,520,000 |
|---|
| 2018-04-01 | $23.07M | $15.79M | $7.28M | $1.1M | $3.83M | $4.93M | $2.36M | -$133,000.00 | $2.22M | $55,000.00 | $2.15M | $0.14 | $0.13 | 15,704,000 | 16,202,000 |
|---|
| 2017-12-31 | $22.51M | $15.64M | $6.87M | $1.06M | $3.76M | $4.82M | $2.05M | — | $2.07M | -$1.74M | $3.8M | $0.24 | $0.24 | 33 | 40 |
|---|
| 2017-10-01 | $21.05M | $14.79M | $6.26M | $1.36M | $3.64M | $4.99M | $1.26M | — | $1.21M | $104,000.00 | $1.1M | $0.07 | $0.07 | 15,564 | 15,971 |
|---|
| 2017-07-02 | $19.94M | $13.72M | $6.22M | $1.19M | $3.71M | $4.9M | $1.32M | — | $1.27M | $179,000.00 | $1.09M | $0.07 | $0.07 | 15,510 | 15,850 |
|---|
| 2017-04-02 | $22.04M | $15.15M | $6.89M | $1.14M | $3.91M | $5.05M | $1.84M | -$93,000.00 | $1.75M | $87,000.00 | $1.66M | $0.11 | $0.11 | 15,412,000 | 15,656,000 |
|---|
| 2016-12-31 | $21.63M | $14.82M | $6.81M | $1.51M | $3.65M | $5.16M | $1.64M | — | $1.63M | -$115,000.00 | $1.75M | $0.11 | $0.12 | -1,000 | -41,000 |
|---|
| 2016-09-25 | $19.63M | $13.63M | $6M | $1.36M | $3.5M | $4.86M | $1.14M | — | $1.11M | $92,000.00 | $1.02M | $0.07 | $0.07 | 15,207,000 | 15,298,000 |
|---|
| 2016-06-26 | $20.37M | $14.47M | $5.9M | $1.43M | $3.98M | $5.4M | $499,000.00 | — | $475,000.00 | $33,000.00 | $446,000.00 | $0.03 | $0.03 | 15,258,000 | 15,419,000 |
|---|
| 2016-03-27 | $20.83M | $14.43M | $6.41M | $1.66M | $4.27M | $5.92M | $482,000.00 | -$113,000.00 | $369,000.00 | $88,000.00 | $299,000.00 | $0.02 | $0.02 | 15,323,000 | 15,666,000 |
|---|
| 2015-12-31 | $19.25M | $13.7M | $5.55M | $1.69M | $3.2M | $5.03M | $518,000.00 | — | $494,000.00 | -$2,000.00 | $502,000.00 | $0.04 | $0.03 | -16,486,818 | -16,533,542 |
|---|
| 2015-09-27 | $19.04M | $13.14M | $5.9M | $1.22M | $3.5M | $4.73M | $1.17M | — | $1.18M | $130,000.00 | $1.05M | $0.07 | $0.07 | 15,633,000 | 15,740,000 |
|---|
| 2015-06-28 | $18.96M | $13.1M | $5.86M | $1.33M | $3.71M | $5.04M | $817,000.00 | — | $845,000.00 | $71,000.00 | $788,000.00 | $0.05 | $0.05 | 16,557,000 | 16,597,000 |
|---|
| 2015-03-29 | $19.18M | $13.17M | $6.01M | $1.36M | $3.83M | $5.19M | $822,000.00 | — | $634,000.00 | $111,000.00 | $533,000.00 | $0.03 | $0.03 | 17,346,000 | 17,354,000 |
|---|
| 2014-12-31 | $19.95M | $13.63M | $6.32M | $1.32M | $3.96M | $5.29M | $1.03M | — | $942,000.00 | $91,000.00 | $853,000.00 | $0.05 | — | -35,000 | — |
|---|
| 2014-09-28 | $16.06M | $11.58M | $4.49M | $1.01M | $3.53M | $4.54M | -$55,000.00 | — | -$266,000.00 | $60,000.00 | -$323,000.00 | -$0.02 | — | 17,490,000 | — |
|---|
| 2014-06-29 | $15.2M | $10.99M | $4.21M | $1.56M | $3.98M | $5.54M | -$1.32M | — | -$1.32M | $57,000.00 | -$1.36M | -$0.08 | -$0.08 | 17,533,000 | — |
|---|
| 2014-03-30 | $15.29M | $10.95M | $4.34M | $1.44M | $4M | $5.43M | -$1.1M | — | -$1.16M | $60,000.00 | -$1.29M | -$0.07 | — | 17,513,000 | — |
|---|
| 2013-12-31 | $20.18M | $14.58M | $5.59M | $1.4M | $3.97M | $5.37M | $223,000.00 | — | $201,000.00 | $104,000.00 | $69,000.00 | -$0.11 | $0.01 | 17,447,539 | 4,000 |
|---|
| 2013-09-29 | $20.36M | $14.23M | $6.13M | $1.42M | $4.06M | $5.48M | $652,000.00 | — | $591,000.00 | -$16,000.00 | $644,000.00 | $0.04 | $0.04 | 17,467 | 17,532,000 |
|---|
| 2013-06-30 | $17.28M | $12.76M | $4.52M | $1.67M | $4.73M | $6.4M | -$1.87M | — | -$1.9M | $53,000.00 | -$2.07M | -$0.12 | -$0.12 | 17,459 | 17,459,000 |
|---|
| 2013-03-31 | $21.02M | $14.64M | $6.38M | $1.37M | $4.64M | $6M | $375,000.00 | — | $262,000.00 | $98,000.00 | $434,000.00 | $0.02 | $0.02 | 17,457 | 17,478 |
|---|
| 2012-12-31 | $29.27M | $19.82M | $9.45M | $1.51M | $5.59M | $7.1M | $2.35M | — | $2.19M | $117,000.00 | $1.39M | $0.08 | $0.08 | 13,000 | 13,000 |
|---|
| 2012-09-30 | $26.18M | $17.96M | $8.22M | $1.6M | $4.87M | $6.47M | $1.75M | — | $1.64M | $175,000.00 | $1.68M | $0.10 | $0.10 | 17,418,000 | 17,418,000 |
|---|
| 2012-07-01 | $18.71M | $14.24M | $4.47M | $1.97M | $5.43M | $7.4M | -$2.93M | — | -$3.07M | $171,000.00 | -$3.17M | -$0.18 | -$0.18 | 17,396,000 | 17,396,000 |
|---|
| 2012-04-01 | $27.5M | $20.91M | $6.59M | $2.14M | $5.74M | $7.88M | -$1.29M | — | -$1.34M | $102,000.00 | -$1.5M | -$0.09 | -$0.09 | 17,358,000 | 17,358,000 |
|---|
| 2011-12-31 | $29.51M | $20.65M | $8.86M | $1.68M | $5.41M | $7.09M | $1.77M | — | $1.48M | $196,000.00 | $1.81M | $0.10 | $0.10 | 9,000 | 41,000 |
|---|
| 2011-10-02 | $35.2M | $25.84M | $9.36M | $2.29M | $5.52M | $7.82M | $1.55M | — | $1.47M | $132,000.00 | $1.36M | $0.08 | $0.08 | 17,313,000 | 17,341,000 |
|---|
| 2011-07-03 | $43.11M | $31.55M | $11.56M | $2.11M | $6.41M | $8.52M | $3.04M | — | $2.87M | $130,000.00 | $439,000.00 | $0.03 | $0.03 | 17,296,000 | 17,308,000 |
|---|
| 2011-04-03 | $27.92M | $23.5M | $4.41M | $2.51M | $5.85M | $8.35M | -$3.94M | — | -$3.79M | $58,000.00 | -$5.69M | -$0.33 | -$0.33 | 17,276,000 | 17,276,000 |
|---|
| 2010-09-26 | $50.81M | $35.69M | $15.13M | $2.59M | $6.48M | $9.07M | $6.05M | — | $6.25M | $281,000.00 | $4.53M | $0.26 | $0.26 | 17,225,000 | 17,449,000 |
|---|
| 2010-06-27 | $33.65M | $24.64M | $9.01M | $1.88M | $6.14M | $8.02M | $986,000.00 | — | $647,000.00 | $67,000.00 | $20,000.00 | $0.00 | $0.00 | 17,164,000 | 17,169,000 |
|---|
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 | $191.16M | $145.14M | $46.02M | $10.4M | $29.34M | $51.92M | -$5.9M | -$2.5M | -$8.4M | -$2.45M | -$5.9M | -$35.00 | -$35.00 | 16,642,000 | 16,642,000 |
|---|
| 2024-12-31 | $164.46M | $122.14M | $42.31M | $8.27M | $24.08M | $32.35M | $9.97M | -$1.66M | $8.3M | $1.89M | $6.31M | $38.00 | $38.00 | 16,555,000 | 16,767,000 |
|---|
| 2023-12-31 | $158.64M | $119.44M | $39.2M | $7.53M | $22.19M | $29.73M | $9.48M | -$358,000.00 | $9.12M | $1.95M | $7.2M | $0.44 | $0.44 | 16,214,000 | 16,226,000 |
|---|
| 2022-12-31 | $131.84M | $102.44M | $29.4M | $7.08M | $22.19M | $29.27M | $129,000.00 | -$575,000.00 | -$446,000.00 | -$326,000.00 | -$119,000.00 | $0.05 | $0.05 | 16,125,000 | 16,125,000 |
|---|
| 2021-12-31 | $98.27M | $73.63M | $24.64M | $6.83M | $17.78M | $24.61M | $35,000.00 | -$186,000.00 | -$151,000.00 | $79,000.00 | -$234,000.00 | $0.05 | $0.05 | 16,037,000 | 16,037,000 |
|---|
| 2020-12-31 | $107.71M | $78.55M | $29.16M | $5.95M | $17.51M | $23.46M | $5.7M | $1.32M | $7.02M | $1.69M | $5.23M | $0.33 | $0.33 | 15,902 | 16,096 |
|---|
| 2019-12-31 | $106.8M | $75.63M | $31.17M | $6.81M | $16.99M | $23.8M | $7.37M | -$597,000.00 | $6.77M | $1.46M | $5.21M | $33.00 | $32.00 | 15,783,000 | 16,179,000 |
|---|
| 2018-12-31 | $87.19M | $61.61M | $25.58M | $4.51M | $14.52M | $19.03M | $6.56M | -$58,000.00 | $6.61M | -$18.39M | $24.93M | $1.57 | $1.53 | 15,882,000 | 16,347,000 |
|---|
| 2017-12-31 | $85.53M | $59.3M | $26.23M | $4.74M | $15.02M | $19.76M | $6.48M | -$181,000.00 | $6.3M | -$1.37M | $7.65M | $0.49 | $0.48 | 15,528 | 15,858 |
|---|
| 2016-12-31 | $82.46M | $57.35M | $25.11M | $5.95M | $15.4M | $21.35M | $3.76M | — | $3.58M | $98,000.00 | $3.51M | $0.23 | $0.23 | 15,261,000 | 15,405,000 |
|---|
| 2015-12-31 | $76.43M | $53.11M | $23.32M | $5.6M | $14.23M | $19.99M | $3.33M | — | $3.15M | $310,000.00 | $2.87M | $0.18 | $0.17 | 16,182 | 16,458 |
|---|
| 2014-12-31 | $66.49M | $47.14M | $19.35M | $5.33M | $15.46M | $20.79M | -$1.44M | — | -$1.8M | $268,000.00 | -$2.12M | -$0.12 | — | 17,475,000 | 17,475,000 |
|---|
| 2013-12-31 | $78.84M | $56.21M | $22.62M | $5.86M | $17.39M | $23.25M | -$624,000.00 | — | -$849,000.00 | $239,000.00 | -$926,000.00 | -$0.05 | -$0.05 | 17,465,000 | 17,465,000 |
|---|
| 2012-12-31 | $101.66M | $72.93M | $28.73M | $7.22M | $21.63M | $28.84M | -$114,000.00 | — | -$574,000.00 | $554,000.00 | -$1.6M | -$0.09 | -$0.09 | 17,403,000 | 17,403,000 |
|---|
| 2011-12-31 | $135.74M | $101.55M | $34.19M | $8.59M | $23.19M | $31.78M | $2.41M | — | $2.03M | $528,000.00 | -$2.08M | -$0.12 | -$0.12 | 17,304,000 | 17,336,000 |
|---|
| 2010-12-31 | $166.82M | $120.16M | $46.66M | $8.76M | $26.04M | $34.79M | $11.86M | — | $10.87M | -$299,000.00 | -$6.18M | -$0.36 | -$0.36 | 17,157,000 | 17,166,000 |
|---|
| 2009-12-31 | $154.3M | $118.99M | $35.31M | $9.45M | $29.41M | $38.86M | -$3.55M | — | -$5M | $202,000.00 | -$9.24M | -$0.54 | -$0.54 | 16,989,000 | 16,989,000 |
|---|