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 | $373.88M | $324.07M | $49.81M | $10.61M | — | — | $19.12M | — | $17M | -$2.11M | $19.11M | $0.33 | $0.33 | 3,000 | -79,000 |
|---|
| 2026-03-31 | $346.14M | $304.8M | $41.34M | $10.22M | — | — | $10.27M | — | $8.18M | $822,000.00 | $7.36M | $0.13 | $0.13 | 57,205,000 | 58,038,000 |
|---|
| 2025-12-31 | $287.85M | $260.12M | $27.72M | $8.32M | — | — | $1.25M | — | $1.31M | -$48.92M | $50.23M | $0.88 | $0.87 | 56,959,000 | 57,919,000 |
|---|
| 2025-09-30 | $285.85M | $258.91M | $26.94M | $8.16M | — | — | $4.79M | — | $4.72M | $184,000.00 | $4.54M | $0.08 | $0.08 | 57,358,000 | 58,769,000 |
|---|
| 2025-06-30 | $262.05M | $234.2M | $27.85M | $7.69M | — | — | $3.88M | — | $3.75M | $543,000.00 | $3.21M | $0.05 | $0.05 | 195,000 | -21,000 |
|---|
| 2025-03-31 | $269.84M | $241.98M | $27.86M | $8.85M | — | — | $4.91M | — | $4.89M | $477,000.00 | $4.42M | $0.08 | $0.08 | 56,696,000 | 58,657,000 |
|---|
| 2024-12-31 | $282.6M | $255.84M | $26.75M | $8.71M | — | — | -$1.39M | — | -$1.59M | -$45,000.00 | -$1.55M | -$0.03 | -$0.03 | 56,335,000 | 56,335,000 |
|---|
| 2024-09-30 | $279.22M | $250.81M | $28.41M | $8.62M | — | — | -$1.21M | — | -$1.42M | -$49,000.00 | -$1.37M | -$0.02 | -$0.02 | 55,823,000 | 55,823,000 |
|---|
| 2024-06-30 | $198.32M | $180.89M | $17.43M | $7.59M | — | — | -$1.44M | — | -$1.68M | $489,000.00 | -$2.16M | -$0.04 | -$0.04 | 153,000 | 153,000 |
|---|
| 2024-03-31 | $168.59M | $154.28M | $14.31M | $7.55M | — | — | -$5.33M | — | -$7.6M | -$556,000.00 | -$7.05M | -$0.13 | -$0.13 | 55,065,000 | 55,065,000 |
|---|
| 2023-12-31 | $122.68M | $115.83M | $6.85M | $7.27M | — | — | -$11.4M | — | -$11.3M | $252,000.00 | -$11.55M | -$0.21 | -$0.21 | 54,759,000 | 54,759,000 |
|---|
| 2023-09-30 | $123.92M | $116.27M | $7.65M | $7.64M | — | — | -$9.9M | — | -$9.82M | $750,000.00 | -$10.57M | -$0.19 | -$0.19 | 54,470,000 | 54,470,000 |
|---|
| 2023-06-30 | $130.31M | $119.71M | $10.6M | $7.06M | — | — | -$5.34M | — | -$5.28M | $50.61M | -$55.89M | -$1.04 | -$1.04 | 131,000 | 131,000 |
|---|
| 2023-03-31 | $172.67M | $155.63M | $17.04M | $7.83M | — | — | -$1.41M | — | -$1.56M | -$1.08M | -$479,000.00 | -$0.01 | -$0.01 | 53,950,000 | 53,950,000 |
|---|
| 2022-12-31 | $134.05M | $125.51M | $8.54M | $7.17M | — | — | -$9.17M | — | -$9.38M | -$1.4M | -$7.98M | -$0.15 | -$0.15 | 53,709,000 | 53,709,000 |
|---|
| 2022-09-30 | $143.59M | $131.25M | $12.35M | $6.83M | — | — | -$4.9M | — | -$5.14M | -$622,000.00 | -$4.52M | -$0.08 | -$0.08 | 53,350,000 | 53,350,000 |
|---|
| 2022-06-30 | $146.5M | $134.74M | $11.76M | $6.91M | — | — | -$2.16M | — | -$2.45M | $2.5M | -$4.94M | -$0.09 | -$0.09 | 0 | 0 |
|---|
| 2022-03-31 | $150.66M | $136.57M | $14.09M | $5.51M | — | — | $1.06M | — | $835,000.00 | -$1.4M | $2.23M | $0.04 | $0.04 | 54,645,000 | 55,536,000 |
|---|
| 2021-12-31 | $125.33M | $115.55M | $9.78M | $4.86M | — | — | -$7.55M | — | -$7.82M | -$2.19M | -$5.63M | -$0.10 | -$0.10 | 54,384,000 | 54,384,000 |
|---|
| 2021-09-30 | $159.61M | $141.51M | $18.1M | $4.63M | — | — | $3.94M | — | $3.67M | $576,000.00 | $3.09M | $0.06 | $0.06 | 53,993,000 | 55,789,000 |
|---|
| 2021-06-30 | $151.2M | $132.62M | $18.58M | $4.57M | — | — | $4.98M | — | $4.6M | $1.23M | $3.37M | $0.06 | $0.06 | 178,000 | 114,000 |
|---|
| 2021-03-31 | $153.05M | $132.67M | $20.39M | $4.91M | — | — | $6.25M | — | $5.93M | $893,000.00 | $5.04M | $0.09 | $0.09 | 53,427,000 | 55,623,000 |
|---|
| 2020-12-31 | $134.97M | $120.44M | $14.53M | $4.98M | — | — | -$231,000.00 | — | -$492,000.00 | -$958,000.00 | $466,000.00 | $0.01 | $0.01 | 53,055,000 | 55,163,000 |
|---|
| 2020-09-30 | $139.27M | $122.23M | $17.04M | $4.89M | — | — | $2.92M | — | $19.3M | $4.61M | $14.68M | $0.28 | $0.27 | 52,492,000 | 54,269,000 |
|---|
| 2020-06-30 | $116.96M | $105.15M | $11.81M | $4M | — | — | -$781,000.00 | — | $1.87M | $370,000.00 | $1.5M | $0.03 | $0.03 | 176,000 | -29,000 |
|---|
| 2020-03-31 | $128.66M | $114.21M | $14.45M | $3.25M | — | — | $4.01M | — | $14.37M | $449,000.00 | $13.92M | $0.27 | $0.26 | 51,807,000 | 53,439,000 |
|---|
| 2019-12-31 | $118.1M | $105.32M | $12.78M | $3.4M | — | — | $1.29M | — | $1.16M | -$387,000.00 | $1.55M | $0.03 | $0.03 | 51,414,000 | 53,489,000 |
|---|
| 2019-09-30 | $126.61M | $113.19M | $13.43M | $3.56M | — | — | $1.68M | — | $1.28M | $152,000.00 | $1.13M | $0.02 | $0.02 | 50,845,000 | 53,326,000 |
|---|
| 2019-06-30 | $121.96M | $107.43M | $14.53M | $3.17M | — | — | $3.49M | — | $3.42M | $2,000.00 | $3.42M | $0.06 | $0.06 | 232,000 | 73,000 |
|---|
| 2019-03-31 | $116.23M | $98.35M | $17.88M | $2.86M | — | — | -$927,000.00 | — | -$951,000.00 | -$1.89M | $941,000.00 | $0.02 | $0.02 | 49,907,000 | 52,932,000 |
|---|
| 2018-12-31 | $104.1M | $90.92M | $13.18M | $3M | — | — | $2.85M | — | $2.94M | -$49.89M | $52.83M | $1.07 | $1.00 | 49,490,000 | 52,682,000 |
|---|
| 2018-09-30 | $112.87M | $96.81M | $16.06M | $3.31M | — | — | $5.31M | — | $5.31M | $15,000.00 | $5.3M | $0.11 | $0.10 | 48,663,000 | 52,441,000 |
|---|
| 2018-06-30 | $111.52M | $94.79M | $16.74M | $3.43M | — | — | $6.03M | — | $5.91M | $488,000.00 | $5.42M | $0.11 | $0.11 | 370,000 | 671,000 |
|---|
| 2018-03-31 | $117.93M | $99.98M | $17.94M | $3.69M | — | — | $6.58M | — | $7.21M | $90,000.00 | $7.12M | $0.15 | $0.14 | 46,602,000 | 51,275,000 |
|---|
| 2017-12-31 | $87.49M | $75.24M | $12.26M | $3.48M | — | — | $1.67M | — | $1.95M | $4,000.00 | $1.95M | $0.04 | $0.04 | 45,974,000 | 49,614,000 |
|---|
| 2017-09-30 | $87.42M | $75.94M | $11.48M | $3.21M | — | — | $1.36M | — | $1.44M | -$8,000.00 | $1.45M | $0.03 | $0.03 | 45,578,000 | 46,728,000 |
|---|
| 2017-06-30 | $81.53M | $70.61M | $10.93M | $3.06M | — | — | $1.59M | — | -$1.06M | $306,000.00 | -$1.37M | -$0.03 | -$0.03 | -42,000 | -42,000 |
|---|
| 2017-03-31 | $79.21M | $69.34M | $9.87M | $3.15M | — | — | $416,000.00 | — | $569,000.00 | -$10,000.00 | $579,000.00 | $0.01 | $0.01 | 45,507,000 | 45,722,000 |
|---|
| 2016-12-31 | $65.61M | $61.66M | $3.95M | $3.31M | — | — | -$7.73M | — | -$7.85M | $0.00 | -$7.85M | -$0.17 | -$0.17 | 45,731,000 | 45,731,000 |
|---|
| 2016-09-30 | $73.44M | $67.81M | $5.63M | $3.95M | — | — | -$4.95M | — | -$4.95M | -$1.38M | -$3.57M | -$0.08 | -$0.08 | 45,668,000 | 45,668,000 |
|---|
| 2016-06-30 | $79.11M | $71.74M | $7.37M | $3.93M | — | — | -$3.54M | — | -$3.68M | -$343,000.00 | -$3.33M | -$0.07 | -$0.07 | 99,000 | 99,000 |
|---|
| 2016-03-31 | $81.24M | $72.96M | $8.29M | $4.21M | — | — | -$3.17M | — | -$3.19M | $72,000.00 | -$3.27M | -$0.07 | -$0.07 | 45,333,000 | 45,333,000 |
|---|
| 2015-12-31 | $64.96M | $60.35M | $4.62M | $3.84M | — | — | -$6.35M | — | -$6.42M | $40,000.00 | -$6.46M | -$0.14 | -$0.14 | 45,127,000 | 45,127,000 |
|---|
| 2015-09-30 | $72.39M | $65.92M | $6.47M | $4.44M | — | — | -$5.82M | — | -$6M | $365,000.00 | -$6.36M | -$0.14 | -$0.14 | 44,836,000 | 44,836,000 |
|---|
| 2015-06-30 | $70.91M | $63.01M | $7.91M | $4.1M | — | — | -$3.66M | — | -$5.07M | -$40,000.00 | -$5.03M | -$0.11 | -$0.11 | 45,000 | 45,000 |
|---|
| 2015-03-31 | $75.35M | $65.19M | $10.15M | $4.65M | — | — | -$2.68M | — | -$3.39M | -$178,000.00 | -$3.22M | -$0.07 | -$0.07 | 44,522,000 | 44,522,000 |
|---|
| 2014-12-31 | $66.69M | $60.4M | $6.3M | $4.24M | — | — | -$5.38M | — | -$5.5M | -$26,000.00 | -$5.48M | -$0.12 | -$0.12 | 44,440,000 | 44,440,000 |
|---|
| 2014-09-30 | $69.19M | $63.41M | $5.78M | $4.96M | — | — | -$7.46M | — | -$6.29M | $0.00 | -$6.29M | -$0.14 | -$0.14 | 44,266,000 | 44,266,000 |
|---|
| 2014-06-30 | $67.56M | $60.55M | $7M | $4.75M | — | — | -$102.3M | — | -$101.64M | -$2.87M | -$98.76M | -$2.26 | -$2.26 | 106,000 | 106,000 |
|---|
| 2014-03-31 | $71.89M | $61.65M | $10.24M | $4.86M | — | — | -$2.78M | — | -$3.67M | -$993,000.00 | -$2.67M | -$0.06 | -$0.06 | 43,567,000 | 43,567,000 |
|---|
| 2013-12-31 | $66.15M | $56.12M | $10.03M | $4.78M | — | — | -$2.82M | — | -$3.8M | $40.23M | -$44.03M | -$1.01 | -$1.01 | 43,420,000 | 43,420,000 |
|---|
| 2013-09-30 | $76.96M | $63.59M | $13.37M | $5.16M | — | — | -$80,000.00 | — | -$1.1M | -$159,000.00 | -$939,000.00 | -$0.02 | -$0.02 | 43,117,000 | 43,117,000 |
|---|
| 2013-06-30 | $75.71M | $60.83M | $14.88M | $4.76M | — | — | $2.4M | — | $1.33M | $2.92M | -$1.58M | -$0.03 | -$0.03 | 18,000 | 18,000 |
|---|
| 2013-03-31 | $79.02M | $63.86M | $15.15M | $4.89M | — | — | $2.19M | — | $365,000.00 | $2.53M | -$2.16M | -$0.05 | -$0.05 | 42,804,000 | 42,804,000 |
|---|
| 2012-12-31 | $71.75M | $61.71M | $10.04M | $4.5M | — | — | -$94.33M | — | -$95.66M | $32.17M | -$63.49M | -$1.48 | -$1.48 | 42,777,000 | 42,777,000 |
|---|
| 2012-09-30 | $78.63M | $65.19M | $13.44M | $4.89M | — | — | $926,000.00 | — | -$12,000.00 | $125,000.00 | -$137,000.00 | $0.00 | $0.00 | 42,812,000 | 42,812,000 |
|---|
| 2012-06-30 | $85.7M | $67.04M | $18.65M | $4.81M | — | — | $3.82M | — | $2.77M | $2.57M | $201,000.00 | $0.00 | $0.01 | -645,000 | -725,000 |
|---|
| 2012-03-31 | $93.02M | $72.28M | $20.75M | $5.07M | — | — | $6.04M | — | $4.97M | $2.09M | $2.87M | $0.06 | $0.06 | 44,870,000 | 45,794,000 |
|---|
| 2011-12-31 | $90.52M | $68.4M | $22.13M | $5.1M | — | — | $8.49M | — | $7.32M | $2.89M | $4.43M | $0.09 | $0.09 | 47,054,000 | 47,937,000 |
|---|
| 2011-09-30 | $101.22M | $75.75M | $25.48M | $6.07M | — | — | $10.15M | — | $9.08M | $3.58M | $5.49M | $0.12 | $0.11 | 47,505,000 | 48,975,000 |
|---|
| 2011-06-30 | $94.12M | $69.12M | $25M | $5.84M | — | — | $10.66M | — | $9.49M | $3.05M | $6.45M | $0.14 | $0.13 | 312,000 | 170,000 |
|---|
| 2011-03-31 | $107.71M | $78.58M | $29.13M | $6.84M | — | — | $12.08M | — | $11.08M | $4.74M | $6.34M | $0.14 | $0.13 | 46,792,000 | 50,593,000 |
|---|
| 2010-12-31 | $97.58M | $70.66M | $26.92M | $5.93M | — | — | $11.38M | — | $10.32M | $3.39M | $6.93M | $0.15 | $0.14 | 45,858,000 | 49,194,000 |
|---|
| 2010-09-30 | $103.62M | $73.63M | $29.99M | $5.55M | — | — | $14.97M | — | $14.21M | $6.71M | $7.5M | $0.17 | $0.16 | 45,098,000 | 47,112,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 | $1.29B | $1.15B | $145.81M | $37.3M | — | — | $35.43M | — | $31.21M | -$50.03M | $81.24M | $1.42 | $1.40 | 57,177,000 | 58,163,000 |
|---|
| 2025-06-30 | $1.09B | $982.84M | $110.87M | $33.87M | — | — | $6.19M | — | $5.63M | $926,000.00 | $4.71M | $0.08 | $0.08 | 56,477,000 | 58,300,000 |
|---|
| 2024-06-30 | $613.51M | $567.27M | $46.25M | $30.05M | — | — | -$28.07M | — | -$30.4M | $935,000.00 | -$31.33M | -$0.57 | -$0.57 | 54,917,000 | 54,917,000 |
|---|
| 2023-06-30 | $580.62M | $532.1M | $48.52M | $28.89M | — | — | -$20.82M | — | -$21.36M | $47.5M | -$68.87M | -$1.28 | -$1.28 | 53,799,000 | 53,799,000 |
|---|
| 2022-06-30 | $582.1M | $528.37M | $53.73M | $21.91M | — | — | -$4.72M | — | -$5.76M | -$514,000.00 | -$5.25M | -$0.10 | -$0.10 | 54,339,000 | 54,339,000 |
|---|
| 2021-06-30 | $578.49M | $507.96M | $70.53M | $19.34M | — | — | $13.93M | — | $29.33M | $5.77M | $23.56M | $0.44 | $0.43 | 53,166,000 | 55,129,000 |
|---|
| 2020-06-30 | $490.34M | $437.86M | $52.48M | $14.21M | — | — | $6.21M | — | $18.69M | $584,000.00 | $18.1M | $0.35 | $0.34 | 51,529,000 | 53,387,000 |
|---|
| 2019-06-30 | $455.15M | $393.51M | $61.65M | $12.33M | — | — | $10.73M | — | $10.72M | -$51.76M | $62.48M | $1.26 | $1.18 | 49,581,000 | 52,754,000 |
|---|
| 2018-06-30 | $404.36M | $345.95M | $58.41M | $13.81M | — | — | $15.64M | — | $16.5M | $574,000.00 | $15.93M | $0.34 | $0.32 | 46,417,000 | 49,872,000 |
|---|
| 2017-06-30 | $299.79M | $269.41M | $30.38M | $13.48M | — | — | -$10.66M | — | -$13.29M | -$1.08M | -$12.21M | -$0.27 | -$0.27 | 45,594,000 | 45,594,000 |
|---|
| 2016-06-30 | $297.71M | $270.96M | $26.74M | $16.43M | — | — | -$18.87M | — | -$19.29M | $134,000.00 | -$19.42M | -$0.43 | -$0.43 | 45,197,000 | 45,197,000 |
|---|
| 2015-06-30 | $282.14M | $252M | $30.14M | $17.95M | — | — | -$19.18M | — | -$20.25M | -$244,000.00 | -$20.01M | -$0.45 | -$0.45 | 44,454,000 | 44,454,000 |
|---|
| 2014-06-30 | $282.55M | $241.91M | $40.64M | $19.55M | — | — | -$107.98M | — | -$110.2M | $36.21M | -$146.4M | -$3.36 | -$3.36 | 43,528,000 | 43,528,000 |
|---|
| 2013-06-30 | $305.1M | $251.59M | $53.51M | $19.05M | — | — | -$88.82M | — | -$93.97M | -$26.6M | -$67.37M | -$1.57 | -$1.57 | 42,816,000 | 42,816,000 |
|---|
| 2012-06-30 | $370.47M | $283.47M | $87M | $21.05M | — | — | $28.5M | — | $24.13M | $11.13M | $13M | $0.28 | $0.28 | 45,846,000 | 46,859,000 |
|---|
| 2011-06-30 | $403.02M | $291.99M | $111.03M | $24.16M | — | — | $49.09M | — | $45.1M | $17.89M | $27.21M | $0.59 | $0.55 | 46,222,000 | 49,130,000 |
|---|
| 2010-06-30 | $334.84M | $240.73M | $94.11M | $19.73M | — | — | $39.22M | — | $36.86M | $16.28M | $20.58M | $0.50 | $0.46 | 25,616,000 | 28,429,000 |
|---|