Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $170.37M | $131.03M | $39.35M | $28.46M | $21.88M | $50.33M | -$10.99M | — | -$9.73M | $3.04M | -$13.06M | -$0.43 | -$0.43 | 64,000 | 64,000 |
|---|
| 2026-03-31 | $163.79M | $129.26M | $34.53M | $26.05M | $22.54M | $48.59M | -$14.06M | — | -$12.62M | $1.02M | -$13.79M | -$0.46 | -$0.46 | 29,807,000 | 29,807,000 |
|---|
| 2025-12-31 | $162.26M | $127.44M | $34.82M | $25.21M | $23.18M | $48.39M | -$13.57M | — | -$11.7M | $1.49M | -$13.29M | -$0.45 | -$0.45 | 29,816,000 | 29,816,000 |
|---|
| 2025-09-30 | $182.5M | $139.66M | $42.85M | $24.15M | $23.28M | $47.43M | -$4.58M | — | -$1.58M | $1.93M | -$2.12M | -$0.07 | -$0.07 | 30,036,000 | 30,036,000 |
|---|
| 2025-06-30 | $176.48M | $135.19M | $41.29M | $24.42M | $28.49M | $52.91M | -$11.62M | — | -$12.14M | -$11.57M | -$77.06M | -$2.62 | -$2.62 | 173,000 | 173,000 |
|---|
| 2025-03-31 | $164.64M | $129.46M | $35.18M | $23.4M | $22.44M | $45.84M | -$10.66M | — | -$10.39M | $660,000.00 | -$10.81M | -$0.37 | -$0.37 | 29,530,000 | 29,530,000 |
|---|
| 2024-12-31 | $173.16M | $133.15M | $40.01M | $23.97M | $21.95M | $45.92M | -$5.91M | — | -$4.81M | $1.24M | -$6.61M | -$0.23 | -$0.23 | 29,163,000 | 29,163,000 |
|---|
| 2024-09-30 | $181.89M | $137.36M | $44.53M | $22.48M | $22.3M | $44.78M | -$252,000.00 | — | -$449,000.00 | $1.04M | -$2.5M | -$0.09 | -$0.09 | 29,004,000 | 29,004,000 |
|---|
| 2024-06-30 | $161.3M | $119.86M | $41.44M | $21.81M | $21.12M | $42.94M | -$1.5M | — | -$1.02M | $1.01M | -$2.73M | -$0.09 | -$0.09 | 214,000 | 214,000 |
|---|
| 2024-03-31 | $150.06M | $114.51M | $35.56M | $23.1M | $22.96M | $46.06M | -$10.5M | — | -$9.93M | $611,000.00 | -$11.21M | -$0.39 | -$0.39 | 28,433,000 | 28,433,000 |
|---|
| 2023-12-31 | $165.29M | $121.28M | $44M | $22.92M | $22.22M | $45.14M | -$1.13M | — | -$1.33M | $894,000.00 | -$2.92M | -$0.10 | -$0.10 | 27,939,000 | 27,939,000 |
|---|
| 2023-09-30 | $180.63M | $129.71M | $50.93M | $22.11M | $19.43M | $41.54M | $9.38M | — | $9.64M | $1.14M | $5.79M | $0.21 | $0.19 | 27,693,000 | 29,786,000 |
|---|
| 2023-06-30 | $161.53M | $116.94M | $44.58M | $22.71M | $19.26M | $41.97M | $2.61M | — | $2.23M | $387,000.00 | -$1.1M | -$0.04 | -$0.04 | 15,000 | -48,000 |
|---|
| 2023-03-31 | $132.56M | $101.77M | $30.79M | $22.58M | $22.61M | $45.19M | -$14.4M | — | -$14.91M | $2.52M | -$18.91M | -$0.68 | -$0.68 | 27,710,000 | 27,710,000 |
|---|
| 2022-12-31 | $188.76M | $135.72M | $53.04M | $21.47M | $22.79M | $44.26M | $8.79M | — | $7.49M | $1.66M | $6.34M | $0.23 | $0.21 | 27,511,000 | 29,576,000 |
|---|
| 2022-09-30 | $208.48M | $137.35M | $71.13M | $21.39M | $24.21M | $45.59M | $25.53M | — | $24.91M | $1.37M | $26.04M | $0.95 | $0.88 | 27,391,000 | 29,423,000 |
|---|
| 2022-06-30 | $193.96M | $130.74M | $63.22M | $20.39M | $24.7M | $45.08M | $18.14M | — | $17.52M | $940,000.00 | $15.09M | $0.46 | $0.49 | 168,000 | 87,000 |
|---|
| 2022-03-31 | $203.24M | $130.84M | $72.4M | $16.55M | $24.63M | $41.17M | $31.23M | — | $35.69M | $2.9M | $31.65M | $1.18 | $1.11 | 26,829,000 | 28,423,000 |
|---|
| 2021-12-31 | $193.32M | $124.95M | $68.37M | $16.52M | $24.13M | $40.65M | $27.72M | — | $419.1M | $34.1M | $383M | $14.40 | $13.54 | 26,593,000 | 28,287,000 |
|---|
| 2021-09-30 | $187.04M | $122.47M | $64.57M | $17.81M | $21.81M | $39.62M | $24.95M | — | $22.76M | $1.32M | $23.42M | $0.89 | $0.85 | 26,365,000 | 27,638,000 |
|---|
| 2021-06-30 | $177.31M | $116.73M | $60.58M | $17.28M | $20.94M | $38.22M | $22.36M | — | $21.26M | $1.24M | $19.54M | $0.74 | $0.71 | 155,000 | 144,000 |
|---|
| 2021-03-31 | $169.21M | $116.52M | $52.69M | $15.56M | $19.34M | $34.9M | $17.8M | — | $15.98M | $1.01M | $16.1M | $0.62 | $0.58 | 25,882,000 | 27,716,000 |
|---|
| 2020-12-31 | $158.83M | $110.08M | $48.75M | $15.42M | $19.74M | $35.16M | $13.59M | — | $13.21M | $669,000.00 | $12.9M | $0.50 | $0.47 | 25,672,000 | 27,353,000 |
|---|
| 2020-09-30 | $151.55M | $109.03M | $42.52M | $14.69M | $17.51M | $32.2M | $10.33M | — | $9.78M | $1.01M | $9.57M | $0.38 | $0.36 | 25,340,000 | 26,314,000 |
|---|
| 2020-06-30 | $122.4M | $93.46M | $28.93M | $13.17M | $17.09M | $30.26M | -$1.33M | — | -$1.56M | $385,000.00 | -$105,000.00 | -$0.01 | -$0.01 | 129,000 | 129,000 |
|---|
| 2020-03-31 | $106.85M | $84.39M | $22.46M | $13.57M | $16.91M | $31.08M | -$8.62M | — | -$10.9M | -$1.02M | -$6.5M | -$0.26 | -$0.26 | 24,894,000 | 24,894,000 |
|---|
| 2019-12-31 | $117.86M | $93.45M | $24.41M | $12.15M | $15.63M | $27.78M | -$3.37M | — | -$4.01M | $568,000.00 | -$1.01M | -$0.04 | -$0.04 | 24,701,000 | 24,701,000 |
|---|
| 2019-09-30 | $117.8M | $90.87M | $26.93M | $12.37M | $15.19M | $27.55M | -$621,000.00 | — | -$1.45M | $410,000.00 | $1.01M | $0.04 | $0.04 | 24,538,000 | 25,130,000 |
|---|
| 2019-06-30 | $111.86M | $84.22M | $27.64M | $11.03M | $17.56M | $28.59M | -$958,000.00 | — | -$2.87M | -$630,000.00 | $2.55M | $0.11 | $0.11 | 125,000 | 760,000 |
|---|
| 2019-03-31 | $109.07M | $83.44M | $25.63M | $11.42M | $17.95M | $29.36M | -$3.74M | — | -$5.33M | $625,000.00 | -$1.56M | -$0.06 | -$0.06 | 24,084,000 | 24,084,000 |
|---|
| 2018-12-31 | $114.93M | $85.42M | $29.5M | $12.6M | $20.1M | $32.7M | -$3.2M | — | -$4.83M | $701,000.00 | -$1.55M | -$0.06 | -$0.06 | 23,887,000 | 23,887,000 |
|---|
| 2018-09-30 | $115.07M | $82.46M | $32.61M | $11.38M | $20.35M | $31.74M | $875,000.00 | — | -$353,000.00 | $560,000.00 | $2.42M | $0.10 | $0.10 | 23,844,000 | 24,594,000 |
|---|
| 2018-06-30 | $109.9M | $80.71M | $29.18M | $9.95M | $19.31M | $29.26M | -$75,000.00 | — | -$2.35M | $676,000.00 | $1.02M | $0.05 | $0.04 | -13,000 | -72,000 |
|---|
| 2018-03-31 | $102.9M | $75.77M | $27.13M | $9.97M | $16.49M | $26.45M | $681,000.00 | — | $342,000.00 | $830,000.00 | $1.65M | $0.07 | $0.07 | 23,795,000 | 24,755,000 |
|---|
| 2017-12-31 | $103.9M | $75.81M | $28.08M | $9.1M | $15.76M | $24.86M | $3.22M | — | $3.05M | -$2.07M | $6.79M | $0.28 | $0.27 | 23,925,000 | 25,033,000 |
|---|
| 2017-09-30 | $104.86M | $77.33M | $27.53M | $8.33M | $14.62M | $22.94M | $4.59M | — | $4.61M | $1.27M | $4.8M | $0.20 | $0.19 | 24,021,000 | 24,960,000 |
|---|
| 2017-06-30 | — | $72.92M | $25.09M | $7.91M | $13.62M | $21.53M | $3.56M | — | $3.59M | $807,000.00 | $4.12M | $0.17 | $0.17 | 130,000 | 45,000 |
|---|
| 2017-03-31 | — | $70.58M | $22.7M | $7.63M | $12.07M | $19.69M | $3.01M | — | $2.91M | $523,000.00 | $3.56M | $0.15 | $0.14 | 23,675,000 | 24,951,000 |
|---|
| 2016-12-31 | — | $72.59M | $22.09M | $7.28M | $11.97M | $19.26M | $2.84M | — | $2.74M | $1.09M | $2.85M | $0.12 | $0.11 | 23,481,000 | 24,977,000 |
|---|
| 2016-09-30 | — | $75.42M | $21.94M | $7.02M | $11.18M | $18.2M | $3.74M | — | $3.67M | $1.24M | $3.31M | $0.14 | $0.14 | 23,031,000 | 24,413,000 |
|---|
| 2016-06-30 | — | $71.94M | $19.47M | $6.98M | $9.94M | $16.92M | $2.55M | — | $2.39M | $573,000.00 | $1.92M | $0.09 | $0.09 | 52,000 | 52,000 |
|---|
| 2016-03-31 | — | $66.67M | $16.32M | $6.92M | $9.57M | $16.49M | -$171,000.00 | — | -$44,000.00 | $1.22M | -$1.26M | -$0.06 | -$0.06 | 22,232,000 | 22,232,000 |
|---|
| 2015-12-31 | — | $64.85M | $14.97M | $5.94M | $8.87M | $15.25M | -$273,000.00 | — | -$596,000.00 | $1.02M | -$1.61M | -$0.07 | -$0.07 | 22,269,000 | 22,269,000 |
|---|
| 2015-09-30 | — | $66.38M | $15.06M | $6.16M | $9.5M | $15.66M | -$600,000.00 | — | -$761,000.00 | $1.21M | -$1.98M | -$0.09 | -$0.09 | 22,698,000 | 22,698,000 |
|---|
| 2015-06-30 | — | $67.16M | $14.32M | $6.92M | $9.67M | $16.59M | -$2.27M | — | -$1.85M | $1.07M | -$2.93M | -$0.11 | -$0.11 | -40,000 | -40,000 |
|---|
| 2015-03-31 | — | $64.15M | $12.76M | $6.93M | $9.22M | $16.15M | -$3.38M | — | -$3.41M | $698,000.00 | -$4.11M | -$0.16 | -$0.16 | 26,447,000 | 26,447,000 |
|---|
| 2014-12-31 | — | $66.09M | $15.24M | $6.43M | $9.14M | $15.57M | -$323,000.00 | — | -$340,000.00 | $957,000.00 | -$1.3M | -$0.05 | -$0.05 | 26,577,000 | 26,577,000 |
|---|
| 2014-09-30 | — | $70.06M | $18.16M | $6.8M | $9.6M | $16.4M | $1.76M | — | $1.74M | $1.17M | $564,000.00 | $0.02 | $0.02 | 26,385,000 | 27,003,000 |
|---|
| 2014-06-30 | — | $66.34M | $15.99M | $6.61M | $9.05M | $15.66M | $329,000.00 | — | $6,000.00 | $283,000.00 | -$277,000.00 | -$0.01 | -$0.01 | 87,000 | 87,000 |
|---|
| 2014-03-31 | — | $63.1M | $12.31M | $5.98M | $9.26M | $15.23M | -$2.92M | — | -$2.93M | $361,000.00 | -$3.29M | -$0.13 | -$0.13 | 26,067,000 | 26,067,000 |
|---|
| 2013-12-31 | — | $62.65M | $13.62M | $4.97M | $7.31M | $12.28M | $1.34M | — | $1.28M | $1.12M | $160,000.00 | $0.01 | $0.01 | 25,846,000 | 26,462,000 |
|---|
| 2013-09-30 | $84.12M | $66.97M | $17.15M | $6.85M | $8.94M | $15.79M | $1.36M | — | $1.31M | $1M | $307,000.00 | $0.01 | $0.01 | 25,684,000 | 26,309,000 |
|---|
| 2013-06-30 | — | $64M | $13.21M | $7.16M | $8.94M | $16.1M | -$2.88M | — | -$2.96M | $1.11M | -$4.06M | -$0.16 | -$0.16 | 82,000 | 82,000 |
|---|
| 2013-03-31 | $75.02M | $69.77M | $5.25M | $6.88M | $8.92M | $18.35M | -$13.11M | — | -$13.18M | -$3,000.00 | -$13.17M | -$0.52 | -$0.52 | 25,467,000 | 25,467,000 |
|---|
| 2012-12-31 | $89.45M | $68.85M | $20.59M | $6.87M | $8.84M | $15.7M | $4.89M | — | $4.8M | $1.09M | $3.72M | $0.15 | $0.14 | 25,292,000 | 26,101,000 |
|---|
| 2012-09-30 | $95.76M | $70.23M | $25.53M | $6.93M | $8.78M | $15.71M | $9.82M | — | $9.75M | $1.81M | $7.94M | $0.32 | $0.31 | 25,038,000 | 25,884,000 |
|---|
| 2012-06-30 | $94.27M | $69.25M | $25.02M | $7.62M | $9.66M | $17.27M | $7.75M | — | $7.63M | $931,000.00 | $6.7M | $0.27 | $0.26 | 78,000 | 41,000 |
|---|
| 2012-03-31 | $83.86M | $64.56M | $19.29M | $6.51M | $9.03M | $15.54M | $3.76M | — | $3.64M | $1.04M | $2.6M | $0.11 | $0.10 | 24,675,000 | 25,647,000 |
|---|
| 2011-12-31 | $80.71M | $62.44M | $18.27M | $8.11M | $7.83M | $15.94M | $2.33M | — | $2.31M | $839,000.00 | $1.47M | $0.06 | $0.06 | 24,538,000 | 25,423,000 |
|---|
| 2011-09-30 | $83.45M | $62.87M | $20.58M | $8.39M | $9.28M | $17.68M | $2.9M | — | $2.91M | $773,000.00 | $2.14M | $0.09 | $0.08 | 24,472,000 | 25,495,000 |
|---|
| 2011-06-30 | — | $67.4M | $29.44M | $9.02M | $10.18M | $19.2M | $10.24M | — | $10.31M | $623,000.00 | $9.68M | $0.39 | $0.37 | 340,000 | 321,000 |
|---|
| 2011-03-31 | — | $62.63M | $28.44M | $7.58M | $9.52M | $17.1M | $11.34M | — | $11.32M | $666,000.00 | $10.65M | $0.44 | $0.41 | 24,372,000 | 25,905,000 |
|---|
| 2010-12-31 | — | $60.79M | $23.2M | $6.61M | $9.04M | $15.65M | $7.55M | — | $9.26M | $564,000.00 | $8.69M | $0.38 | $0.36 | 22,977,000 | 24,437,000 |
|---|
| 2010-09-30 | — | $65.27M | $24.15M | $6.26M | $9.2M | $15.46M | $8.69M | — | $9.56M | $756,000.00 | $8.8M | $0.40 | $0.37 | 22,115,000 | 23,662,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-06-30 | $678.93M | $527.38M | $151.54M | $103.86M | $90.88M | $194.74M | -$43.2M | — | -$35.63M | $7.47M | -$42.27M | -$1.41 | -$1.41 | 29,951,000 | 29,951,000 |
|---|
| 2025-06-30 | $696.16M | $535.16M | $161M | $94.27M | $95.18M | $189.44M | -$28.44M | — | -$27.8M | -$8.63M | -$96.98M | -$3.30 | -$3.30 | 29,405,000 | 29,405,000 |
|---|
| 2024-06-30 | $657.27M | $485.36M | $171.92M | $89.94M | $85.73M | $175.67M | -$3.76M | — | -$2.64M | $3.65M | -$11.08M | -$0.39 | -$0.39 | 28,236,000 | 28,236,000 |
|---|
| 2023-06-30 | $691.32M | $491.79M | $199.54M | $88.15M | $88.86M | $177.01M | $22.53M | — | $19.71M | $5.94M | $12.36M | $0.45 | $0.42 | 27,552,000 | 29,528,000 |
|---|
| 2022-06-30 | $777.55M | $509M | $268.56M | $71.26M | $95.26M | $166.52M | $102.04M | — | $495.07M | $39.26M | $453.16M | $16.93 | $16.07 | 26,764,000 | 28,203,000 |
|---|
| 2021-06-30 | $656.9M | $452.36M | $204.54M | $62.95M | $77.51M | $140.47M | $64.08M | — | $60.22M | $3.94M | $58.12M | $2.25 | $2.13 | 25,786,000 | 27,272,000 |
|---|
| 2020-06-30 | $464.91M | $362.18M | $102.73M | $51.25M | $64.82M | $116.67M | -$13.94M | — | -$17.91M | $348,000.00 | -$6.6M | -$0.27 | -$0.27 | 24,840,000 | 24,840,000 |
|---|
| 2019-06-30 | $450.92M | $335.54M | $115.38M | $46.43M | $75.97M | $122.4M | -$7.02M | — | -$13.38M | $1.26M | $1.86M | $0.08 | $0.08 | 24,063,000 | 24,698,000 |
|---|
| 2018-06-30 | $421.55M | $309.63M | $111.93M | $37.34M | $66.16M | $103.51M | $8.42M | — | $5.66M | $708,000.00 | $14.26M | $0.60 | $0.57 | 23,901,000 | 24,844,000 |
|---|
| 2017-06-30 | $383.34M | $291.52M | $91.82M | $29.84M | $48.84M | $78.68M | $13.14M | — | $12.91M | $3.65M | $13.83M | $0.59 | $0.56 | 23,526,000 | 24,826,000 |
|---|
| 2016-06-30 | — | $269.84M | $65.82M | $26.01M | $37.87M | $64.31M | $1.51M | — | $989,000.00 | $4.02M | -$2.93M | -$0.13 | -$0.13 | 22,452,000 | 22,452,000 |
|---|
| 2015-06-30 | — | $267.45M | $60.48M | $27.08M | $37.63M | $64.7M | -$4.22M | — | -$3.87M | $3.9M | -$7.76M | -$0.29 | -$0.29 | 26,429,000 | 26,429,000 |
|---|
| 2014-06-30 | — | $259.05M | $59.07M | $24.41M | $34.55M | $58.96M | $108,000.00 | — | -$335,000.00 | $2.77M | -$3.1M | -$0.12 | -$0.12 | 25,952,000 | 25,952,000 |
|---|
| 2013-06-30 | — | $272.85M | $64.59M | $27.83M | $35.47M | $65.86M | -$1.28M | — | -$1.57M | $4M | -$5.58M | -$0.22 | -$0.22 | 25,348,000 | 25,348,000 |
|---|
| 2012-06-30 | $342.29M | $259.13M | $83.17M | $30.63M | $35.8M | $66.43M | $16.74M | — | $16.5M | $3.58M | $12.92M | $0.52 | $0.50 | 24,656,000 | 25,606,000 |
|---|
| 2011-06-30 | $361.31M | $256.09M | $105.22M | $29.47M | $37.94M | $67.41M | $37.81M | — | $40.44M | $2.61M | $37.83M | $1.61 | $1.51 | 23,495,000 | 24,989,000 |
|---|
| 2010-06-30 | $301.84M | $221.65M | $80.19M | $20.94M | $26.32M | $47.27M | $32.93M | — | $39.32M | $1.5M | $37.82M | $3.24 | $1.78 | 10,594,000 | 21,192,000 |
|---|