Complete source-backed income-statement history.
- Available history
- 2010-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 | $87.68M | $32.02M | $55.66M | $20.25M | — | $45.92M | $9.74M | — | $10.81M | $1.82M | $8.99M | $0.32 | $0.32 | 28,102,000 | 28,420,000 |
|---|
| 2026-03-31 | $82.95M | $29.53M | $53.42M | $18.54M | — | $40.8M | $12.62M | — | $14.97M | $2.67M | $12.29M | $0.44 | $0.44 | 41,000 | 10,000 |
|---|
| 2025-12-31 | $80.39M | $30.15M | $50.24M | $18.93M | — | $38.51M | $11.73M | — | $12.88M | $2.99M | $9.9M | $0.35 | $0.35 | 27,970,000 | 28,438,000 |
|---|
| 2025-09-30 | $79.3M | $30.33M | $48.97M | $17.83M | — | $34.82M | $14.15M | — | $15.71M | $4M | $11.71M | $0.42 | $0.41 | 27,882,000 | 28,397,000 |
|---|
| 2025-06-30 | $76.68M | $29.38M | $47.29M | $17.45M | — | $42.77M | $4.52M | — | $4.85M | -$41,000.00 | $4.89M | $0.18 | $0.17 | 27,794,000 | 28,289,000 |
|---|
| 2025-03-31 | $74.27M | $29.22M | $45.05M | $16.55M | — | $39.74M | $5.31M | — | $5.37M | $1.45M | $3.93M | $0.14 | $0.14 | 72,000 | 9,000 |
|---|
| 2024-12-31 | $69.56M | $25.71M | $43.86M | $14.97M | $36.45M | $36.45M | $7.41M | — | $7.74M | $3.91M | $3.83M | $0.14 | $0.14 | 27,667,000 | 28,314,000 |
|---|
| 2024-09-30 | $68.28M | $25.07M | $43.21M | $16.17M | $39.09M | $39.09M | $4.13M | — | $5.15M | $3.78M | $1.36M | $0.05 | $0.05 | 27,533,000 | 28,257,000 |
|---|
| 2024-06-30 | $63.51M | $23.64M | $39.87M | $14.72M | $34.12M | $34.12M | $5.75M | — | $7.37M | -$6.73M | $14.11M | $0.52 | $0.50 | 27,134,000 | 28,127,000 |
|---|
| 2024-03-31 | $62.22M | $23.95M | $38.28M | $14.28M | $34.8M | — | $3.48M | — | $4.85M | $1.89M | $2.96M | $0.06 | $0.07 | 412,000 | 379,000 |
|---|
| 2023-12-31 | $60.57M | $22.74M | $37.82M | $14.55M | $30.07M | — | $7.75M | — | $9.1M | -$68.04M | $77.14M | $2.98 | $2.85 | 25,808,000 | 26,979,000 |
|---|
| 2023-09-30 | $58.62M | $23.52M | $35.1M | $14.58M | $31.53M | — | $3.56M | — | $4.84M | $295,000.00 | $4.55M | $0.16 | $0.16 | 25,022,000 | 26,117,000 |
|---|
| 2023-06-30 | $56.06M | $23M | $33.06M | $13.32M | $32.1M | — | $958,000.00 | — | $1.9M | $352,000.00 | $1.55M | $0.04 | $0.04 | 24,936,000 | 26,177,000 |
|---|
| 2023-03-31 | $52.9M | $20.71M | $32.18M | $13.71M | $28.75M | — | $3.43M | — | $4.34M | $262,000.00 | $4.08M | $0.15 | $0.14 | 43,000 | 149,000 |
|---|
| 2022-12-31 | $49.92M | $19.14M | $30.78M | $12.42M | $27.29M | — | $3.48M | — | $4.57M | $678,000.00 | $3.89M | $0.14 | $0.13 | 24,703,000 | 26,070,000 |
|---|
| 2022-09-30 | $47.74M | $18.38M | $29.37M | $12.58M | $26.44M | — | $2.93M | — | $3.42M | -$158,000.00 | $3.58M | $0.13 | $0.12 | 24,652,000 | 25,783,000 |
|---|
| 2022-06-30 | $47.51M | $19.01M | $28.5M | $11.56M | $25.46M | — | $3.03M | — | $3.44M | $398,000.00 | $3.04M | $0.10 | $0.10 | 24,598,000 | 25,370,000 |
|---|
| 2022-03-31 | $46.56M | $18.87M | $27.69M | $12.26M | $26.15M | — | $1.55M | — | $1.75M | -$232,000.00 | $1.98M | $0.06 | $0.06 | 42,000 | 156,000 |
|---|
| 2021-12-31 | $39.46M | $14.74M | $24.72M | $11.21M | $23.1M | — | $1.61M | — | $1.57M | $24,000.00 | $1.54M | $0.04 | $0.04 | 24,477,000 | 25,392,000 |
|---|
| 2021-09-30 | $37.89M | $13.64M | $24.26M | $11.38M | $23.14M | — | $1.12M | — | $1.03M | $48,000.00 | $982,000.00 | $0.02 | $0.02 | 24,451,000 | 25,409,000 |
|---|
| 2021-06-30 | $38.73M | $13.86M | $24.87M | $11.49M | $22.83M | — | $2.04M | — | $2.17M | $193,000.00 | $1.97M | $0.06 | $0.06 | 24,014,000 | 25,178,000 |
|---|
| 2021-03-31 | $36.34M | $12.86M | $23.48M | $26.45M | $48.25M | — | -$24.77M | — | -$24.8M | -$519,000.00 | -$24.28M | -$1.06 | -$1.06 | 39,000 | -445,000 |
|---|
| 2020-12-31 | $36.68M | $12.48M | $24.2M | $12.38M | $26.01M | — | -$1.81M | — | -$1.89M | $182,000.00 | -$2.07M | -$0.11 | -$0.11 | 23,429,000 | 23,429,000 |
|---|
| 2020-09-30 | $34.36M | $11.21M | $23.15M | $8.26M | $17.1M | — | $6.05M | — | $5.99M | $121,000.00 | $5.87M | $0.23 | $0.22 | 23,424,000 | 23,866,000 |
|---|
| 2020-06-30 | $29.81M | $11.26M | $18.55M | $8.27M | $18.97M | — | -$423,000.00 | — | -$509,000.00 | $8,000.00 | -$517,000.00 | -$0.07 | -$0.07 | 23,405,000 | 23,405,000 |
|---|
| 2020-03-31 | $39.66M | $20M | $19.66M | $9.34M | $46.59M | — | -$26.94M | — | -$26.95M | $40,000.00 | -$26.99M | -$1.17 | -$1.17 | 3,000 | 3,000 |
|---|
| 2019-12-31 | $41.99M | $20.92M | $21.06M | $11.29M | $23.76M | — | -$2.7M | — | -$2.49M | $95,000.00 | -$2.58M | -$0.11 | -$0.11 | 23,240,000 | 23,240,000 |
|---|
| 2019-09-30 | $40.72M | $20.51M | $20.22M | $10.78M | $23.1M | — | -$2.88M | — | -$2.88M | $41,000.00 | -$2.92M | -$0.13 | -$0.13 | 23,238,000 | 23,238,000 |
|---|
| 2019-06-30 | $38.39M | $18.38M | $20.01M | $10.06M | $21.56M | — | -$1.54M | — | -$1.55M | $25,000.00 | -$1.58M | — | — | 23,212,000 | 23,212,000 |
|---|
| 2019-03-31 | $36.62M | $17.02M | $19.6M | $10.52M | $23.35M | — | -$3.76M | — | -$3.55M | $35,000.00 | -$3.59M | — | — | -23,006,963 | — |
|---|
| 2018-12-31 | $36.01M | $17.37M | $18.65M | $10.06M | $22.53M | — | -$3.88M | — | -$3.87M | $182,000.00 | -$4.05M | — | — | 23,048,000 | — |
|---|
| 2018-09-30 | $34.2M | $16.45M | $17.75M | $10.15M | $21.55M | — | -$3.8M | — | -$3.74M | $53,000.00 | -$3.79M | — | — | 23,131,000 | — |
|---|
| 2018-06-30 | $34.01M | $16.12M | $17.89M | $7.09M | $19.53M | — | -$1.64M | — | -$1.79M | -$49,000.00 | -$1.74M | — | — | 23,095,000 | — |
|---|
| 2018-03-31 | $32.06M | $15.31M | $16.74M | $7.23M | $18.99M | — | -$2.25M | — | -$2.02M | -$1.81M | -$212,000.00 | — | — | -22,754,199 | — |
|---|
| 2017-12-31 | $31.31M | $15.68M | $15.63M | $7.27M | $19.24M | — | -$3.61M | — | -$3.56M | -$1.62M | -$1.93M | — | — | 22,851,000 | — |
|---|
| 2017-09-30 | $30.13M | $14.76M | $15.37M | $6.81M | $18.57M | — | -$3.2M | — | -$3.14M | $105,000.00 | -$3.25M | — | — | 22,760,000 | — |
|---|
| 2017-06-30 | $33.87M | $17.2M | $16.67M | $6.63M | $19.69M | — | -$3.02M | — | -$2.88M | $78,000.00 | -$2.96M | — | — | 22,720,000 | — |
|---|
| 2017-03-31 | $30.6M | $15.13M | $15.48M | $8.4M | — | — | -$5.24M | — | -$5.3M | -$16,000.00 | -$5.29M | — | — | — | — |
|---|
| 2016-12-31 | $33.45M | $17.21M | $16.24M | $6.85M | — | — | -$1.63M | — | -$1.61M | $129,000.00 | -$1.74M | -$0.08 | — | 22,611,000 | — |
|---|
| 2016-09-30 | $32.68M | $16.8M | $15.88M | $6.95M | — | — | -$2.34M | — | -$2.32M | $82,000.00 | -$2.4M | -$0.11 | — | 22,606,000 | — |
|---|
| 2016-06-30 | $30.95M | $14.76M | $16.19M | $6.86M | — | — | -$2.19M | — | -$2.26M | $42,000.00 | -$2.3M | -$0.10 | — | 22,599,000 | — |
|---|
| 2016-03-31 | $31.92M | $14.32M | $17.61M | $6.67M | — | — | -$1.98M | — | -$1.43M | $106,000.00 | -$1.54M | -$0.07 | — | — | — |
|---|
| 2015-12-31 | $31.31M | $14.8M | $16.51M | $6.97M | — | — | -$1.68M | — | -$1.73M | -$56,000.00 | -$1.67M | -$0.07 | — | 22,493,000 | — |
|---|
| 2015-09-30 | $29.64M | $12.05M | $17.59M | $6.78M | — | — | -$379,000.00 | — | -$389,000.00 | -$19,000.00 | -$370,000.00 | -$0.02 | — | 22,476,000 | — |
|---|
| 2015-06-30 | $27.49M | $11.09M | $16.4M | $6.27M | — | — | -$277,000.00 | — | -$209,000.00 | -$24,000.00 | -$185,000.00 | -$0.01 | -$0.01 | 22,220,000 | 22,220,000 |
|---|
| 2015-03-31 | $28.71M | $14.1M | $14.61M | $6.59M | — | — | -$5.62M | — | -$5.7M | -$277,000.00 | -$5.43M | -$0.24 | — | — | 2,000 |
|---|
| 2014-12-31 | $24.74M | $10.61M | $14.13M | $6.67M | — | — | -$2.68M | — | -$2.78M | -$62,000.00 | -$2.72M | -$0.12 | -$0.12 | 22,343,000 | 22,343,000 |
|---|
| 2014-09-30 | $26.32M | $9.65M | $16.67M | $6.19M | — | — | -$1.05M | — | -$1.05M | $81,000.00 | -$1.13M | -$0.05 | -$0.05 | 22,340,000 | 22,340,000 |
|---|
| 2014-06-30 | $23.75M | $9.07M | $14.67M | $5.87M | — | — | -$3.11M | — | -$3.02M | -$795,000.00 | -$2.23M | -$0.10 | -$0.10 | 22,324,000 | 22,324,000 |
|---|
| 2014-03-31 | $27.75M | $11.09M | $16.66M | $6.49M | — | — | -$2.55M | — | -$1.87M | -$1.21M | -$2.01M | -$0.10 | -$0.10 | — | 35,000 |
|---|
| 2013-12-31 | $24.97M | $9.81M | $15.16M | $5.77M | — | — | -$2.97M | — | -$2.77M | -$1.05M | -$2.66M | -$0.12 | -$0.12 | 22,150,000 | 22,150,000 |
|---|
| 2013-09-30 | $24.85M | $8.26M | $16.59M | $6.71M | — | — | -$1.15M | — | -$1.21M | $100,000.00 | $20.45M | $0.92 | $0.92 | 22,125,000 | 22,125,000 |
|---|
| 2013-06-30 | $23.7M | $8.06M | $15.64M | $6.23M | — | — | $479,000.00 | — | $459,000.00 | -$330,000.00 | $1.32M | $0.06 | $0.06 | 22,022,000 | 22,292,000 |
|---|
| 2013-03-31 | $19.2M | $5.85M | $13.35M | $5.93M | — | — | -$2.58M | — | -$2.18M | -$1.14M | $330,000.00 | $0.01 | $0.01 | — | 7,000 |
|---|
| 2012-12-31 | $28.19M | $12.84M | $15.35M | $6.26M | — | — | -$1.71M | — | -$1.92M | -$813,000.00 | $516,000.00 | $0.02 | $0.02 | 21,900,000 | 22,088,000 |
|---|
| 2012-09-30 | $24.23M | $9.21M | $15.02M | $7.29M | — | — | -$2.23M | — | -$2.05M | -$633,000.00 | -$351,000.00 | — | — | — | 21,883,000 |
|---|
| 2012-06-30 | $22.39M | $8.5M | $13.89M | $4.42M | — | — | -$2.78M | — | -$1.84M | -$529,000.00 | -$1.79M | -$0.08 | -$0.08 | 21,836,000 | 21,836,000 |
|---|
| 2012-03-31 | -$74.81M | -$65.41M | -$9.39M | -$1.53M | — | — | -$24.6M | — | -$24.26M | -$2.97M | -$16.98M | — | — | — | -218,000 |
|---|
| 2011-12-31 | $51.58M | $31.65M | $19.93M | $7.72M | $23.74M | — | -$7.05M | — | -$7.13M | -$1.35M | -$6.51M | -$0.29 | -$0.29 | 22,148,000 | 22,148,000 |
|---|
| 2011-09-30 | $52.69M | $31.69M | $21M | $7.71M | $24.46M | — | -$5.83M | — | -$6.66M | -$3.11M | $6.93M | — | — | — | 22,853,000 |
|---|
| 2011-06-30 | $52.59M | $34.5M | $18.09M | $7.95M | $41.43M | — | -$8.36M | — | -$8.63M | -$1.75M | -$6.23M | — | — | — | 22,953,000 |
|---|
| 2011-03-31 | $46.96M | $27.18M | $19.78M | — | — | — | -$5.17M | — | -$5.56M | $1.92M | -$45.01M | — | — | — | — |
|---|
| 2010-12-31 | $59M | $39.86M | $19.14M | — | $24.4M | — | -$5.26M | — | -$5.24M | -$2.95M | $2M | — | — | — | — |
|---|
| 2010-09-30 | $49.33M | $31.56M | $17.76M | — | $24.35M | — | -$6.65M | — | -$6.06M | -$1.14M | -$2.21M | — | — | — | — |
|---|
| 2010-06-30 | $131.87M | $98.01M | $33.87M | — | $40.07M | — | -$6.59M | — | -$5.77M | $4.48M | -$10.25M | — | — | — | — |
|---|
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 | $319.31M | $119.39M | $199.92M | $72.75M | — | $156.91M | $43.02M | — | $48.41M | $9.62M | $38.79M | $1.39 | $1.37 | 27,923,000 | 28,389,000 |
|---|
| 2025-03-31 | $275.62M | $103.64M | $171.99M | $62.41M | — | $149.4M | $22.59M | — | $25.64M | $2.41M | $23.23M | $0.84 | $0.82 | 27,518,000 | 28,257,000 |
|---|
| 2024-03-31 | $237.46M | $93.21M | $144.26M | $56.74M | $128.5M | $128.5M | $15.75M | — | $20.68M | -$65.51M | $86.2M | $3.31 | $3.17 | 25,668,000 | 26,842,000 |
|---|
| 2023-03-31 | $198.07M | $77.25M | $120.82M | $50.26M | $107.94M | $107.94M | $12.88M | — | $15.76M | $1.18M | $14.58M | $0.52 | $0.49 | 24,694,000 | 25,929,000 |
|---|
| 2022-03-31 | $162.64M | $61.1M | $101.53M | $46.33M | $95.21M | — | $6.32M | — | $6.51M | $33,000.00 | $6.48M | $0.19 | $0.18 | 24,357,000 | 25,483,000 |
|---|
| 2021-03-31 | $137.18M | $47.8M | $89.38M | $55.35M | $110.33M | — | -$20.96M | — | -$21.21M | -$208,000.00 | -$21M | -$1.01 | -$1.01 | 23,458,000 | 23,458,000 |
|---|
| 2020-03-31 | $160.76M | $79.81M | $80.95M | $41.46M | $115.01M | — | -$34.06M | — | -$33.87M | $201,000.00 | -$34.07M | -$1.47 | -$1.47 | 23,233,000 | 23,233,000 |
|---|
| 2019-03-31 | $140.84M | $66.96M | $73.88M | $37.82M | $86.96M | $86.96M | -$13.08M | — | -$12.94M | $221,000.00 | -$13.16M | — | — | 23,037 | 23,037,000 |
|---|
| 2018-03-31 | $127.36M | $62.94M | $64.42M | $27.94M | $76.5M | $76.5M | -$12.08M | — | -$11.6M | -$3.25M | -$8.35M | — | — | 22,801 | 22,801,000 |
|---|
| 2017-03-31 | $127.68M | $63.89M | $63.79M | $29.05M | — | $75.19M | -$11.41M | — | -$11.49M | $236,000.00 | -$11.72M | — | — | — | 22,615,000 |
|---|
| 2016-03-31 | $120.37M | $52.26M | $68.11M | $26.69M | — | $72.42M | -$4.31M | — | -$3.76M | $6,000.00 | -$3.77M | -$0.17 | — | — | 22,483,000 |
|---|
| 2015-03-31 | $103.51M | $43.43M | $60.08M | $25.32M | — | — | -$12.47M | — | -$12.55M | -$1.05M | -$11.5M | -$0.51 | — | — | 22,338,000 |
|---|
| 2014-03-31 | $101.26M | $37.22M | $64.04M | $25.21M | — | — | -$6.19M | — | -$5.39M | -$2.49M | $17.1M | $0.77 | $0.77 | — | 22,135,000 |
|---|
| 2013-03-31 | $94.01M | $36.39M | $57.62M | $23.89M | — | — | -$9.31M | — | -$9.33M | -$3.12M | -$1.3M | -$0.06 | -$0.06 | — | 21,880,000 |
|---|
| 2012-03-31 | $82.05M | $32.43M | $49.63M | $21.85M | — | — | -$45.84M | — | -$46.67M | -$9.18M | -$22.78M | — | — | — | 22,432,000 |
|---|
| 2011-03-31 | $202.68M | $127.04M | $75.64M | $27.53M | — | — | -$21.63M | — | -$20.56M | $2.42M | -$55.48M | — | — | — | 22,785,000 |
|---|
| 2010-03-31 | $193.51M | $119.5M | $74.01M | $28.24M | — | — | -$14.88M | — | -$15.18M | -$7.55M | $3.55M | — | — | — | — |
|---|