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 | $100.56M | $74.77M | $25.78M | $4.86M | — | $31.24M | -$5.46M | -$11.89M | -$17.34M | $3.13M | -$20.47M | -$1.84 | -$1.84 | 11,148,826 | 11,148,826 |
|---|
| 2026-03-31 | $96.66M | $72.53M | $24.13M | $4.43M | — | $28.44M | -$4.31M | -$11.41M | -$15.72M | $2.39M | -$18.11M | -$1.63 | — | 11,124,592 | 11,124,592 |
|---|
| 2025-12-31 | $98.67M | $74.54M | $24.13M | $4.38M | — | $33.13M | -$8.99M | -$11.41M | -$20.41M | $1.62M | -$22.03M | -$1.98 | — | 11,983 | 11,983 |
|---|
| 2025-09-30 | $98.56M | $74.38M | $24.18M | $4.68M | — | $33.76M | -$9.58M | -$10.99M | -$20.56M | $2.46M | -$23.02M | -$2.08 | — | 11,079,486 | 11,079,486 |
|---|
| 2025-06-30 | $98.46M | $76.35M | $22.11M | $4.34M | — | $24.99M | -$2.88M | -$10.49M | -$13.37M | $2.27M | -$15.64M | -$1.41 | -$1.41 | 11,060,818 | 11,060,818 |
|---|
| 2025-03-31 | $94.61M | $71.08M | $23.53M | $4.41M | — | $25.56M | -$2.03M | -$10.93M | -$12.97M | $2.17M | -$15.13M | -$1.37 | — | 11,032,086 | 11,032,086 |
|---|
| 2024-12-31 | $93.1M | $71.38M | $21.72M | $4.47M | — | $51.57M | -$29.85M | -$10.71M | -$40.56M | $1.92M | -$42.48M | -$3.87 | — | 13,803 | 13,803 |
|---|
| 2024-09-30 | $92.3M | $70.11M | $22.19M | $4.62M | — | $32.24M | -$10.05M | -$9.18M | -$19.22M | $3.07M | -$22.3M | -$2.03 | — | 10,982,820 | 10,982,820 |
|---|
| 2024-06-30 | $89.42M | $68.61M | $20.81M | $4.52M | — | $29.41M | -$8.6M | -$8.79M | -$17.38M | $1.22M | -$18.6M | -$1.70 | — | 10,954,596 | 10,954,596 |
|---|
| 2024-03-31 | $87.46M | $69.14M | $18.32M | $5.02M | — | $34.84M | -$16.52M | -$8.19M | -$24.71M | $1.77M | -$26.48M | -$2.42 | — | 10,923,599 | 10,923,599 |
|---|
| 2023-12-31 | $86.96M | $69.14M | $17.82M | $5M | — | $33.92M | -$16.1M | -$8.59M | -$24.69M | -$1.32M | -$23.37M | -$2.14 | — | 12,007 | 12,007 |
|---|
| 2023-09-30 | $86.97M | $70.22M | $16.75M | $4.82M | — | $33.92M | -$17.17M | -$6.43M | -$23.59M | -$822,000.00 | -$22.77M | -$2.09 | — | 10,874,659 | 10,874,659 |
|---|
| 2023-06-30 | $84.98M | $66.95M | $18.03M | $4.58M | — | $31.13M | -$13.1M | -$20.89M | -$33.99M | -$3.03M | -$30.97M | -$2.86 | — | 10,836,652 | 10,836,652 |
|---|
| 2023-03-31 | $80.43M | $66.37M | $14.06M | $4.82M | — | $31.34M | -$17.28M | -$3.51M | -$20.79M | -$1.71M | -$19.08M | -$1.77 | -$1.77 | 10,806,321 | 10,806,321 |
|---|
| 2022-12-31 | $78.91M | $61.9M | $17.01M | $3.98M | — | $30.01M | -$13M | -$1.45M | -$14.45M | -$1.01M | -$13.45M | -$1.25 | -$1.25 | 2,623 | 2,623 |
|---|
| 2022-09-30 | $78.05M | $60.06M | $17.99M | $2.98M | — | $27.37M | -$9.38M | $373,000.00 | -$9.01M | -$1.03M | -$7.98M | -$0.74 | -$0.74 | 10,779,348 | 10,779,348 |
|---|
| 2022-06-30 | $83.08M | $61.03M | $22.05M | $3.47M | — | $26.49M | -$4.44M | $2.05M | -$2.39M | $738,000.00 | -$3.13M | -$0.29 | -$0.29 | 10,765,595 | 10,765,595 |
|---|
| 2022-03-31 | $81.1M | $59.9M | $21.2M | $3.77M | — | $26.05M | -$4.85M | $2.91M | -$1.94M | $1.08M | -$3.02M | -$0.28 | -$0.28 | 10,754,758 | 10,754,758 |
|---|
| 2021-12-31 | $82.48M | $57.9M | $24.58M | $4.27M | — | $25.96M | -$1.38M | $2.66M | $1.27M | $3.24M | -$1.97M | -$0.18 | -$0.18 | 18,539 | 17,107 |
|---|
| 2021-09-30 | $75.89M | $57.87M | $18.02M | $3.74M | — | $21.25M | -$3.22M | $4.3M | $1.08M | -$299,000.00 | $1.38M | $0.13 | $0.13 | 10,679,309 | 10,819,716 |
|---|
| 2021-06-30 | $75.09M | $56.85M | $18.24M | $3.17M | — | $20.27M | -$2.03M | $3.72M | $1.69M | -$119,000.00 | $1.81M | $0.17 | $0.17 | 10,633,601 | 10,797,921 |
|---|
| 2021-03-31 | $70.88M | $53.42M | $17.45M | $3.13M | — | $18.58M | -$1.13M | $4.36M | $3.23M | $1.08M | $2.15M | $0.20 | $0.20 | 10,617,807 | 10,796,762 |
|---|
| 2020-12-31 | $70.78M | $53.36M | $17.43M | $3.45M | — | $18.53M | -$1.1M | $5.77M | $4.66M | $2.6M | $2.07M | $0.20 | $0.19 | 4,899 | 13,119 |
|---|
| 2020-09-30 | $74.31M | $54.37M | $19.94M | $3.16M | — | $18.63M | $1.31M | $244,000.00 | $1.56M | $840,000.00 | $716,000.00 | $0.07 | $0.07 | 10,577,731 | 10,682,808 |
|---|
| 2020-06-30 | $82.12M | $59.16M | $22.97M | $3.07M | — | $21.43M | $1.54M | -$931,000.00 | $606,000.00 | $449,000.00 | $157,000.00 | $0.01 | $0.01 | 10,567,382 | 10,653,527 |
|---|
| 2020-03-31 | $83.99M | $58.84M | $25.15M | $2.75M | — | $19.98M | $5.17M | -$1.24M | $3.94M | $1.1M | $2.83M | $0.27 | $0.26 | 10,612,230 | 10,713,678 |
|---|
| 2019-12-31 | $85.95M | $59.9M | $26.05M | $1.57M | — | $16.08M | $9.96M | -$1.22M | $8.74M | $2.96M | $5.78M | $0.55 | $0.54 | -15,745 | -25,287 |
|---|
| 2019-09-30 | $88.13M | $60.56M | $27.57M | $2.88M | — | $18.97M | $8.6M | -$1.26M | $7.34M | $3.13M | $4.21M | $0.40 | $0.39 | 10,626,754 | 10,745,834 |
|---|
| 2019-06-30 | $84.12M | $54.87M | $24.51M | $2.75M | — | $18.76M | $5.75M | -$1.31M | $4.44M | $1.82M | $2.62M | $0.25 | $0.24 | 10,657,124 | 10,840,005 |
|---|
| 2019-03-31 | $78.95M | $51.93M | $22.65M | $2.52M | — | $17.62M | $5.03M | -$972,000.00 | $4.06M | $1.26M | $2.8M | $0.26 | $0.26 | 10,634,842 | 10,835,897 |
|---|
| 2018-12-31 | $85.61M | $53.53M | $27.73M | $2.09M | — | $17.47M | $10.26M | -$589,000.00 | $9.68M | $5.24M | $4.44M | $0.42 | $0.41 | 5,479 | -1,498 |
|---|
| 2018-09-30 | $83.52M | $55.11M | $24.26M | $2.21M | — | $16.62M | $7.65M | -$930,000.00 | $6.72M | $1.37M | $5.35M | $0.50 | $0.50 | 10,611,579 | 10,794,297 |
|---|
| 2018-06-30 | $81.09M | $54.5M | $22.16M | $2.36M | — | $16.44M | $5.71M | -$878,000.00 | $4.84M | $1.23M | $3.61M | $0.34 | $0.33 | 10,597,228 | 10,803,007 |
|---|
| 2018-03-31 | $95.8M | $68.97M | $22.62M | $2.1M | — | $16.92M | $5.7M | -$772,000.00 | $4.93M | $1.18M | $3.74M | $0.35 | $0.35 | 10,588,718 | 10,792,613 |
|---|
| 2017-12-31 | $90.62M | $61.11M | $25.74M | $1.86M | — | $14.75M | $10.98M | -$816,000.00 | $10.17M | -$1.03M | $11.2M | $1.06 | $1.04 | 14,515 | 8,572 |
|---|
| 2017-09-30 | $85.01M | $60.73M | $20.49M | $1.91M | — | $14.52M | $5.97M | -$707,000.00 | $5.26M | $1.82M | $3.44M | $0.33 | $0.32 | 10,564,311 | 10,785,342 |
|---|
| 2017-06-30 | $84.22M | $59.45M | $21.35M | $1.8M | — | $14.28M | $7.07M | -$745,000.00 | $6.33M | $1.08M | $5.24M | $0.50 | $0.49 | 10,528,219 | 10,793,031 |
|---|
| 2017-03-31 | $69.57M | $49.31M | $16.94M | $1.69M | — | $13.88M | $3.06M | -$739,096.00 | $2.32M | -$125,449.00 | $2.45M | $0.23 | $0.23 | 10,474,647 | 10,776,515 |
|---|
| 2016-12-31 | $48.8M | $25.8M | $16.42M | $1.05M | — | $11.02M | $5.41M | -$19,919.00 | $5.39M | $2.57M | $2.82M | $0.27 | $0.27 | -24,200 | -23,180 |
|---|
| 2016-09-30 | $49.06M | $32.43M | $16.64M | $1.27M | — | $9.4M | $7.24M | -$5,021.00 | $7.23M | $2.49M | $4.74M | $0.45 | $0.45 | 10,432,763 | 10,619,005 |
|---|
| 2016-06-30 | $47.2M | $31.56M | $15.64M | $998,651.00 | — | $9.5M | $6.14M | $8,292.00 | $6.15M | $2.08M | $4.07M | $0.39 | $0.38 | 10,541,659 | 10,733,860 |
|---|
| 2016-03-31 | $44.75M | $30.4M | $14.35M | $1.18M | — | $8.09M | $6.26M | $82,648.00 | $6.34M | $1.91M | $4.44M | $0.42 | $0.41 | 10,674,036 | 10,861,582 |
|---|
| 2015-12-31 | $44.7M | $30.89M | $13.81M | $1.1M | — | $9.16M | $4.65M | $87,983.00 | $4.74M | $1.64M | $3.1M | $0.29 | $0.28 | -89,134 | -109,573 |
|---|
| 2015-09-30 | $44.27M | $30.48M | $13.79M | $1.1M | — | $8.72M | $5.07M | -$78,959.00 | $4.99M | $1.83M | $3.16M | $0.29 | $0.28 | 10,984,869 | 11,372,682 |
|---|
| 2015-06-30 | $42.89M | $30.04M | $12.85M | $1.19M | — | — | $3.88M | -$57,402.00 | $3.83M | $1.54M | $2.28M | $0.21 | $0.20 | 11,047,136 | 11,456,670 |
|---|
| 2015-03-31 | $40.47M | $28.25M | $12.22M | $1.11M | — | — | $4.41M | -$24,775.00 | $4.39M | $1.55M | $2.83M | $0.25 | $0.24 | 11,142,628 | 11,580,047 |
|---|
| 2014-12-31 | $37.64M | $28.12M | $9.52M | $1.07M | — | — | $2.85M | -$51.00 | $2.85M | $992,703.00 | $1.86M | $0.17 | $0.15 | 30,190 | 11,488 |
|---|
| 2014-09-30 | $38.87M | $27.3M | $11.58M | $1.04M | — | — | $3.9M | -$63,498.00 | $3.83M | $1.14M | $2.69M | $0.24 | $0.23 | 11,321,175 | 11,787,749 |
|---|
| 2014-06-30 | $35.59M | $26.05M | $9.53M | $1.11M | — | — | $2.08M | -$69,348.00 | $2.01M | $665,945.00 | $1.35M | $0.12 | $0.11 | 11,219,101 | 11,729,547 |
|---|
| 2014-03-31 | $34.4M | $25.64M | $8.76M | $1.09M | — | — | $802,272.00 | -$73,833.00 | $728,439.00 | $251,600.00 | $476,839.00 | $0.04 | $0.04 | 11,028,559 | 11,639,617 |
|---|
| 2013-12-31 | $33.14M | $24.9M | $8.24M | $1.06M | — | — | $1.29M | -$83,101.00 | $1.21M | $286,052.00 | $922,895.00 | $0.08 | $0.08 | 145,781 | 94,101 |
|---|
| 2013-09-30 | $35.64M | $25.64M | $10M | $1.22M | — | — | $3.67M | -$78,966.00 | $3.59M | $999,747.00 | $2.59M | $0.24 | $0.23 | 10,795,896 | 11,409,975 |
|---|
| 2013-06-30 | $31.17M | $24.46M | $6.71M | $748,137.00 | — | — | $894,766.00 | -$93,428.00 | $801,338.00 | $213,708.00 | $587,630.00 | $0.06 | $0.05 | 10,080,815 | 11,069,713 |
|---|
| 2013-03-31 | $29.99M | $23.51M | $6.48M | $1.13M | — | — | $295,773.00 | -$99,362.00 | $196,411.00 | $119,832.00 | $76,579.00 | $0.01 | $0.01 | 10,082,860 | 11,077,831 |
|---|
| 2012-12-31 | — | $23.49M | $6.3M | $1.07M | — | — | $725,550.00 | -$47,153.00 | $678,397.00 | $248,872.00 | $429,525.00 | $0.30 | $0.28 | -34,904,045 | -37,320,134 |
|---|
| 2012-09-30 | — | $22.8M | $6.45M | $1.01M | — | — | $2.26M | -$50,228.00 | $2.21M | $577,383.00 | $1.64M | $0.04 | $0.03 | 45,094,678 | 48,411,429 |
|---|
| 2012-06-30 | — | $21.53M | $6.63M | $1.11M | — | — | $1.06M | -$33,602.00 | $1.03M | $329,295.00 | $695,998.00 | $0.02 | $0.01 | 45,912,458 | 49,449,430 |
|---|
| 2012-03-31 | — | $20.71M | $6.83M | $1.11M | — | — | $2.04M | $467,831.00 | $3.5M | $1.2M | $1.66M | $0.04 | $0.03 | 46,221,465 | 48,954,451 |
|---|
| 2011-12-31 | — | $19.83M | $6.54M | $1.22M | — | — | $2.6M | -$11,489.00 | $2.58M | -$3.47M | $6.05M | — | — | -40,081,290 | -41,811,418 |
|---|
| 2011-09-30 | — | $19.04M | $6.06M | $1.22M | — | — | -$736,950.00 | -$18,718.00 | -$755,668.00 | $422,592.00 | -$1.18M | -$0.02 | -$0.02 | 53,452,205 | 53,452,205 |
|---|
| 2011-06-30 | — | $17.68M | $5.37M | $1.23M | — | — | $712,617.00 | $42,991.00 | $755,608.00 | $189,949.00 | $565,659.00 | $0.01 | $0.01 | 53,444,841 | 55,796,435 |
|---|
| 2011-03-31 | — | $17.21M | $5.34M | $1.2M | — | — | $554,522.00 | $311,789.00 | $866,311.00 | $138,365.00 | $727,946.00 | $0.01 | $0.01 | 53,437,672 | 55,747,952 |
|---|
| 2010-12-31 | — | $17.08M | $4.99M | $1.09M | — | — | $1.23M | -$16,385.00 | $1.21M | -$24,260.00 | $1.24M | $0.03 | $0.03 | -1,273,491 | -1,267,581 |
|---|
| 2010-09-30 | — | $16.3M | $4.91M | $1.05M | — | — | $1.13M | -$26,917.00 | $1.11M | $24,863.00 | $1.08M | $0.02 | $0.02 | 57,351,161 | 59,185,793 |
|---|
| 2010-06-30 | — | $15.78M | $5.06M | $1.19M | — | — | -$843,809.00 | -$33,727.00 | -$877,536.00 | -$105,758.00 | -$771,778.00 | -$0.01 | -$0.01 | 59,193,180 | 59,193,180 |
|---|
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 | $390.3M | $296.35M | $93.95M | $17.81M | — | $117.44M | -$23.48M | -$43.83M | -$67.31M | $8.51M | -$75.82M | -$6.85 | — | 11,065,708 | 11,065,708 |
|---|
| 2024-12-31 | $362.28M | $279.25M | $83.03M | $18.63M | — | $148.04M | -$65.01M | -$36.86M | -$101.87M | $7.99M | -$109.86M | -$10.02 | — | 10,967,581 | 10,967,581 |
|---|
| 2023-12-31 | $339.34M | $272.67M | $66.67M | $19.22M | — | $130.32M | -$63.65M | -$39.42M | -$103.07M | -$6.87M | -$96.2M | -$8.85 | -$8.85 | 10,864,086 | 10,864,086 |
|---|
| 2022-12-31 | $321.14M | $242.89M | $78.25M | $14.19M | — | $109.91M | -$31.66M | $3.87M | -$27.79M | -$217,000.00 | -$27.57M | -$2.56 | -$2.56 | 10,769,280 | 10,769,280 |
|---|
| 2021-12-31 | $304.34M | $226.04M | $78.29M | $14.31M | — | $86.07M | -$7.77M | $15.04M | $7.27M | $3.91M | $3.36M | $0.32 | $0.31 | 10,662,337 | 10,817,468 |
|---|
| 2020-12-31 | $311.2M | $225.72M | $85.49M | $12.43M | — | $78.57M | $6.92M | $3.84M | $10.76M | $4.99M | $5.78M | $0.55 | $0.54 | 10,590,684 | 10,692,281 |
|---|
| 2019-12-31 | $337.15M | $236.37M | $100.78M | $9.72M | — | $71.44M | $29.34M | -$4.77M | $24.57M | $9.17M | $15.4M | $1.45 | $1.43 | 10,623,799 | 10,772,812 |
|---|
| 2018-12-31 | $346.01M | $232.1M | $96.77M | $8.75M | — | $67.45M | $29.32M | -$3.17M | $26.16M | $9.02M | $17.14M | $1.62 | $1.59 | 10,604,722 | 10,794,170 |
|---|
| 2017-12-31 | $329.42M | $230.6M | $84.52M | $7.26M | — | $57.44M | $27.08M | -$3.01M | $24.08M | $1.75M | $22.33M | $2.12 | $2.07 | 10,537,356 | 10,793,622 |
|---|
| 2016-12-31 | $189.82M | $120.19M | $63.05M | $4.5M | — | $38.01M | $25.05M | $66,000.00 | $25.11M | $9.05M | $16.07M | $1.53 | $1.50 | 10,524,856 | 10,713,595 |
|---|
| 2015-12-31 | $171.69M | $119.63M | $52.06M | $4.5M | — | $34.04M | $18.02M | -$73,153.00 | $17.94M | $6.57M | $11.37M | $1.04 | $1.00 | 10,968,500 | 11,360,084 |
|---|
| 2014-12-31 | $146.51M | $107.12M | $39.39M | $4.31M | — | $29.76M | $9.64M | -$206,730.00 | $9.43M | $3.05M | $6.37M | $0.57 | $0.54 | 11,220,874 | 11,730,398 |
|---|
| 2013-12-31 | $129.93M | $98.51M | $31.43M | $4.16M | — | — | $6.15M | -$354,857.00 | $5.8M | $1.62M | $4.18M | $0.40 | $0.37 | 10,468,250 | 11,281,409 |
|---|
| 2012-12-31 | $114.73M | $88.52M | $26.21M | $4.3M | — | — | $6.09M | $336,848.00 | $6.43M | $2M | $4.42M | $0.39 | $0.36 | 11,458,216 | 12,283,736 |
|---|
| 2011-12-31 | — | $73.76M | $23.3M | $4.87M | — | — | $3.13M | $324,573.00 | $3.45M | -$2.72M | $6.17M | $0.46 | $0.44 | 13,363,669 | 13,937,359 |
|---|
| 2010-12-31 | — | $64.48M | $20.1M | $4.58M | — | — | $2.44M | -$116,197.00 | $2.33M | $210,845.00 | $2.12M | $0.04 | $0.04 | 57,982,248 | 59,955,788 |
|---|
| 2009-12-31 | — | $59.73M | $21.21M | $4.55M | — | — | $7.72M | $4.27M | $11.99M | -$251,384.00 | $12.24M | $0.18 | $0.17 | 69,145,001 | 70,356,013 |
|---|