Complete source-backed income-statement history.
- Available history
- 2012-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 | $83.53M | $44.95M | $43.27M | $5.87M | — | $48.37M | -$5.1M | $1.09M | -$4M | -$154,000.00 | -$3.85M | -$0.14 | -$0.14 | 27,045,095 | 27,045,095 |
|---|
| 2026-03-31 | $72.4M | $40.18M | $37.86M | $5.1M | — | $47.2M | -$9.34M | $838,000.00 | -$8.5M | -$174,000.00 | -$8.32M | -$0.30 | -$0.30 | 27,322,438 | 27,322,438 |
|---|
| 2025-12-31 | $68.57M | $39.36M | $35.24M | $5.32M | — | $44.54M | -$9.31M | $1.94M | -$7.36M | -$236,000.00 | -$7.13M | -$0.27 | -$0.27 | 193,803 | 193,803 |
|---|
| 2025-09-30 | $79.09M | $42.93M | $41.32M | $4.84M | — | $48.43M | -$7.12M | $1.68M | -$5.44M | -$146,000.00 | -$5.29M | -$0.20 | -$0.20 | 27,075,637 | 27,075,637 |
|---|
| 2025-06-30 | $79.17M | $43.47M | $41.34M | $5.21M | — | $47.47M | -$6.13M | $1.82M | -$4.31M | -$153,000.00 | -$4.15M | -$0.15 | -$0.15 | 26,962,465 | 26,962,465 |
|---|
| 2025-03-31 | $68.47M | $38.08M | $36.37M | $4.03M | — | $44.03M | -$7.66M | $1.39M | -$6.27M | -$97,000.00 | -$6.17M | -$0.25 | -$0.25 | 25,164,444 | 25,164,444 |
|---|
| 2024-12-31 | $66.31M | $35.5M | $36.29M | $5.9M | — | $47.68M | -$11.39M | $1.3M | -$10.09M | -$330,000.00 | -$9.76M | -$0.41 | -$0.41 | 64,559 | 64,559 |
|---|
| 2024-09-30 | $74.93M | $39.59M | $41.34M | $3.52M | — | $49.14M | -$7.79M | $1.73M | -$6.06M | -$101,000.00 | -$5.96M | -$0.25 | -$0.25 | 23,751,168 | 23,751,168 |
|---|
| 2024-06-30 | $74.43M | $38.32M | $42.74M | $5.62M | — | $49.8M | -$7.06M | $1.47M | -$5.6M | -$7,000.00 | -$5.59M | -$0.24 | -$0.24 | 23,614,970 | 23,614,970 |
|---|
| 2024-03-31 | $63.1M | $35.24M | $34.37M | $6.58M | — | $50.65M | -$16.27M | $1.55M | -$14.73M | -$150,000.00 | -$14.58M | -$0.62 | -$0.62 | 23,401,598 | 23,401,598 |
|---|
| 2023-12-31 | $59.4M | $39.94M | $28.16M | $6.71M | — | $57.14M | -$28.98M | $1.89M | -$27.09M | -$533,000.00 | -$26.56M | -$1.14 | -$1.14 | 46,303 | 46,303 |
|---|
| 2023-09-30 | $67.97M | $42.71M | $33.76M | $4.49M | — | $80.49M | -$46.72M | $1.4M | -$45.32M | $401,000.00 | -$45.72M | -$1.97 | -$1.97 | 23,231,217 | 23,231,217 |
|---|
| 2023-06-30 | $68.34M | $42.03M | $34.04M | $4.29M | — | $45.81M | -$11.77M | $1.98M | -$9.79M | $41,000.00 | -$9.83M | -$0.42 | -$0.42 | 23,146,117 | 23,146,117 |
|---|
| 2023-03-31 | $55.89M | $33.96M | $30.73M | $5.34M | — | $52.65M | -$21.92M | $1.76M | -$20.15M | $196,000.00 | -$20.35M | -$0.88 | -$0.88 | 23,009,617 | 23,009,617 |
|---|
| 2022-12-31 | $73.18M | $51.75M | $29.47M | $5.93M | — | $87.96M | -$58.49M | $2.02M | -$56.47M | $141,000.00 | -$56.61M | -$2.48 | -$2.48 | 24,838 | 24,838 |
|---|
| 2022-09-30 | $90.67M | $55.89M | $42.8M | $4.58M | — | $53.09M | -$10.29M | $856,000.00 | -$9.44M | $70,000.00 | -$9.51M | -$0.42 | -$0.42 | 22,882,333 | 22,882,333 |
|---|
| 2022-06-30 | $89.29M | $50.66M | $46.26M | $6.06M | — | $49.13M | -$2.88M | -$497,000.00 | -$3.37M | $69,000.00 | -$3.44M | -$0.15 | -$0.15 | 22,845,040 | 22,845,040 |
|---|
| 2022-03-31 | $67.4M | $39.5M | $35.01M | $5.36M | — | $48.59M | -$13.59M | -$404,000.00 | -$13.99M | $224,000.00 | -$14.21M | -$0.62 | -$0.62 | 22,754,421 | 22,754,421 |
|---|
| 2021-12-31 | $63.37M | $32.19M | $38.59M | $4.68M | — | $45.26M | -$6.67M | -$216,000.00 | -$6.89M | $15.99M | -$22.88M | -$1.02 | -$1.01 | 73,452 | -313,328 |
|---|
| 2021-09-30 | $80.97M | $40.44M | $47.69M | $3.75M | — | $41.31M | $6.37M | -$445,000.00 | $5.93M | -$6.25M | $12.17M | $0.54 | $0.53 | 22,619,272 | 22,854,229 |
|---|
| 2021-06-30 | $90.3M | $46.57M | $50.34M | $4.12M | — | $38.66M | $11.67M | $333,000.00 | $12M | $6.9M | $5.1M | $0.23 | $0.22 | 22,444,246 | 22,874,321 |
|---|
| 2021-03-31 | $77.08M | $42.64M | $39.87M | $4.02M | — | $42.01M | -$2.13M | -$253,000.00 | -$2.39M | -$1.65M | -$732,000.00 | -$0.03 | -$0.03 | 22,181,394 | 22,181,394 |
|---|
| 2020-12-31 | $64.63M | $35.85M | $34.06M | $3.67M | — | $39.58M | -$5.52M | $317,000.00 | -$5.21M | -$84,000.00 | -$5.12M | -$0.24 | -$0.24 | 20,805 | 20,805 |
|---|
| 2020-09-30 | $66.81M | $37.71M | $33.01M | $3.51M | — | $34.98M | -$1.97M | $60,000.00 | -$1.91M | -$214,000.00 | -$1.7M | -$0.08 | -$0.08 | 21,998,299 | 21,998,299 |
|---|
| 2020-06-30 | $65.61M | $36.08M | $32.75M | $3.29M | — | $35.1M | -$2.35M | $5.88M | $3.53M | $945,000.00 | $2.58M | $0.12 | $0.12 | 21,963,472 | 22,221,356 |
|---|
| 2020-03-31 | $83.14M | $47.12M | $38.37M | $3.61M | — | $40.55M | -$2.18M | $492,000.00 | -$1.69M | -$98,000.00 | -$1.59M | -$0.07 | -$0.07 | 21,916,365 | 21,916,365 |
|---|
| 2019-12-31 | $73.47M | $41.91M | $33.92M | $3.63M | — | $39.24M | -$5.32M | $1.08M | -$4.24M | -$2.86M | -$1.38M | -$0.06 | -$0.06 | 18,636 | -146,082 |
|---|
| 2019-09-30 | $86.39M | $44.77M | $43.32M | $2.64M | — | $35.21M | $8.11M | $646,000.00 | $8.75M | $1.89M | $6.86M | $0.31 | $0.31 | 21,840,473 | 22,191,688 |
|---|
| 2019-06-30 | $95.86M | $47.23M | $50.22M | $1.47M | — | $38.07M | $12.15M | $1.54M | $13.68M | $3.52M | $10.16M | $0.47 | $0.45 | 21,815,634 | 22,359,679 |
|---|
| 2019-03-31 | $84.82M | $42.07M | $44.41M | $1.67M | — | $39.55M | $4.86M | $1.21M | $6.07M | $770,000.00 | $5.3M | $0.24 | $0.24 | 21,750,305 | 22,534,885 |
|---|
| 2018-12-31 | $80.73M | $39.26M | $43.57M | $1.74M | — | $38.8M | $4.78M | $1.05M | $5.82M | -$4.22M | $10.05M | $0.47 | $0.44 | 91,410 | 2,388 |
|---|
| 2018-09-30 | $89.71M | $42.81M | $48.81M | $2.1M | — | $38.42M | $10.4M | $903,000.00 | $11.3M | -$5.13M | $16.43M | $0.77 | $0.73 | 21,324,256 | 22,659,052 |
|---|
| 2018-06-30 | $91.99M | $44.97M | $48.47M | $1.78M | — | $34.45M | $14.02M | -$375,000.00 | $13.65M | -$964,000.00 | $14.61M | $0.69 | $0.65 | 21,172,170 | 22,503,749 |
|---|
| 2018-03-31 | $73.58M | $36.95M | $37.73M | $1.42M | — | $29.03M | $8.7M | $987,000.00 | $9.69M | -$1.07M | $10.76M | $0.51 | $0.48 | 21,026,154 | 22,295,213 |
|---|
| 2017-12-31 | $58.35M | $28.86M | $30.76M | $1.37M | — | $25.57M | $5.19M | $604,000.00 | $5.79M | $6.4M | -$606,000.00 | -$0.03 | -$0.03 | 60,959 | 65,444 |
|---|
| 2017-09-30 | $63.14M | $31.4M | $33.17M | $1.38M | — | $24.84M | $8.33M | $485,000.00 | $8.82M | $1.48M | $7.34M | $0.35 | $0.33 | 20,753,789 | 21,998,660 |
|---|
| 2017-06-30 | $58.04M | $27.99M | $31.57M | $1.26M | — | $23.07M | $8.5M | $669,000.00 | $9.17M | $828,000.00 | $8.34M | $0.40 | $0.38 | 20,622,320 | 21,848,359 |
|---|
| 2017-03-31 | $45.97M | $21.91M | $25.74M | $1.31M | — | $20.17M | $5.57M | $308,000.00 | $5.88M | -$53,000.00 | $5.93M | $0.29 | $0.27 | 20,489,532 | 21,579,721 |
|---|
| 2016-12-31 | $42.6M | $21.33M | $24.69M | $1.22M | — | $18.52M | $6.17M | -$337,000.00 | $5.83M | $574,000.00 | $5.26M | $0.26 | $0.24 | 80,608 | 94,922 |
|---|
| 2016-09-30 | $47.18M | $24.27M | $25.13M | $1.35M | — | $19.73M | $5.4M | $52,000.00 | $5.45M | $203,000.00 | $5.25M | $0.26 | $0.25 | 20,157,688 | 21,182,587 |
|---|
| 2016-06-30 | $45.58M | $23.05M | $26.22M | $1.38M | — | $18.2M | $8.02M | $23,000.00 | $8.04M | $550,000.00 | $7.49M | $0.38 | $0.36 | 19,972,395 | 20,997,429 |
|---|
| 2016-03-31 | $32.81M | $16.51M | $21.28M | $1.17M | — | $18M | $3.28M | $123,000.00 | $3.4M | $879,000.00 | $2.52M | $0.13 | $0.12 | 19,827,669 | 20,840,367 |
|---|
| 2015-12-31 | $28.94M | $15.05M | $20.04M | $1.23M | — | $16.56M | $3.47M | -$157,000.00 | $3.32M | -$541,000.00 | $3.86M | $0.20 | $0.19 | 95,934 | 17,671 |
|---|
| 2015-09-30 | $29.25M | $16.05M | $19.38M | $1.12M | — | $15.66M | $3.71M | -$36,000.00 | $3.68M | $982,000.00 | $2.7M | $0.14 | $0.13 | 19,428,653 | 20,783,550 |
|---|
| 2015-06-30 | $32.39M | $17.87M | $20.82M | $975,000.00 | — | $15.48M | $5.35M | -$31,000.00 | $5.31M | $1.86M | $3.46M | $0.18 | $0.17 | 19,310,064 | 20,672,414 |
|---|
| 2015-03-31 | $23.05M | $12.59M | $16.02M | $863,000.00 | — | $13.51M | $2.52M | -$100,000.00 | $2.42M | $846,000.00 | $1.57M | $0.08 | $0.08 | 19,167,585 | 20,562,040 |
|---|
| 2014-12-31 | $18.35M | $10.32M | $13.82M | $665,000.00 | — | $12.38M | $1.43M | -$95,000.00 | $1.34M | -$182,000.00 | $1.52M | $0.09 | $0.08 | 841,692 | 743,665 |
|---|
| 2014-09-30 | $19.43M | $10.15M | $14.65M | $798,000.00 | — | $11.08M | $3.57M | -$93,000.00 | $3.47M | $1.34M | $2.13M | $0.12 | $0.11 | 18,286,208 | 20,213,102 |
|---|
| 2014-06-30 | $20.46M | $10.68M | $15.11M | $879,000.00 | — | $11.15M | $3.96M | -$187,000.00 | $3.78M | $1.49M | $2.29M | $0.13 | $0.11 | 18,201,661 | 20,146,915 |
|---|
| 2014-03-31 | $14.86M | $7.54M | $11.94M | $635,000.00 | — | $10.39M | $1.55M | -$84,000.00 | $1.47M | $577,000.00 | $888,000.00 | -$0.01 | -$0.01 | 9,437,525 | 9,437,525 |
|---|
| 2013-12-31 | $11.13M | $5.9M | $10.18M | $581,000.00 | — | $9.62M | $553,000.00 | -$320,000.00 | $233,000.00 | -$21.74M | $21.97M | $7.67 | $7.59 | 2,178 | 1,733,799 |
|---|
| 2013-09-30 | $12.13M | $6.75M | $9.64M | $674,000.00 | — | $8.76M | $886,000.00 | -$69,000.00 | $817,000.00 | $43,000.00 | $774,000.00 | -$3.90 | -$3.90 | 276,618 | 276,618 |
|---|
| 2013-06-30 | $12.75M | $9.1M | $11.06M | $640,000.00 | — | $8.67M | $2.39M | -$355,000.00 | $2.04M | $77,000.00 | $1.96M | — | — | 274,487 | 274,487 |
|---|
| 2013-03-31 | $8.9M | $7.63M | $8.12M | $503,000.00 | — | $7.48M | $633,000.00 | $128,000.00 | $761,000.00 | $31,000.00 | $730,000.00 | -$3.65 | -$3.65 | 272,226 | 272,226 |
|---|
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 | $295.3M | $163.84M | $154.27M | $19.4M | — | $184.47M | -$30.21M | $6.83M | -$23.38M | -$632,000.00 | -$22.75M | -$0.86 | -$0.86 | 26,601,652 | 26,601,652 |
|---|
| 2024-12-31 | $278.76M | $148.66M | $154.74M | $21.61M | — | $197.26M | -$42.52M | $6.04M | -$36.48M | -$588,000.00 | -$35.89M | -$1.52 | -$1.52 | 23,654,395 | 23,654,395 |
|---|
| 2023-12-31 | $251.61M | $158.64M | $126.7M | $20.84M | — | $236.09M | -$109.39M | $7.04M | -$102.34M | $105,000.00 | -$102.45M | -$4.42 | -$4.42 | 23,176,098 | 23,176,098 |
|---|
| 2022-12-31 | $320.55M | $197.81M | $153.53M | $21.94M | — | $238.78M | -$85.24M | $1.98M | -$83.27M | $504,000.00 | -$83.77M | -$3.67 | -$3.67 | 22,852,571 | 22,852,571 |
|---|
| 2021-12-31 | $311.73M | $161.82M | $176.48M | $16.58M | — | $167.24M | $9.24M | -$581,000.00 | $8.66M | $14.99M | -$6.33M | -$0.28 | -$0.28 | 22,490,027 | 22,490,027 |
|---|
| 2020-12-31 | $280.19M | $156.76M | $138.18M | $14.08M | — | $150.21M | -$12.03M | $6.75M | -$5.28M | $549,000.00 | -$5.83M | -$0.27 | -$0.27 | 21,980,326 | 21,980,326 |
|---|
| 2019-12-31 | $340.55M | $175.97M | $171.86M | $9.4M | — | $152.07M | $19.79M | $4.48M | $24.27M | $3.32M | $20.95M | $0.96 | $0.94 | 21,821,104 | 22,241,064 |
|---|
| 2018-12-31 | $336.02M | $163.99M | $178.58M | $7.03M | — | $140.69M | $37.89M | $2.56M | $40.46M | -$11.39M | $51.85M | $2.44 | $2.30 | 21,266,696 | 22,514,513 |
|---|
| 2017-12-31 | $225.49M | $110.16M | $121.24M | $5.31M | — | $93.65M | $27.59M | $2.07M | $29.66M | $8.65M | $21M | $1.02 | $0.96 | 20,683,807 | 21,897,988 |
|---|
| 2016-12-31 | $168.17M | $85.15M | $97.31M | $5.11M | — | $74.45M | $22.86M | -$139,000.00 | $22.73M | $2.21M | $20.52M | $1.02 | $0.97 | 20,067,152 | 21,095,867 |
|---|
| 2015-12-31 | $113.63M | $61.55M | $76.26M | $4.18M | — | $61.21M | $15.05M | -$324,000.00 | $14.73M | $3.14M | $11.59M | $0.60 | $0.56 | 19,398,991 | 20,708,170 |
|---|
| 2014-12-31 | $73.1M | $38.69M | $55.52M | $2.98M | — | $45.01M | $10.51M | -$459,000.00 | $10.05M | $3.23M | $6.83M | $0.33 | $0.30 | 16,182,569 | 18,037,498 |
|---|
| 2013-12-31 | $44.91M | $24.31M | $38.99M | $2.4M | — | $34.53M | $4.46M | -$616,000.00 | $3.85M | -$21.59M | $25.44M | $0.76 | $0.68 | 276,535 | 2,008,156 |
|---|
| 2012-12-31 | $28.7M | $17.38M | $23.95M | $2.26M | — | $23.12M | $829,000.00 | -$247,000.00 | $582,000.00 | $18,000.00 | $564,000.00 | -$19.97 | -$19.97 | 261,268 | 261,268 |
|---|