Complete source-backed income-statement history.
- Available history
- 2009-06-30 to 2026-03-31
- 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-03-31 | $183.05M | $123.92M | — | — | $39.25M | — | $4.09M | — | $1.88M | $1.5M | $552,000.00 | $0.01 | $0.01 | 79,300,000 | 79,479,000 |
|---|
| 2025-12-31 | $178.73M | $122.69M | — | — | $36.08M | — | $2.15M | — | $4.19M | $670,000.00 | $3.65M | $0.04 | $0.04 | 79,002,000 | 80,119,000 |
|---|
| 2025-09-30 | $171.45M | $118.44M | — | — | $39.64M | — | $383,000.00 | — | -$4.56M | -$146,000.00 | -$4.3M | -$0.05 | -$0.05 | 79,094 | 79,094 |
|---|
| 2025-06-30 | $168.47M | $119.44M | — | — | $39.83M | — | -$27.74M | — | -$36.98M | -$8.93M | -$27.85M | -$0.32 | -$0.32 | 4,167,000 | 4,167,000 |
|---|
| 2025-03-31 | $161.45M | $117.16M | — | — | $32.59M | — | $366,000.00 | — | -$25.28M | -$2.93M | -$22.35M | -$0.28 | -$0.28 | 78,347,000 | 78,347,000 |
|---|
| 2024-12-31 | $176.22M | $130.87M | — | — | $33.84M | — | $547,000.00 | — | -$38.89M | -$6.41M | -$32.46M | -$0.40 | -$0.40 | 77,024,000 | 77,024,000 |
|---|
| 2024-09-30 | $153.57M | $118.91M | — | — | $26.7M | — | -$45,000.00 | — | -$4.49M | $78,000.00 | -$4.54M | -$0.07 | -$0.07 | 62,265 | 62,265 |
|---|
| 2024-06-30 | $146.05M | $113.06M | — | — | $24.82M | — | $295,000.00 | — | -$3.59M | $1.48M | -$5.04M | -$0.07 | -$0.07 | 1,142,000 | 1,142,000 |
|---|
| 2024-03-31 | $138.19M | $107.85M | — | — | $23.12M | — | $794,000.00 | — | -$3.16M | $931,000.00 | -$4.05M | -$0.06 | -$0.06 | 60,990,000 | 60,990,000 |
|---|
| 2023-12-31 | $143.89M | $114.27M | — | — | $21.51M | — | $2.27M | — | -$2.06M | $686,000.00 | -$2.71M | -$0.04 | -$0.04 | 60,990,000 | 60,990,000 |
|---|
| 2023-09-30 | $136.09M | $107.49M | — | — | $22.52M | — | $228,000.00 | — | -$3.98M | $264,000.00 | -$5.65M | -$0.09 | -$0.09 | 60,990 | 60,990 |
|---|
| 2023-06-30 | $133.15M | $102.89M | — | — | $24.06M | — | -$6.63M | — | -$11.22M | -$1.84M | -$11.91M | -$0.19 | -$0.19 | 32,000 | 32,000 |
|---|
| 2023-03-31 | $133.97M | $105.3M | — | — | $24.55M | — | -$1.85M | — | -$6.7M | -$860,000.00 | -$5.82M | -$0.09 | -$0.09 | 61,492,000 | 61,492,000 |
|---|
| 2022-12-31 | $136.07M | $108.82M | — | — | $23.52M | — | -$2.19M | — | -$6.3M | $364,000.00 | -$6.65M | -$0.11 | -$0.11 | 60,194,000 | 60,194,000 |
|---|
| 2022-09-30 | $124.79M | $100.53M | — | — | $22.93M | — | -$4.67M | — | -$8.05M | $31,000.00 | -$10.7M | -$0.17 | -$0.17 | 59,996 | 59,996 |
|---|
| 2022-06-30 | $121.79M | $100.52M | — | — | $21.66M | — | -$10.12M | — | -$13.08M | -$427,000.00 | -$15.15M | -$0.25 | -$0.25 | 740,000 | 740,000 |
|---|
| 2022-03-31 | $35.2M | $23.01M | — | — | $15.14M | — | -$9.42M | — | -$2.86M | $470,000.00 | -$3.33M | -$0.06 | -$0.06 | 56,660,000 | 56,660,000 |
|---|
| 2021-12-31 | $31.11M | $20.58M | — | — | $17.75M | — | -$9.43M | — | -$12.31M | $98,000.00 | -$12,406.00 | -$0.22 | -$0.22 | 56,413,000 | 56,413,000 |
|---|
| 2021-09-30 | $34.5M | $24.21M | — | — | $20.44M | — | -$11.23M | — | -$11.65M | $186,000.00 | -$12.99M | -$0.23 | -$0.23 | 56,332 | 56,463 |
|---|
| 2021-06-30 | $34.52M | $22.35M | — | — | $24.55M | — | -$13.6M | — | $9.43M | $3.01M | $1.64M | $0.03 | $0.03 | 96,000 | 263,000 |
|---|
| 2021-03-31 | $28.83M | $23.1M | — | — | $18.89M | — | -$14.29M | — | -$4.09M | $2.17M | -$6.2M | -$0.11 | -$0.11 | 56,352,000 | 56,627,000 |
|---|
| 2020-12-31 | $32.31M | $24.34M | — | — | $22.1M | — | -$15.21M | — | -$50,000.00 | $3.47M | -$4.53M | -$0.08 | -$0.08 | 56,317,000 | 56,317,000 |
|---|
| 2020-09-30 | $35.14M | $26.46M | — | — | $18.53M | — | -$10.78M | — | -$10.91M | -$1.09M | -$28.96M | -$0.51 | -$0.51 | 56,104 | 56,104 |
|---|
| 2020-06-30 | $24.55M | $20.97M | — | — | $15.76M | — | -$13.18M | — | -$39.34M | $339,000.00 | -$38.88M | -$0.68 | -$0.68 | 19,000 | 19,000 |
|---|
| 2020-03-31 | $34.61M | $23.88M | — | — | $17.45M | — | -$14.21M | — | -$15.53M | $640,000.00 | -$34.88M | -$0.61 | -$0.61 | 55,982,000 | 55,982,000 |
|---|
| 2019-12-31 | $38.92M | $26.75M | — | — | $21.42M | — | -$10.42M | — | -$2.72M | $707,000.00 | -$205,000.00 | $0.00 | $0.00 | 55,985 | 55,985 |
|---|
| 2019-09-30 | $47.94M | $32.43M | — | — | $20.62M | — | -$6.44M | — | -$7.42M | $970,000.00 | -$4.39M | -$0.08 | -$0.08 | 55,985 | 55,985 |
|---|
| 2019-06-30 | $11.46M | $20.63M | — | — | $33.92M | — | -$52.36M | — | -$185.65M | $272,000.00 | -$183.05M | -$3.23 | -$3.23 | 55,907,035 | 55,925,011 |
|---|
| 2019-03-31 | $36.59M | $29.42M | — | — | $27.6M | — | -$23.78M | — | -$54.55M | -$3.55M | -$58.82M | -$1.03 | -$1.03 | 55,971 | 55,971 |
|---|
| 2018-12-31 | $77.44M | $41.23M | — | — | $69.73M | — | -$48.9M | — | -$67.86M | -$4.4M | -$63.94M | -$1.13 | -$1.12 | 55,973 | 55,994 |
|---|
| 2018-09-30 | $125.88M | $72.32M | — | — | $41.88M | — | $896,000.00 | — | $13,000.00 | $6.49M | -$5.2M | -$0.09 | -$0.09 | 55,951,000 | 56,001,000 |
|---|
| 2018-06-30 | -$4.12M | $17.05M | — | — | -$10.6M | — | $4.93M | — | -$193,000.00 | $5.35M | $607,000.00 | $0.02 | $0.01 | -55,818,140 | -55,872,089 |
|---|
| 2018-03-31 | $162.72M | $77.86M | — | — | $48.09M | — | $7.56M | — | $48.14M | $19.42M | $32.38M | $0.57 | $0.57 | 55,828,000 | 55,889,000 |
|---|
| 2017-12-31 | $148.42M | $73.99M | — | — | $49.39M | — | $16.31M | — | $18.69M | $10.06M | $9.62M | $0.17 | $0.17 | 55,923,000 | 55,975,000 |
|---|
| 2017-09-30 | $152.56M | $74.65M | — | — | $43.93M | — | $25.01M | — | $27.93M | $10.28M | $19.48M | $0.34 | $0.34 | 56,562,000 | 56,609,000 |
|---|
| 2017-06-30 | $155.06M | $73.17M | — | — | $56.9M | — | $14.73M | — | $19.42M | $10.19M | $11.41M | $0.18 | $0.17 | 1,912,000 | 1,894,000 |
|---|
| 2017-03-31 | $147.94M | $70.91M | — | — | $42.2M | — | $24.55M | — | $29.2M | $10.23M | $18.39M | $0.34 | $0.34 | 53,666,000 | 53,835,000 |
|---|
| 2016-12-31 | $151.43M | $73.52M | — | — | $41.7M | — | $25.59M | — | $30.14M | $10.98M | $18.64M | $0.35 | $0.35 | 51,549,000 | 51,671,000 |
|---|
| 2016-09-30 | $155.63M | $74.78M | — | — | $38.47M | — | $32.18M | — | $35.69M | $11.1M | $24.63M | $0.46 | $0.46 | 53,053,000 | 53,144,000 |
|---|
| 2016-06-30 | $151.26M | $70.79M | — | — | $37.88M | — | $32.18M | — | $35.65M | $10.77M | $24.36M | $0.48 | $0.48 | 1,063,000 | 1,017,000 |
|---|
| 2016-03-31 | $134.74M | $63.27M | — | — | $36M | — | $26.19M | — | $28.68M | $9.82M | $18.42M | $0.40 | $0.40 | 45,683,000 | 45,772,000 |
|---|
| 2015-12-31 | $150.28M | $78.67M | — | — | $36.25M | — | $24.78M | — | $27.39M | $10.59M | $16.66M | $0.35 | $0.35 | 46,429,000 | 46,743,000 |
|---|
| 2015-09-30 | $154.47M | $77.38M | — | — | $35.76M | — | $31.22M | — | $34.52M | $10.9M | $23.02M | $0.49 | $0.49 | 46,209 | 46,669 |
|---|
| 2015-06-30 | $164.29M | $80.58M | — | — | $40.8M | — | $32.61M | — | $35.98M | $11.98M | $23.91M | $0.52 | $0.51 | 46,200,765 | 46,352,628 |
|---|
| 2015-03-31 | $151.12M | $71.09M | — | — | $38M | — | $31.97M | — | $35.24M | $10.31M | $24.36M | $0.52 | $0.52 | 46,071 | 46,249 |
|---|
| 2014-12-31 | $154.13M | $71.77M | — | — | $41.39M | — | $30.82M | — | $33.3M | $10.2M | $22.37M | $0.48 | $0.48 | 45,953 | 46,078 |
|---|
| 2014-09-30 | $156.44M | $74.41M | — | — | $38.74M | — | $33.13M | — | $35.9M | $11.65M | $24.09M | $0.51 | $0.51 | 46,751 | 46,860 |
|---|
| 2014-06-30 | $182.75M | $72.64M | — | — | $46.16M | — | $42.65M | — | $45.71M | $17.26M | $28.58M | $0.60 | $0.60 | 45,951,930 | 46,070,824 |
|---|
| 2014-03-31 | $138.13M | $63.15M | — | — | $40.59M | — | $23.95M | — | $25.65M | $8.54M | $17.18M | $0.38 | $0.37 | 45,142 | 45,233 |
|---|
| 2013-12-31 | $137.28M | $67.88M | — | — | $40.82M | — | $18.8M | — | $19.81M | $7.1M | $12.75M | $0.28 | $0.28 | 45,221 | 45,377 |
|---|
| 2013-09-30 | $123.49M | $56.56M | — | — | $40.51M | — | $16.4M | — | $17.97M | $6.49M | $11.6M | $0.25 | $0.25 | 45,216 | 45,287 |
|---|
| 2013-06-30 | $117.88M | $53.05M | — | — | $41.7M | — | $13.59M | — | $15.63M | $7.48M | $8.29M | $0.18 | $0.18 | 45,011,982 | 45,136,940 |
|---|
| 2013-03-31 | $111.14M | $51.46M | — | — | $53.85M | — | -$4.73M | — | -$4.23M | $472,000.00 | -$4.68M | -$0.10 | -$0.10 | 45,098 | 45,140 |
|---|
| 2012-12-31 | $111.44M | $47.23M | — | — | $48.76M | — | $4.97M | — | $5.54M | $2.97M | $2.63M | $0.06 | $0.06 | 44,989 | 45,015 |
|---|
| 2012-09-30 | $111.68M | $45.1M | — | — | $47.25M | — | $9.33M | — | $10.35M | $3.73M | $6.74M | $0.15 | $0.15 | 44,968 | 45,016 |
|---|
| 2012-06-30 | $107.62M | $41.4M | — | — | $45.11M | — | -$2.4M | — | -$1.94M | $6.15M | -$7.98M | -$0.18 | -$0.18 | -154,000 | -165,000 |
|---|
| 2012-03-31 | $90.66M | $32.49M | — | — | $36.37M | — | $12.48M | — | $12.4M | $4.61M | $7.77M | $0.17 | $0.17 | 45,268,000 | 45,375,000 |
|---|
| 2011-12-31 | $92.06M | $34.17M | — | — | $28.87M | — | $20.23M | — | $19.69M | -$5.38M | $25.09M | $0.56 | $0.56 | 44,935,000 | 44,967,000 |
|---|
| 2011-09-30 | $99.93M | $32.94M | — | — | $27.06M | — | $30.85M | — | $30.23M | $10.55M | $19.77M | $0.44 | $0.44 | 45,056,000 | 45,085,000 |
|---|
| 2011-06-30 | $97.37M | $33.31M | — | — | $27.99M | — | $26.59M | — | $25.77M | $19.09M | $6.83M | $0.15 | $0.15 | -301,000 | -337,000 |
|---|
| 2011-03-31 | $92.76M | $29.3M | — | — | $32.62M | — | -$22.13M | — | -$23.08M | -$1.6M | -$21.56M | -$0.47 | -$0.47 | 45,452,000 | 45,559,000 |
|---|
| 2010-12-31 | $89.01M | $29.18M | — | — | $28.76M | — | $21.97M | — | $19.89M | $9.84M | $9.95M | $0.22 | $0.22 | 45,433,000 | 45,494,000 |
|---|
| 2010-09-30 | $64.28M | $18.07M | — | — | $30.33M | — | $10.99M | — | $13.82M | $6.21M | $7.43M | $0.16 | $0.16 | 45,384,000 | 45,416,000 |
|---|
| 2010-06-30 | $68.7M | $17.32M | — | — | $21.87M | — | -$12.84M | — | -$10.24M | $7.86M | -$17.01M | -$0.36 | -$0.36 | — | — |
|---|
| 2010-03-31 | $72.29M | $17.91M | — | — | $22.38M | — | $26.86M | — | $29.07M | $10.44M | $18.77M | $0.41 | $0.41 | — | — |
|---|
| 2009-12-31 | $73.86M | $20.92M | — | — | $18.87M | — | $29.42M | — | $31.31M | $11.49M | $19.28M | $0.43 | $0.42 | — | — |
|---|
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-06-30 | $659.7M | $486.55M | — | $500,000.00 | $131.51M | — | -$27.1M | — | -$105.95M | -$18.2M | -$87.5M | -$1.14 | -$1.14 | 73,891,000 | 73,891,000 |
|---|
| 2024-06-30 | $564.22M | $442.67M | — | $500,000.00 | $91.97M | — | $3.59M | — | -$12.8M | $3.36M | -$17.44M | -$0.27 | -$0.27 | 61,276,000 | 61,276,000 |
|---|
| 2023-06-30 | $527.97M | $417.54M | — | $500,000.00 | $95.05M | — | -$15.35M | — | -$32.27M | -$2.31M | -$35.07M | -$0.56 | -$0.56 | 60,134,000 | 60,134,000 |
|---|
| 2022-06-30 | $222.61M | $168.32M | — | $500,000.00 | $74.99M | — | -$40.2M | — | -$39.9M | $327,000.00 | -$43.88M | -$0.75 | -$0.75 | 57,207,000 | 57,207,000 |
|---|
| 2021-06-30 | $130.79M | $96.25M | — | $300,000.00 | $84.06M | — | -$53.87M | — | -$5.62M | $7.56M | -$38.06M | -$0.67 | -$0.67 | 56,332,000 | 56,591,000 |
|---|
| 2020-06-30 | $144.3M | $102.31M | — | $1.6M | $75.26M | — | -$44.25M | — | -$65.02M | $2.66M | -$78.36M | -$1.37 | -$1.37 | 56,003,000 | 56,003,000 |
|---|
| 2019-06-30 | $160.64M | $124.1M | — | $700,000.00 | $144.92M | — | -$134.93M | — | -$319.44M | -$5.07M | -$311.01M | -$5.48 | -$5.48 | 55,963,000 | 55,981,000 |
|---|
| 2018-06-30 | $459.58M | $243.55M | — | $800,000.00 | $130.82M | — | $53.81M | — | $94.56M | $45.11M | $62.09M | $1.10 | $1.09 | 55,860 | 55,911 |
|---|
| 2017-06-30 | $610.07M | $292.38M | — | $2M | $179.26M | — | $97.04M | — | $114.46M | $42.51M | $73.07M | $1.34 | $1.33 | 53,966,000 | 54,075,000 |
|---|
| 2016-06-30 | $590.75M | $290.1M | — | $2.3M | $145.89M | — | $114.37M | — | $126.24M | $42.08M | $82.45M | $1.72 | $1.71 | 47,234,000 | 47,476,000 |
|---|
| 2015-06-30 | $625.98M | $297.86M | — | $2.4M | $158.92M | — | $128.52M | — | $140.42M | $44.14M | $94.74M | $2.03 | $2.02 | 46,247,000 | 46,399,000 |
|---|
| 2014-06-30 | $581.66M | $260.23M | — | $2.2M | $168.07M | — | $101.8M | — | $109.14M | $39.38M | $70.11M | $1.51 | $1.50 | 45,997,000 | 46,116,000 |
|---|
| 2013-06-30 | $452.15M | $196.83M | — | $1.3M | $191.55M | — | $23.16M | — | $27.28M | $14.66M | $12.98M | $0.28 | $0.28 | 45,057,000 | 45,182,000 |
|---|
| 2012-06-30 | $390.26M | $141M | — | $3.9M | $137.4M | — | $61.15M | — | $60.38M | $15.94M | $44.65M | $0.99 | $0.99 | 44,930,000 | 44,975,000 |
|---|
| 2011-06-30 | $343.42M | $109.86M | — | $5.7M | $119.69M | — | $37.43M | — | $36.41M | $33.53M | $2.65M | $0.06 | $0.06 | 45,122,000 | 45,152,000 |
|---|
| 2010-06-30 | $280.36M | $72.97M | — | $7.6M | $80.85M | — | $69.81M | — | $78.88M | $40.82M | $38.99M | $0.84 | $0.84 | 46,245,000 | 46,435,000 |
|---|
| 2009-06-30 | $246.82M | $70.09M | — | $8.9M | $64.83M | — | $93.44M | — | $130.92M | $42.74M | $86.6M | $1.53 | $1.53 | 56,552,000 | 56,739,000 |
|---|