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 | $99.37M | $75.58M | $23.78M | $497,000.00 | $7.74M | — | $14.89M | -$1.35M | $13.53M | $3.58M | $9.95M | $0.28 | $0.26 | 36,151,000 | 38,472,000 |
|---|
| 2026-03-31 | $70.05M | $54.51M | $15.54M | $396,000.00 | $6.93M | — | $7.59M | -$1.32M | $6.27M | $1.61M | $4.66M | $0.13 | $0.12 | 36,100,000 | 38,340,000 |
|---|
| 2025-12-31 | $67.52M | $52.33M | $15.19M | $463,000.00 | $7.58M | — | $5.99M | -$1.31M | $4.68M | $1.66M | $3.03M | $0.07 | $0.06 | 714,000 | 736,000 |
|---|
| 2025-09-30 | $56.03M | $38.25M | $17.78M | $549,000.00 | $7.38M | — | $9.1M | -$1.36M | $7.74M | -$12.61M | $20.36M | $0.57 | $0.53 | 35,868,000 | 38,137,000 |
|---|
| 2025-06-30 | $58.35M | $43.94M | $14.41M | $455,000.00 | $6.8M | — | $2.59M | -$802,000.00 | $1.79M | $17,000.00 | $1.77M | $0.05 | $0.05 | 33,947,000 | 36,231,000 |
|---|
| 2025-03-31 | $55.36M | $42.91M | $12.45M | $355,000.00 | $6.28M | — | $5.57M | -$123,000.00 | $5.44M | $64,000.00 | $5.38M | $0.18 | $0.17 | 29,683,000 | 31,752,000 |
|---|
| 2024-12-31 | $50.76M | $38.48M | $12.28M | $365,000.00 | $6.63M | — | $5.14M | -$358,000.00 | $4.79M | $356,000.00 | $4.43M | $0.15 | $0.14 | 36,000 | 234,000 |
|---|
| 2024-09-30 | $49.74M | $40.62M | $9.12M | $462,000.00 | $5.71M | — | $2.72M | -$154,000.00 | $2.57M | $37,000.00 | $2.53M | $0.09 | $0.08 | 29,613,000 | 30,897,000 |
|---|
| 2024-06-30 | $46.15M | $36.98M | $9.17M | $481,000.00 | $6.28M | — | $2.22M | -$233,000.00 | $1.99M | $15,000.00 | $1.97M | $0.07 | $0.06 | 29,449,000 | 30,668,000 |
|---|
| 2024-03-31 | $40.37M | $31.55M | $8.82M | $406,000.00 | $6.09M | — | $2.11M | -$304,000.00 | $1.8M | $242,000.00 | $1.56M | $0.05 | $0.05 | 29,431,000 | 30,316,000 |
|---|
| 2023-12-31 | $42.19M | $32.76M | $9.43M | $255,000.00 | $6.52M | — | $2.42M | -$264,000.00 | $2.16M | $51,000.00 | $2.1M | $0.03 | $0.08 | 1,539,000 | 343,000 |
|---|
| 2023-09-30 | $47.27M | $38.22M | $9.05M | $757,000.00 | $6.53M | — | $1.62M | -$251,000.00 | $1.37M | $81,000.00 | $1.29M | $0.04 | $0.04 | 29,358,000 | 30,688,000 |
|---|
| 2023-06-30 | $50.59M | $46.69M | $3.9M | $860,000.00 | $8.35M | — | $672,000.00 | -$686,000.00 | -$14,000.00 | $7,000.00 | -$21,000.00 | $0.00 | -$0.11 | 23,906,000 | 28,250,000 |
|---|
| 2023-03-31 | $48.01M | $46.13M | $1.88M | $614,000.00 | $6.45M | — | $18.51M | $2.84M | $21.35M | $9,000.00 | $21.34M | $1.30 | -$0.12 | 16,468,000 | 26,462,000 |
|---|
| 2022-12-31 | $48.22M | $50.29M | -$2.07M | $923,000.00 | $6.17M | — | -$16.9M | -$2.25M | -$19.15M | -$123,000.00 | -$19.03M | -$1.52 | -$1.52 | 55,000 | 55,000 |
|---|
| 2022-09-30 | $45.62M | $47.47M | -$1.84M | $985,000.00 | $9.25M | — | -$16.28M | -$2.51M | -$18.79M | $7,000.00 | -$18.79M | -$1.50 | -$1.50 | 12,552,000 | 12,552,000 |
|---|
| 2022-06-30 | $12.82M | $31.68M | -$2.31M | $1.12M | $6.82M | — | $8.04M | -$1.7M | $6.34M | $98,000.00 | $6.24M | $0.08 | -$0.05 | 74,861,000 | 124,335,000 |
|---|
| 2022-03-31 | $10.38M | $13.36M | -$479,000.00 | $1.42M | $4.89M | — | -$10.28M | -$444,000.00 | -$10.73M | -$4,000.00 | -$10.72M | -$0.15 | -$0.15 | 73,858,000 | 73,858,000 |
|---|
| 2021-12-31 | $9.85M | $13.14M | -$982,000.00 | $1.34M | $5.79M | — | -$16.38M | $124,000.00 | -$16.26M | -$70,000.00 | -$16.19M | -$0.21 | -$0.21 | 4,696,000 | 4,696,000 |
|---|
| 2021-09-30 | $8.85M | $4.02M | $6.16M | $1.19M | $4.09M | — | $632,000.00 | -$120,000.00 | $512,000.00 | $3,000.00 | $509,000.00 | $0.01 | $0.01 | 69,324,000 | 70,176,000 |
|---|
| 2021-06-30 | $9.17M | $10.78M | -$1.61M | $1.47M | $4.2M | — | -$7.46M | $936,000.00 | -$6.53M | $21,000.00 | -$6.55M | -$0.09 | -$0.09 | 69,531,000 | 69,531,000 |
|---|
| 2021-03-31 | $11.77M | $12.08M | -$310,000.00 | $1.54M | $6.08M | — | -$8.24M | -$51,000.00 | -$8.29M | $6,000.00 | -$8.3M | -$0.12 | -$0.12 | 68,447,000 | 68,447,000 |
|---|
| 2020-12-31 | $12.11M | $17.88M | — | $1.54M | — | — | -$17.74M | $161,000.00 | -$17.58M | $103,000.00 | -$17.68M | -$0.25 | -$0.25 | 249,000 | 249,000 |
|---|
| 2020-09-30 | $12.74M | $29.47M | — | $1.48M | — | — | -$45.59M | $272,000.00 | -$45.32M | -$81,000.00 | -$45.24M | -$0.66 | -$0.66 | 68,217,000 | 68,217,000 |
|---|
| 2020-06-30 | $8.88M | $11.63M | — | $1.64M | — | — | -$10.23M | $638,000.00 | -$9.59M | -$32,000.00 | -$9.56M | -$0.14 | -$0.14 | 66,035,000 | 66,035,000 |
|---|
| 2020-03-31 | $19.42M | $22.84M | — | $2.56M | $4.49M | — | -$70.09M | -$51,000.00 | -$70.14M | -$6.17M | -$63.97M | -$1.07 | -$1.07 | 59,836,000 | 59,836,000 |
|---|
| 2019-12-31 | $19.53M | — | — | $2.21M | — | — | -$36.41M | $465,000.00 | -$35.94M | $956,000.00 | -$39.32M | -$0.64 | -$0.64 | 259,000 | 259,000 |
|---|
| 2019-09-30 | $21.88M | $23.62M | — | $2.3M | — | $33.73M | -$11.79M | $435,000.00 | -$11.35M | -$191,000.00 | -$11.04M | -$0.19 | -$0.19 | 58,608,000 | 58,608,000 |
|---|
| 2019-06-30 | $34.69M | $38.12M | — | $2.08M | — | $48.55M | -$13.67M | $677,000.00 | -$13M | -$192,000.00 | -$14.41M | -$0.25 | -$0.25 | 58,608,000 | 58,608,000 |
|---|
| 2019-03-31 | $43.26M | $43.97M | — | $2.29M | — | $57.52M | -$13.64M | -$1.89M | -$15.52M | -$311,000.00 | $30.86M | $0.53 | $0.53 | 58,373,000 | 58,373,000 |
|---|
| 2018-12-31 | $43.45M | — | — | $2.3M | — | — | -$9.37M | -$3.41M | -$12.77M | -$22.76M | $8.56M | $0.16 | $0.16 | 175,000 | 175,000 |
|---|
| 2018-09-30 | $53.71M | $45.65M | — | $2.35M | — | $57.79M | -$4.08M | -$1.1M | -$5.18M | -$333,000.00 | -$3.93M | -$0.06 | -$0.06 | 58,319,000 | 58,319,000 |
|---|
| 2018-06-30 | $39.55M | $35.54M | — | $2.95M | — | $86.69M | -$47.14M | -$5.72M | -$52.86M | $16.13M | -$75.03M | -$1.30 | -$1.30 | 57,869,000 | 57,869,000 |
|---|
| 2018-03-31 | $41.07M | $36.66M | — | $2.75M | — | $50.29M | -$9.22M | -$627,000.00 | -$9.85M | -$322,000.00 | $67,000.00 | $0.00 | $0.00 | 57,259,000 | 57,259,000 |
|---|
| 2017-12-31 | -$1.48M | $47.74M | — | $3.19M | — | — | -$5.34M | -$18,000.00 | -$5.36M | $6.86M | -$8.49M | -$0.14 | -$0.14 | -129,000 | -129,000 |
|---|
| 2017-09-30 | $79.46M | $57.19M | $21.74M | $2.69M | — | $82.56M | -$3.1M | -$301,000.00 | -$3.4M | $17,000.00 | -$3.1M | -$0.05 | -$0.05 | 57,602,000 | 57,602,000 |
|---|
| 2017-06-30 | $85.18M | $58.57M | $26.09M | $4.11M | — | $86.43M | -$1.25M | -$312,000.00 | -$1.56M | -$442,000.00 | -$3.83M | -$0.07 | -$0.07 | 57,854,000 | 57,854,000 |
|---|
| 2017-03-31 | $79.95M | $51.63M | $27.74M | $3.14M | $22.58M | $80.58M | -$623,000.00 | -$440,000.00 | -$1.06M | -$320,000.00 | -$11.98M | -$0.20 | -$0.20 | 57,673,000 | 57,673,000 |
|---|
| 2016-12-31 | -$3.99M | $45.89M | $22.81M | $3M | -$28.11M | $28.39M | -$15.24M | $11.95M | -$3.29M | -$855,000.00 | -$13.92M | -$0.24 | -$0.24 | 564,000 | 564,000 |
|---|
| 2016-09-30 | $64.34M | $41.98M | $22.35M | $2.33M | $24.42M | $24.61M | -$2.25M | -$559,000.00 | -$2.81M | -$942,000.00 | -$2.75M | -$0.05 | -$0.05 | 56,899,000 | 56,899,000 |
|---|
| 2016-06-30 | $64.08M | $42.36M | $21.72M | $2.05M | $21.98M | $21.56M | $156,000.00 | -$657,000.00 | -$501,000.00 | -$390,000.00 | -$2.28M | -$0.04 | -$0.04 | 54,910,000 | 54,910,000 |
|---|
| 2016-03-31 | $63.81M | $40.02M | $23.79M | $1.95M | $19.58M | $23.43M | $368,000.00 | -$414,000.00 | -$46,000.00 | -$17,000.00 | -$30.19M | -$0.55 | -$0.55 | 54,744,000 | 54,744,000 |
|---|
| 2015-12-31 | $12.62M | $1.69M | $9.3M | $1.38M | $53,000.00 | -$20.1M | $29.4M | -$187,000.00 | $29.21M | $9.97M | -$1.38M | -$0.03 | -$0.02 | 29,000 | 562,000 |
|---|
| 2015-09-30 | $87.94M | $56.72M | $31.23M | $2.03M | $23.63M | $28.45M | $2.78M | -$402,000.00 | $2.38M | $400,000.00 | $1.98M | $0.04 | $0.04 | 54,578,000 | 54,947,000 |
|---|
| 2015-06-30 | $87.03M | $57.78M | $29.25M | $1.67M | $23.02M | $47.86M | -$18.61M | -$422,000.00 | -$19.03M | -$6.48M | -$12.55M | -$0.23 | -$0.23 | 54,264,000 | 54,264,000 |
|---|
| 2015-03-31 | $82.37M | $55.85M | $26.53M | $1.57M | $23.57M | $27.82M | -$1.29M | -$632,000.00 | -$1.92M | -$406,000.00 | -$1.52M | -$0.03 | -$0.03 | 54,448,000 | 54,448,000 |
|---|
| 2014-12-31 | -$4.8M | -$3.5M | -$1.3M | $1.19M | -$2.69M | -$2.6M | $1.3M | -$184,000.00 | $1.12M | -$1.18M | $16.27M | $0.30 | $0.29 | 47,000 | -10,000 |
|---|
| 2014-09-30 | $116.76M | $70.68M | $46.08M | $1.29M | $21.5M | $25.23M | $20.85M | -$511,000.00 | $20.34M | $6.06M | $14.27M | $0.26 | $0.26 | 54,789,000 | 55,690,000 |
|---|
| 2014-06-30 | $105.32M | $63.01M | $42.31M | $1.28M | $20.85M | $24.64M | $17.68M | -$653,000.00 | $17.02M | $5.98M | $11.04M | $0.20 | $0.20 | 54,645,000 | 55,533,000 |
|---|
| 2014-03-31 | $102.58M | $58.89M | $43.68M | $1.03M | $21.57M | $24.88M | $18.8M | -$400,000.00 | $18.4M | $6.38M | $12.02M | $0.22 | $0.22 | 53,948,000 | 55,398,000 |
|---|
| 2013-12-31 | $100.85M | $61.05M | $39.8M | $1.06M | $19.56M | $22.24M | $17.56M | -$398,000.00 | $17.16M | $6.16M | $11.01M | $0.20 | $0.20 | 527,000 | 434,000 |
|---|
| 2013-09-30 | $98.39M | $60.89M | $37.5M | $835,000.00 | $19.54M | $22.42M | $15.09M | -$471,000.00 | $14.62M | $5.65M | $8.97M | $0.17 | $0.16 | 52,742,000 | 55,317,000 |
|---|
| 2013-06-30 | $93.59M | $55.99M | $37.59M | $979,000.00 | $21.08M | $24.06M | $13.53M | -$361,000.00 | $13.17M | $4.73M | $8.44M | $0.17 | $0.16 | 51,086,000 | 53,713,000 |
|---|
| 2013-03-31 | $78.24M | $45.61M | $32.63M | $875,000.00 | $18.02M | $20.08M | $12.55M | -$546,000.00 | $12M | $4.24M | $7.77M | $0.16 | $0.15 | 48,582,000 | 51,222,000 |
|---|
| 2012-12-31 | $76.7M | $45.4M | $31.3M | $819,000.00 | $18.56M | $19.61M | $11.69M | -$2.81M | $8.88M | -$14.32M | $23.2M | $0.48 | $0.45 | 131,000 | 2,817,000 |
|---|
| 2012-09-30 | $78.63M | $44.79M | $33.84M | $909,000.00 | $17.17M | $19.25M | $14.59M | -$1.85M | $12.75M | $2.94M | $9.81M | $0.20 | $0.19 | 48,384,000 | 53,478,000 |
|---|
| 2012-06-30 | $78.3M | $45.28M | $33.03M | $622,000.00 | $15.78M | $17.44M | $15.59M | $3.02M | $18.61M | $5.43M | $13.18M | $0.27 | $0.25 | 48,227,000 | 54,032,000 |
|---|
| 2012-03-31 | $79.2M | $45.74M | $33.45M | $832,000.00 | $14.91M | $16.7M | $16.75M | -$11.52M | $5.22M | $1.62M | $3.61M | $0.08 | $0.07 | 47,669,000 | 50,340,000 |
|---|
| 2011-12-31 | $74.9M | $43.19M | $31.71M | $721,000.00 | $14.45M | $16.12M | $15.59M | -$12.41M | $3.18M | $2.19M | $991,000.00 | $0.01 | $0.01 | 1,028,000 | 725,000 |
|---|
| 2011-09-30 | $75.06M | $44.34M | $30.72M | $523,000.00 | $13.1M | $14.61M | $16.11M | $4.54M | $20.64M | $2.73M | $17.92M | $0.38 | $0.35 | 47,178,000 | 54,329,000 |
|---|
| 2011-06-30 | $55.92M | $33.67M | $22.24M | $594,000.00 | $12.73M | $14.34M | $7.91M | -$4.46M | $3.45M | $1.32M | $2.13M | $0.05 | $0.04 | 44,749,000 | 47,433,000 |
|---|
| 2011-03-31 | $52.91M | $31.76M | $21.15M | $499,000.00 | $10.34M | $11.86M | $9.28M | $2.71M | $12M | $1.62M | $10.37M | $0.15 | $0.13 | 37,571,000 | 43,548,000 |
|---|
| 2010-12-31 | $47.46M | $29.92M | $17.54M | $420,000.00 | $9.91M | $22.67M | -$5.12M | -$24.1M | -$29.22M | -$2.59M | -$26.63M | -$1.04 | -$1.04 | 1,273,000 | 1,273,000 |
|---|
| 2010-09-30 | $39.98M | $23.92M | $16.07M | $294,000.00 | $8.54M | $10.06M | $6M | -$6.41M | -$405,000.00 | $758,000.00 | -$1.16M | -$0.09 | -$0.09 | 26,690,000 | 26,690,000 |
|---|
| 2010-06-30 | $31.17M | $19.82M | $11.35M | $364,000.00 | $13.22M | $14.76M | -$3.41M | -$4.46M | -$7.87M | -$1.71M | -$6.16M | -$0.28 | -$0.28 | 26,445,000 | 26,445,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 | $237.26M | $177.43M | $59.83M | $1.82M | $28.05M | — | $23.24M | -$3.59M | $19.66M | -$10.87M | $30.53M | $0.90 | $0.84 | 33,903,000 | 36,156,000 |
|---|
| 2024-12-31 | $187.03M | $147.64M | $39.39M | $1.71M | $24.71M | — | $12.2M | -$1.05M | $11.15M | $649,000.00 | $10.5M | $0.36 | $0.34 | 29,534,000 | 30,889,000 |
|---|
| 2023-12-31 | $188.06M | $163.8M | $24.26M | $2.49M | $27.83M | — | $23.22M | $1.64M | $24.86M | $149,000.00 | $24.71M | $1.00 | -$0.10 | 24,830,000 | 28,377,000 |
|---|
| 2022-12-31 | $136.09M | $142.79M | -$6.7M | $4.44M | $27.12M | — | -$35.42M | -$6.91M | -$42.33M | -$22,000.00 | -$42.31M | -$3.41 | -$3.41 | 12,404,000 | 12,404,000 |
|---|
| 2021-12-31 | $39.63M | $40.01M | $3.26M | $5.54M | $20.17M | — | -$31.46M | $890,000.00 | -$30.57M | -$40,000.00 | -$30.53M | -$0.42 | -$0.42 | 73,361,000 | 73,361,000 |
|---|
| 2020-12-31 | $53.14M | $81.81M | -$28.67M | $7.21M | $22.76M | — | -$143.65M | $1.02M | -$142.63M | -$6.18M | -$136.45M | -$2.00 | -$2.00 | 68,312,000 | 68,312,000 |
|---|
| 2019-12-31 | $119.35M | — | — | $8.86M | $27.98M | — | -$75.5M | -$311,000.00 | -$75.81M | $262,000.00 | -$33.92M | -$0.55 | -$0.55 | 58,750,000 | 58,750,000 |
|---|
| 2018-12-31 | $177.77M | — | — | $10.36M | $31.47M | — | -$69.81M | -$10.85M | -$80.66M | -$7.22M | -$70.34M | -$1.21 | -$1.21 | 57,995,000 | 57,995,000 |
|---|
| 2017-12-31 | $243.11M | $215.13M | — | $13.13M | $41.49M | — | -$10.32M | -$1.07M | -$11.39M | $6.11M | -$27.4M | -$0.47 | -$0.47 | 57,580,000 | 57,580,000 |
|---|
| 2016-12-31 | $188.23M | $170.26M | $90.68M | $9.32M | $43.75M | $97.98M | -$16.97M | $10.32M | -$6.65M | -$2.2M | -$49.13M | -$0.88 | -$0.88 | 56,087,000 | 56,087,000 |
|---|
| 2015-12-31 | $269.97M | $172.03M | $96.31M | $6.66M | $70.28M | $84.03M | $12.28M | -$1.64M | $10.63M | $3.48M | -$13.46M | -$0.25 | -$0.24 | 54,459,000 | 54,992,000 |
|---|
| 2014-12-31 | $319.85M | $189.09M | $130.76M | $4.79M | $61.24M | $72.15M | $58.62M | -$1.75M | $56.87M | $17.25M | $53.6M | $0.99 | $0.96 | 54,511,000 | 55,526,000 |
|---|
| 2013-12-31 | $371.07M | $223.54M | $147.53M | $3.75M | $78.2M | $88.8M | $58.73M | -$1.78M | $56.95M | $20.77M | $36.18M | $0.70 | $0.67 | 51,346,000 | 53,841,000 |
|---|
| 2012-12-31 | $312.83M | $181.21M | $131.62M | $3.18M | $66.42M | $73M | $58.62M | -$13.16M | $45.46M | -$4.33M | $49.79M | $1.03 | $0.97 | 48,185,000 | 53,554,000 |
|---|
| 2011-12-31 | $258.79M | $152.97M | $105.82M | $2.34M | $50.61M | $56.93M | $48.89M | -$9.62M | $39.27M | $7.86M | $31.41M | $0.60 | $0.56 | 44,229,000 | 47,638,000 |
|---|
| 2010-12-31 | $146.98M | $94.01M | $52.97M | $1.44M | $41.86M | $59.24M | -$6.27M | -$42.74M | -$49.01M | -$5.55M | -$43.47M | -$1.94 | -$1.94 | 25,731,000 | 25,731,000 |
|---|
| 2009-12-31 | $112.55M | $83.17M | $29.38M | $2.12M | $36.94M | $62.49M | -$33.1M | -$15.21M | -$48.32M | $2.02M | -$50.33M | -$2.68 | -$2.68 | 19,595,000 | 19,595,000 |
|---|