Complete source-backed income-statement history.
- Available history
- 2009-03-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 | $94.07M | $69.35M | $24.73M | $3.93M | $18.62M | $14.89M | $9.83M | — | $10.75M | $1.26M | $9.49M | $0.21 | $0.20 | 45,995,000 | 47,124,000 |
|---|
| 2026-03-31 | $86.41M | $62.81M | $23.6M | $4.17M | $14.6M | $24.12M | -$522,000.00 | — | -$474,000.00 | -$5M | $4.53M | $0.04 | $0.04 | 909,000 | 927,000 |
|---|
| 2025-12-31 | $74.53M | $51.68M | $22.85M | $3.54M | $15.44M | $19.49M | $3.36M | — | $5.43M | -$112.37M | $117.81M | $2.68 | $2.62 | 43,957,000 | 44,939,000 |
|---|
| 2025-09-30 | $65.86M | $45.42M | $20.44M | $3.73M | $13.41M | $17.47M | $2.97M | — | $4.87M | $117,000.00 | $4.75M | $0.11 | $0.11 | 43,242 | 44,210 |
|---|
| 2025-06-30 | $72.36M | $47.87M | $24.49M | $4.3M | $14.2M | $18.85M | $5.64M | — | $6.92M | $199,000.00 | $6.72M | $0.17 | $0.17 | 38,875,000 | 39,742,000 |
|---|
| 2025-03-31 | $66.66M | $48.96M | $17.69M | $3.49M | $12.1M | $16.04M | $1.65M | — | $2.41M | $1.2M | $1.21M | $0.03 | $0.03 | 224,000 | 261,000 |
|---|
| 2024-12-31 | $61.4M | $45.08M | $16.33M | $3M | $11.57M | $15.01M | $1.32M | — | $2.39M | -$76,000.00 | $2.47M | $0.07 | $0.06 | 37,661,000 | 38,463,000 |
|---|
| 2024-09-30 | $54.47M | $38.86M | $15.61M | $2.65M | $10.53M | $16.37M | -$753,000.00 | — | -$103,000.00 | -$4.99M | $4.89M | $0.13 | $0.13 | 36,952 | 37,499 |
|---|
| 2024-06-30 | $40.29M | $28.07M | $12.23M | $2.29M | $8.9M | $15.52M | -$3.29M | — | -$2.33M | $193,000.00 | -$2.52M | -$0.07 | -$0.07 | 35,676 | 35,676 |
|---|
| 2024-03-31 | $42.03M | $31.6M | $10.43M | $2.3M | $7.95M | $12.66M | -$2.23M | — | -$1.56M | $18,000.00 | -$1.58M | -$0.04 | -$0.04 | 1,097,000 | 1,097,000 |
|---|
| 2023-12-31 | $39.35M | $29.37M | $9.98M | $2.2M | $7.83M | $11.42M | -$1.44M | — | -$1.59M | $63,000.00 | -$1.65M | -$0.06 | -$0.06 | 29,092,000 | 29,092,000 |
|---|
| 2023-09-30 | $34M | $25.42M | $8.59M | $1.64M | $7.95M | $10.96M | -$2.37M | — | -$2.38M | $106,000.00 | -$2.49M | -$0.09 | -$0.09 | 28,828,000 | 28,828,000 |
|---|
| 2023-06-30 | $30.25M | $23.97M | $6.28M | $1.85M | $7.87M | $11.62M | -$5.33M | — | -$5.28M | $121,000.00 | -$5.4M | -$0.19 | -$0.19 | 28,258,000 | 28,258,000 |
|---|
| 2023-03-31 | $31.74M | $27.93M | $3.81M | $1.89M | $6.62M | $10.65M | -$6.84M | — | -$6.8M | $71,000.00 | -$6.87M | -$0.25 | -$0.25 | 54,000 | 54,000 |
|---|
| 2022-12-31 | $23.88M | $23.36M | $517,000.00 | $2.08M | $7.17M | $9.73M | -$9.21M | — | -$9.45M | $127,000.00 | -$9.58M | -$0.34 | -$0.34 | 27,954,000 | 27,954,000 |
|---|
| 2022-09-30 | $27.68M | $25.71M | $1.97M | $2.31M | $7.35M | $10.06M | -$8.09M | — | -$9.9M | -$14,000.00 | -$9.88M | -$0.35 | -$0.35 | 27,867,000 | 27,867,000 |
|---|
| 2022-06-30 | $22.68M | $20.46M | $2.22M | $2.68M | $7.56M | $11.09M | -$8.87M | — | -$8.68M | $32,000.00 | -$8.71M | -$0.32 | -$0.32 | 27,560,000 | 27,560,000 |
|---|
| 2022-03-31 | $28.31M | $25.02M | $3.29M | $2.1M | $6.88M | $8.2M | -$4.91M | — | -$4.94M | $97,000.00 | -$5.03M | -$0.19 | -$0.19 | 58,000 | 58,000 |
|---|
| 2021-12-31 | $26.8M | $23.23M | $3.57M | $2.66M | $6.78M | $7.95M | -$4.38M | — | -$4.32M | $1,000.00 | -$4.32M | -$0.16 | -$0.16 | 27,352,000 | 27,352,000 |
|---|
| 2021-09-30 | $27.91M | $24.65M | $3.26M | $2.67M | $6.7M | $7.56M | -$4.3M | — | -$4.25M | $181,000.00 | -$4.43M | -$0.16 | -$0.16 | 27,252,000 | 27,252,000 |
|---|
| 2021-06-30 | $25.42M | $22.05M | $3.37M | $3.04M | $7.14M | $10.87M | -$7.5M | — | -$7.53M | -$2.13M | -$5.4M | -$0.20 | -$0.20 | 26,826,000 | 26,826,000 |
|---|
| 2021-03-31 | $21.16M | — | — | — | — | — | -$7.48M | — | -$7.28M | $334,000.00 | -$7.62M | -$0.30 | -$0.30 | 868 | 868 |
|---|
| 2020-12-31 | $23.63M | $19.68M | $3.96M | $3.03M | $7.09M | $13.21M | -$9.26M | — | -$9.48M | -$1.55M | -$7.93M | -$0.31 | -$0.31 | 25,470 | 25,470 |
|---|
| 2020-09-30 | $21.12M | $15.6M | $5.52M | $2.72M | $5.89M | $8.73M | -$3.21M | — | -$3.52M | $191,000.00 | -$3.71M | -$0.17 | -$0.17 | 21,860,000 | 21,860,000 |
|---|
| 2020-06-30 | $21.21M | $16.17M | $5.04M | $2.5M | $5.64M | $8.26M | -$3.22M | — | -$3.23M | $188,000.00 | -$3.42M | -$0.16 | -$0.16 | 21,689,000 | 21,689,000 |
|---|
| 2020-03-31 | $18.14M | $15.62M | $2.52M | $2.65M | $5.94M | $8.67M | -$6.16M | — | -$5.72M | $166,000.00 | -$5.89M | -$0.27 | -$0.28 | 199,000 | 175,000 |
|---|
| 2019-12-31 | $17.92M | $16.33M | $1.59M | $2.05M | $6.07M | $8.21M | -$6.62M | — | -$6.73M | $112,000.00 | -$6.85M | -$0.32 | -$0.35 | 21,185,000 | 21,203,000 |
|---|
| 2019-09-30 | $14.01M | $10.25M | $3.76M | $2.4M | $5.4M | $7.88M | -$4.12M | — | -$1.12M | -$294,000.00 | -$825,000.00 | -$0.04 | -$0.10 | 20,656,000 | 20,723,000 |
|---|
| 2019-06-30 | $13.77M | $12.19M | $1.58M | $2.47M | $5.26M | $7.81M | -$6.24M | — | -$3.33M | $211,000.00 | -$3.54M | -$0.17 | -$0.17 | 20,514,000 | 20,514,000 |
|---|
| 2019-03-31 | $14.59M | $11.83M | $2.76M | $2.3M | $5.72M | $9.11M | -$6.34M | — | -$6.52M | $1.83M | -$8.35M | -$0.41 | -$0.42 | 35,000 | 188,000 |
|---|
| 2018-12-31 | $14.13M | $10.4M | $3.74M | $2.47M | $5.35M | -$17.03M | $20.77M | — | $18.88M | $1.58M | $17.29M | $0.85 | $0.83 | 20,419,000 | 20,864,000 |
|---|
| 2018-09-30 | $14.88M | $11.25M | $3.62M | $2.26M | $5.18M | -$21.1M | $24.73M | — | $25.57M | $3.01M | $22.56M | $1.11 | $1.10 | 20,313,000 | 20,581,000 |
|---|
| 2018-06-30 | $12.61M | $8.71M | $3.89M | $2.84M | $5.79M | $9.02M | -$5.13M | — | -$4.78M | -$45,000.00 | -$4.74M | -$0.23 | -$0.23 | 20,167,000 | 20,167,000 |
|---|
| 2018-03-31 | $13.5M | $10.51M | $2.99M | $2.9M | $5.61M | — | -$5.81M | — | -$6.65M | -$657,000.00 | -$5.99M | -$0.29 | -$0.29 | 353,000 | 353,000 |
|---|
| 2017-12-31 | $14.93M | $9.92M | $5.02M | $3.02M | $5.49M | — | -$3.85M | — | -$3.68M | $566,000.00 | -$4.25M | -$0.21 | -$0.21 | 19,949,000 | 19,949,000 |
|---|
| 2017-09-30 | $11.05M | $10.78M | $272,000.00 | $2.95M | $5.34M | — | -$7.81M | — | -$7.45M | -$171,000.00 | -$7.28M | -$0.38 | -$0.38 | 19,060,000 | 19,060,000 |
|---|
| 2017-06-30 | $8.92M | $13.41M | -$4.49M | $2.72M | $6.14M | — | -$14.69M | — | -$15.15M | $100,000.00 | -$15.25M | -$0.91 | -$0.91 | 16,778,000 | 16,778,000 |
|---|
| 2017-03-31 | $16.2M | $13.36M | $2.84M | $3.74M | $6.05M | — | -$6.99M | — | -$6.82M | $106,000.00 | -$6.93M | -$0.49 | -$0.49 | 58,000 | 58,000 |
|---|
| 2016-12-31 | $27.15M | $22.11M | $5.04M | $2.99M | $6.08M | — | -$4.06M | — | -$2.85M | -$82,000.00 | -$2.77M | -$0.20 | -$0.20 | 13,792,000 | 13,792,000 |
|---|
| 2016-09-30 | $18.51M | $16.4M | $2.1M | $2.87M | $6.35M | — | -$7.15M | — | -$6.53M | $794,000.00 | -$7.33M | -$0.53 | -$0.53 | 13,769,000 | 13,769,000 |
|---|
| 2016-06-30 | $13.35M | $12.48M | $863,000.00 | $2.95M | $7.22M | — | -$9.34M | — | -$10.03M | $324,000.00 | -$10.36M | -$0.76 | -$0.76 | 13,676,000 | 13,676,000 |
|---|
| 2016-03-31 | $27.52M | $18.28M | $9.24M | $3.38M | $7.53M | — | -$1.71M | — | -$3.23M | $135,000.00 | -$3.36M | -$0.24 | -$0.24 | 126,000 | 126,000 |
|---|
| 2015-12-31 | $25.77M | $19.26M | $6.51M | $2.76M | $7.02M | — | -$3.31M | — | -$2.15M | $806,000.00 | -$2.96M | -$0.22 | -$0.22 | 13,539,000 | 13,539,000 |
|---|
| 2015-09-30 | $19M | $15.99M | $3.01M | $3M | $6.77M | — | -$6.84M | — | -$6.82M | $875,000.00 | -$7.7M | -$0.57 | -$0.57 | 13,595,000 | 13,595,000 |
|---|
| 2015-06-30 | $23.72M | $20.5M | $3.22M | $3.16M | $7.54M | — | -$8.26M | — | -$8.55M | $574,000.00 | -$9.12M | -$0.75 | -$0.75 | 12,111,000 | 12,111,000 |
|---|
| 2015-03-31 | $25.13M | $23.49M | $1.64M | $2.89M | $5.68M | — | -$5.72M | — | -$3.91M | -$547,000.00 | -$3.36M | -$0.24 | -$0.24 | 249,000 | 249,000 |
|---|
| 2014-12-31 | $21.25M | $18.09M | $3.16M | $2.8M | $7.55M | — | -$7.74M | — | -$6.18M | $172,000.00 | -$6.35M | -$0.72 | -$0.72 | 8,764,000 | 8,764,000 |
|---|
| 2014-09-30 | $12.46M | $13.77M | — | $3.08M | $8.05M | — | -$26.4M | — | -$25.36M | $62,000.00 | -$25.42M | -$3.12 | -$3.12 | 8,147,000 | 8,147,000 |
|---|
| 2014-06-30 | $11.7M | $12.09M | — | $3.12M | $7.94M | — | -$12.67M | — | -$13.39M | $128,000.00 | -$13.52M | -$1.74 | -$1.74 | 7,769,000 | 7,769,000 |
|---|
| 2014-03-31 | $16.29M | $16.4M | — | $3.11M | $9.49M | $31.16M | -$14.88M | — | -$22.59M | $119,000.00 | -$22.71M | -$8.43 | -$8.43 | -54,316,000 | -54,316,000 |
|---|
| 2013-12-31 | $20.56M | $15.86M | — | $2.95M | $8.23M | $27.24M | -$6.68M | — | -$8.12M | $302,000.00 | -$8.42M | -$0.14 | -$0.14 | 62,309,000 | 62,309,000 |
|---|
| 2013-09-30 | $24.18M | $22.61M | — | $3.08M | $8.68M | $35.21M | -$11.03M | — | -$14.28M | $341,000.00 | -$14.62M | -$0.24 | -$0.24 | 61,116,000 | 61,116,000 |
|---|
| 2013-06-30 | $23.09M | $17.99M | — | $3.03M | $10.83M | $31.94M | -$8.85M | — | -$10.42M | $90,000.00 | -$10.51M | -$0.18 | -$0.18 | 58,300,000 | 58,300,000 |
|---|
| 2013-03-31 | $20.42M | $18.09M | — | $3.85M | $13.35M | $36.45M | -$16.03M | — | -$19.35M | $419,000.00 | -$19.77M | -$11.57 | -$11.57 | -46,659,000 | -46,659,000 |
|---|
| 2012-12-31 | $17.42M | $16.53M | — | $3.95M | $10.77M | $38.03M | -$20.62M | — | -$20.06M | $74,000.00 | -$20.14M | -$0.38 | -$0.38 | 52,792,000 | 52,792,000 |
|---|
| 2012-09-30 | $20.87M | $20.38M | — | $3.62M | $11.74M | $35.84M | -$14.97M | — | -$15.87M | $79,000.00 | -$15.95M | -$0.31 | -$0.31 | 51,907,000 | 51,907,000 |
|---|
| 2012-06-30 | $28.72M | $16.93M | — | $3.91M | $13.8M | $34.84M | -$6.13M | — | -$11.11M | -$836,000.00 | -$10.28M | -$0.20 | -$0.20 | 51,191,000 | 51,191,000 |
|---|
| 2012-03-31 | $28.63M | $25.07M | — | $5.93M | $17.17M | $49.05M | -$20.42M | — | -$20.98M | $184,000.00 | -$21.17M | -$0.41 | -$0.41 | 53,000 | 53,000 |
|---|
| 2011-12-31 | $18.06M | $18.92M | — | $5.93M | $15.4M | $44.63M | -$26.57M | — | -$26.19M | $84,000.00 | -$26.27M | -$0.52 | -$0.52 | 50,933,000 | 50,933,000 |
|---|
| 2011-09-30 | $20.8M | $21.94M | — | $7.28M | $17.56M | $71.93M | -$51.13M | — | -$50.77M | $941,000.00 | -$51.71M | -$1.02 | -$1.02 | 50,876,000 | 50,876,000 |
|---|
| 2011-06-30 | $9.06M | $16.96M | — | $8.14M | $21.99M | $47.39M | -$38.33M | — | -$37.52M | $159,000.00 | -$37.68M | -$0.74 | -$0.74 | 50,709,000 | 50,709,000 |
|---|
| 2011-03-31 | $59.75M | $159.02M | — | $8.91M | $25.66M | $243.93M | -$184.18M | — | -$181.82M | $3.31M | -$185.13M | -$3.93 | -$3.93 | 1,086,000 | 1,086,000 |
|---|
| 2010-12-31 | $31.57M | $31.53M | — | $8.42M | $14.19M | $54.53M | -$22.96M | — | -$20.65M | -$2.5M | -$18.16M | -$0.38 | -$0.38 | 48,068,000 | 48,068,000 |
|---|
| 2010-09-30 | $98.07M | $59.42M | — | $7.86M | $17.35M | $84.99M | $13.08M | — | $15.72M | $7.88M | $7.84M | $0.17 | $0.17 | 45,482,000 | 46,217,000 |
|---|
| 2010-06-30 | $97.21M | $58.22M | — | $7.34M | $15.18M | $81.13M | $16.08M | — | $16.43M | $7.26M | $9.17M | $0.20 | $0.20 | 45,242,000 | 45,983,000 |
|---|
| 2010-03-31 | $87.62M | $54.48M | — | $7.23M | $13.97M | $76.12M | $11.5M | — | $11.62M | $6.68M | $4.94M | $0.11 | $0.11 | 223,000 | 218,000 |
|---|
| 2009-12-31 | $80.66M | $50.44M | — | $6.42M | $12.88M | $70.22M | $10.44M | — | $10.83M | $5.65M | $5.18M | $0.12 | $0.11 | 44,623,000 | 45,566,000 |
|---|
| 2009-09-30 | $74.67M | $45.64M | — | $5.42M | $12.71M | $64.34M | $10.33M | — | $9.65M | $5.31M | $4.34M | $0.10 | $0.10 | 44,247,000 | 45,233,000 |
|---|
| 2009-06-30 | $73M | $50.42M | — | $4.53M | $10.89M | $66.61M | $6.39M | — | $4.66M | $2.87M | $1.79M | $0.04 | $0.04 | 43,789,000 | 44,533,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 |
|---|
| 2026-03-31 | $299.16M | $207.78M | $91.38M | $15.74M | $57.65M | $79.93M | $11.45M | — | $16.75M | -$117.06M | $133.81M | $3.12 | $3.05 | 42,945,000 | 43,902,000 |
|---|
| 2025-03-31 | $222.82M | $160.96M | $61.85M | $11.43M | $43.09M | $62.93M | -$1.08M | — | $2.37M | -$3.67M | $6.03M | $0.16 | $0.16 | 36,990,000 | 37,718,000 |
|---|
| 2024-03-31 | $145.64M | $110.36M | $35.28M | $7.99M | $31.6M | $46.65M | -$11.37M | — | -$10.8M | $309,000.00 | -$11.11M | -$0.37 | -$0.37 | 29,825,000 | 29,825,000 |
|---|
| 2023-03-31 | $105.98M | $97.46M | $8.52M | $8.97M | $28.7M | $41.53M | -$33.01M | — | -$34.83M | $215,000.00 | -$35.04M | -$1.26 | -$1.26 | 27,848,000 | 27,848,000 |
|---|
| 2022-03-31 | $108.44M | $94.94M | $13.49M | $10.47M | $27.49M | $34.58M | -$21.09M | — | -$21.04M | -$1.85M | -$19.19M | -$0.71 | -$0.71 | 27,203,000 | 27,203,000 |
|---|
| 2021-03-31 | $87.13M | — | — | — | — | — | -$23.17M | — | -$23.51M | -$832,000.00 | -$22.68M | -$0.95 | -$0.95 | 23,879 | 23,879 |
|---|
| 2020-03-31 | $63.84M | $54.39M | $9.45M | $9.57M | $22.67M | $32.57M | -$23.13M | — | -$16.9M | $195,000.00 | -$17.1M | -$0.81 | -$1.03 | 20,985,000 | 21,069,000 |
|---|
| 2019-03-31 | $56.21M | $42.19M | $14.02M | $9.87M | $22.03M | -$20.01M | $34.02M | — | $33.14M | $6.38M | $26.76M | $1.32 | $1.29 | 20,335,000 | 20,726,000 |
|---|
| 2018-03-31 | $48.4M | $44.61M | $3.8M | $11.59M | $22.58M | $35.95M | -$32.16M | — | -$32.94M | -$161,000.00 | -$32.78M | -$1.73 | -$1.73 | 18,967,000 | 18,967,000 |
|---|
| 2017-03-31 | $75.2M | $64.35M | $10.84M | $12.54M | $25.69M | — | -$27.54M | — | -$26.23M | $1.14M | -$27.37M | -$1.98 | -$1.98 | 13,804,000 | 13,804,000 |
|---|
| 2016-03-31 | $96.02M | $74.04M | $21.98M | $12.3M | $28.86M | — | -$20.12M | — | -$20.75M | $2.39M | -$23.14M | -$1.76 | -$1.76 | 13,178,000 | 13,178,000 |
|---|
| 2015-03-31 | $70.53M | $67.44M | $3.09M | $11.88M | $29.22M | — | -$52.52M | — | -$48.84M | -$184,000.00 | -$48.66M | -$5.74 | -$5.74 | 8,477,000 | 8,477,000 |
|---|
| 2014-03-31 | $84.12M | $72.86M | $11.26M | $12.17M | $37.23M | $125.55M | -$41.43M | — | -$55.41M | $852,000.00 | -$56.26M | -$8.98 | -$8.98 | 6,262,000 | 6,262,000 |
|---|
| 2013-03-31 | $87.42M | $71.94M | — | $15.33M | $49.65M | $145.16M | -$57.74M | — | -$66.4M | -$264,000.00 | -$66.13M | -$12.46 | -$12.46 | 5,307,000 | 5,307,000 |
|---|
| 2012-03-31 | $76.54M | $82.88M | — | $27.27M | $72.12M | $212.98M | -$136.44M | — | -$135.46M | $1.37M | -$136.83M | -$2.69 | -$2.69 | 50,842,000 | 50,842,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | — | -$186.28M | — | — | — | — |
|---|
| 2011-03-31 | $286.6M | $308.18M | — | $32.52M | $72.38M | $464.59M | -$177.98M | — | -$170.33M | $15.95M | -$186.28M | -$3.95 | -$3.95 | 47,103,000 | 47,103,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | — | — | $16.25M | — | — | — | — |
|---|
| 2010-03-31 | $315.96M | $200.98M | — | $23.59M | $50.45M | $277.29M | $38.66M | — | $36.76M | $20.51M | $16.25M | $0.37 | $0.36 | 44,445,000 | 45,290,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | -$16.64M | — | — | — | — |
|---|
| 2009-03-31 | $182.76M | $130.88M | — | $19.68M | $37.52M | $190.95M | -$8.2M | — | -$7.9M | $8.74M | -$16.64M | -$0.39 | -$0.39 | 42,718,000 | 42,718,000 |
|---|