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 | $421.6M | $342.1M | $79.5M | — | $41.5M | — | $34.5M | — | $25.5M | $13.1M | $10.7M | $0.74 | $0.71 | 13,374,803 | 13,968,004 |
|---|
| 2026-03-31 | $364.8M | $311.3M | $53.5M | — | $39.4M | — | $10M | — | -$14.2M | $2.9M | -$16.8M | -$1.29 | -$1.29 | 13,344,976 | 13,344,976 |
|---|
| 2025-12-31 | $382.7M | $323.8M | $58.9M | — | $40.6M | — | $14.3M | — | -$9.3M | -$1.7M | -$7.4M | -$0.57 | -$0.57 | 41,550 | 41,550 |
|---|
| 2025-09-30 | $347.1M | $297.4M | $49.7M | — | $39.6M | — | $6.1M | — | -$16.7M | -$7.1M | -$8.9M | -$0.71 | -$0.71 | 13,264,799 | 13,264,799 |
|---|
| 2025-06-30 | $242M | $196.4M | $45.6M | — | $35.1M | — | $4.9M | — | -$16.8M | $4.2M | -$19.8M | -$1.67 | -$1.67 | 13,146,750 | 13,146,750 |
|---|
| 2025-03-31 | $274.2M | $228.7M | $45.5M | — | $37.8M | — | $3.4M | — | -$18.7M | $7.1M | -$24.5M | -$1.89 | -$1.89 | 13,114,804 | 13,114,804 |
|---|
| 2024-12-31 | $236.6M | $190.2M | $46.4M | — | $40.4M | — | $2.5M | — | -$14.9M | $2.4M | -$16.6M | -$1.39 | -$1.39 | 767,595 | 767,595 |
|---|
| 2024-09-30 | $242.2M | $194M | $48.2M | — | $37.4M | — | $5.9M | — | -$13.1M | $3.1M | -$15M | -$1.18 | -$1.18 | 12,966,322 | 12,966,322 |
|---|
| 2024-06-30 | $313.1M | $247.5M | $65.6M | — | $42.9M | — | $28.8M | — | $11.4M | -$2.5M | $14.4M | $1.11 | $1.03 | 8,920,485 | 14,425,756 |
|---|
| 2024-03-31 | $315.2M | $266.6M | $48.6M | — | $39.5M | — | $2.8M | — | -$16.8M | $3.3M | -$17.4M | -$2.21 | -$2.21 | 7,865,361 | 7,865,361 |
|---|
| 2023-12-31 | $361M | $299.9M | $61.1M | — | $41.4M | — | $14M | — | -$9.3M | $1.3M | -$9.3M | -$1.22 | -$1.22 | 13,380 | 13,380 |
|---|
| 2023-09-30 | $375.3M | $316.6M | $58.7M | — | $43.8M | — | $10.7M | — | -$7.5M | $1.1M | -$7M | -$0.93 | -$0.93 | 7,841,847 | 7,841,847 |
|---|
| 2023-06-30 | $368.8M | $316.2M | $52.6M | — | $41.1M | — | $5.8M | — | -$10.5M | $1.2M | -$9.9M | -$0.13 | -$0.13 | 77,922,241 | 77,922,241 |
|---|
| 2023-03-31 | $317.9M | $274.3M | $43.6M | — | $41.7M | — | -$4M | — | -$7.1M | $900,000.00 | -$9M | -$0.13 | -$0.13 | 77,700,000 | 77,700,000 |
|---|
| 2022-12-31 | $409.3M | $346.4M | $62.9M | — | $49.8M | — | $6.5M | — | -$8M | -$700,000.00 | -$5.7M | -$0.09 | -$0.09 | 0 | 0 |
|---|
| 2022-09-30 | $423M | $364.6M | $58.4M | — | $45.6M | — | $6.6M | — | -$8.7M | -$2M | -$5.4M | -$0.09 | -$0.09 | 77,600,000 | 77,600,000 |
|---|
| 2022-06-30 | $392.2M | $341.9M | $50.3M | — | $42.1M | — | -$400,000.00 | — | -$11.9M | $2M | -$12.4M | -$0.18 | -$0.18 | 77,500,000 | 77,500,000 |
|---|
| 2022-03-31 | $412.8M | $363M | $49.8M | — | $42.6M | — | $700,000.00 | — | -$12.5M | $1.6M | -$12.4M | -$0.18 | -$0.18 | 77,300,000 | 77,300,000 |
|---|
| 2021-12-31 | $394.8M | $333.1M | $61.7M | — | $47.4M | — | $6.9M | — | -$3.7M | $1.8M | -$4.7M | -$0.06 | -$0.06 | 100,000 | 100,000 |
|---|
| 2021-09-30 | $394.8M | $339.7M | $55.1M | — | $44.3M | — | $1.1M | — | -$14.1M | $100,000.00 | -$211.9M | -$2.75 | -$2.75 | 77,200,000 | 77,200,000 |
|---|
| 2021-06-30 | $243.8M | $207.4M | $36.4M | — | $39.5M | — | -$7.7M | — | -$21.1M | $2.6M | -$23.5M | -$0.31 | -$0.31 | 77,000,000 | 77,000,000 |
|---|
| 2021-03-31 | $171.8M | $141.3M | $30.5M | — | $37.1M | — | -$10.9M | — | -$41.8M | $1.1M | $12.6M | $0.15 | $0.15 | 76,900,000 | 76,900,000 |
|---|
| 2020-12-31 | $178M | $140.8M | $37.2M | — | $36.3M | — | $10.3M | — | -$11.7M | $3.3M | -$4.7M | $0.01 | $0.01 | 3,600,000 | 3,600,000 |
|---|
| 2020-09-30 | $170.5M | $138.8M | $31.7M | — | $33.9M | — | -$16.1M | — | -$28.4M | $1.4M | -$17.3M | -$0.37 | -$0.37 | 47,400,000 | 47,400,000 |
|---|
| 2020-06-30 | $181.8M | $152.1M | $29.7M | — | $36.4M | — | -$8.9M | — | $33M | $12M | $13.1M | $0.26 | $0.25 | 46,800,000 | 48,800,000 |
|---|
| 2020-03-31 | $186.6M | $156.8M | $29.8M | — | $38.9M | — | -$13.6M | — | -$39.6M | -$9.7M | -$83.1M | -$1.82 | -$1.82 | 45,900,000 | 45,900,000 |
|---|
| 2019-12-31 | -$356.7M | -$380.4M | — | — | $33.5M | — | -$41.4M | — | -$56.3M | -$25.8M | -$31M | -$0.70 | -$0.72 | -600,000 | -15,300,000 |
|---|
| 2019-09-30 | $349.3M | $301.3M | — | — | $50.7M | $466.1M | $7.5M | — | -$7.8M | $1.1M | -$7.1M | -$0.16 | -$0.16 | 45,700,000 | 45,700,000 |
|---|
| 2019-06-30 | $400.5M | $350.6M | — | — | $46.2M | $487.7M | $33.6M | — | $18M | $1.1M | $9.4M | $0.19 | $0.12 | 45,600,000 | 58,100,000 |
|---|
| 2019-03-31 | $362.5M | $324.5M | — | — | $46.9M | $469.8M | $25.6M | — | $4.3M | $4M | -$2.8M | -$0.03 | -$0.05 | 44,800,000 | 59,700,000 |
|---|
| 2018-12-31 | $458.8M | $406M | — | — | $58.4M | $537.1M | -$12.2M | — | -$12M | $500,000.00 | -$11.8M | — | — | 100,000 | 1,200,000 |
|---|
| 2018-09-30 | $444.8M | $402.9M | — | — | $50.9M | $525.7M | -$24.3M | — | $142.3M | -$9.2M | $153.5M | — | — | 44,300,000 | 46,200,000 |
|---|
| 2018-06-30 | $455M | $400.6M | — | — | $57.1M | $502.3M | -$5.5M | — | $89.2M | $9.4M | $55.4M | — | — | 44,200,000 | 45,500,000 |
|---|
| 2018-03-31 | $415.5M | $375.6M | — | — | $52.1M | $467.5M | -$13.8M | — | -$37.2M | $1.7M | -$35M | -$0.81 | -$0.81 | 44,300,000 | 44,281,000 |
|---|
| 2017-12-31 | $418.9M | $365.35M | — | — | $55.88M | $459.91M | -$1.44M | — | -$11.29M | -$5.47M | -$8.53M | — | — | 245,000 | 245,000 |
|---|
| 2017-09-30 | $368.67M | $324.67M | — | — | $45.36M | $395.84M | $10.57M | — | $4.54M | $12.86M | -$5.97M | -$0.16 | -$0.16 | 43,013,000 | 43,013,000 |
|---|
| 2017-06-30 | $340.38M | $308.66M | — | — | $41.71M | $389.85M | -$11.2M | — | -$22.46M | -$1.99M | -$17.91M | -$0.44 | -$0.44 | 42,691,000 | 42,691,000 |
|---|
| 2017-03-31 | $390.57M | $314.41M | — | — | $39.86M | $389.6M | $972,000.00 | — | -$10.59M | $5.29M | -$14.5M | -$0.36 | -$0.36 | 41,948,000 | 41,948,000 |
|---|
| 2016-12-31 | $311.58M | $945.05M | — | — | $45.41M | $449.06M | $4.92M | — | -$6.7M | $55.25M | -$61.42M | -$1.76 | -$1.76 | 1,492,000 | 1,492,000 |
|---|
| 2016-09-30 | $413.08M | $107.98M | — | — | $36.9M | $406.23M | $6.85M | — | -$6.73M | -$1.33M | -$4.56M | -$0.20 | -$0.20 | 36,627,000 | 36,627,000 |
|---|
| 2016-06-30 | $359.29M | $101.29M | — | — | $34.99M | $353.3M | $5.99M | — | $1.52M | $224,000.00 | $1.94M | $0.02 | $0.02 | 35,518,000 | 35,643,000 |
|---|
| 2016-03-31 | $331.74M | $99.68M | — | — | $35.6M | $351.01M | -$19.27M | — | -$33.88M | -$2.54M | -$30.46M | -$0.89 | -$0.89 | 35,262,000 | 35,262,000 |
|---|
| 2015-12-31 | $357.68M | $657.8M | — | — | $30.71M | $364.09M | -$3.54M | — | -$20.72M | -$9.05M | -$11.44M | -$0.41 | -$0.41 | 1,389,000 | 1,389,000 |
|---|
| 2015-09-30 | $277.47M | $102.4M | — | — | $28.81M | $275.59M | $1.88M | — | -$6.39M | $1.5M | -$7.99M | -$0.35 | -$0.35 | 25,592,000 | 25,592,000 |
|---|
| 2015-06-30 | $280.98M | $110.91M | — | — | $26.48M | $277.95M | $3.03M | — | -$8.01M | $2.68M | -$10.9M | -$0.47 | -$0.47 | 25,514,000 | 25,514,000 |
|---|
| 2015-03-31 | $201.81M | $110.54M | — | — | $23.51M | $201.7M | $112,000.00 | — | -$11.5M | -$6.01M | -$5.24M | -$0.26 | -$0.26 | 24,146,000 | 24,146,000 |
|---|
| 2014-12-31 | $228.07M | $13.92M | — | — | $39.76M | $236.95M | -$8.88M | — | -$19.1M | -$29.34M | $10M | $0.56 | $0.56 | 1,381,000 | 1,381,000 |
|---|
| 2014-09-30 | $179.43M | $158.64M | — | — | $20.25M | $179.36M | $75,000.00 | — | -$10.7M | $4.52M | -$15.88M | -$0.72 | -$0.72 | 23,372,000 | 23,372,000 |
|---|
| 2014-06-30 | $96.59M | $82.86M | — | — | $14.03M | $97.68M | -$1.1M | — | -$583,000.00 | $1.95M | -$3.56M | -$0.22 | -$0.22 | 16,905,000 | 16,905,000 |
|---|
| 2014-03-31 | $43.35M | $41.11M | — | — | $6.2M | $47.44M | -$4.09M | — | -$4.17M | $9,000.00 | -$4.95M | -$0.34 | -$0.34 | 14,631,000 | 14,631,000 |
|---|
| 2013-12-31 | $52.2M | $50.61M | — | — | $4.94M | $70.23M | -$18.03M | — | -$24.25M | -$4.35M | -$15.84M | -$1.16 | -$1.16 | 60,000 | 60,000 |
|---|
| 2013-09-30 | $61.08M | $58.75M | — | — | $6.29M | $65.19M | -$4.11M | — | -$1.92M | -$3.31M | -$6.71M | -$0.48 | -$0.48 | 14,077,000 | 14,077,000 |
|---|
| 2013-06-30 | $58.62M | $55.44M | — | — | $14.68M | $70.11M | -$11.49M | — | $3.03M | $107,000.00 | $137.36M | $9.83 | $9.51 | 13,972,000 | 14,436,000 |
|---|
| 2013-03-31 | $58.79M | $55.52M | — | — | $8.78M | $64.29M | -$5.5M | — | -$5.48M | $111,000.00 | -$3.21M | -$0.23 | -$0.23 | 13,909,000 | 13,909,000 |
|---|
| 2012-12-31 | $105.66M | $188.33M | — | — | $26.12M | $335.73M | -$32.77M | — | -$27.21M | -$3.76M | -$9.08M | -$0.66 | -$0.66 | 19,000 | 19,000 |
|---|
| 2012-09-30 | $63.91M | $31.51M | — | — | $4.06M | $4.06M | -$4.06M | — | -$1.08M | $137,000.00 | -$25.04M | -$1.81 | -$1.81 | 13,890,000 | 13,890,000 |
|---|
| 2012-06-30 | $65.39M | $32.29M | — | — | $8.23M | $8.24M | -$8.24M | — | -$7.57M | $241,000.00 | $68.86M | $4.97 | $4.97 | 13,839,000 | 13,839,000 |
|---|
| 2012-03-31 | $68M | $33.51M | — | — | $27.16M | $68.3M | -$299,000.00 | — | -$12.47M | -$1.11M | -$6.86M | -$0.50 | -$0.50 | 13,744,000 | 13,744,000 |
|---|
| 2011-12-31 | $190.48M | $279.74M | — | — | -$41.8M | $232.43M | -$41.95M | — | -$18.29M | $1.69M | -$3.12M | -$0.19 | -$0.19 | 235,000 | 235,000 |
|---|
| 2011-09-30 | $74.31M | $36.81M | — | — | $27.24M | $72.73M | $1.58M | — | -$4.71M | -$34,000.00 | -$10.01M | -$0.73 | -$0.73 | 13,715,000 | 13,715,000 |
|---|
| 2011-06-30 | $75M | $37.23M | — | — | $29.34M | $75.96M | -$964,000.00 | — | -$9.1M | -$16,000.00 | -$6.34M | -$0.48 | -$0.48 | 13,385,000 | 13,385,000 |
|---|
| 2011-03-31 | $216.95M | $146.85M | — | — | $53.1M | $229.61M | -$12.66M | — | -$21.81M | -$830,000.00 | -$19.26M | -$1.73 | -$1.73 | 11,148,000 | 11,148,000 |
|---|
| 2010-12-31 | -$293.79M | -$231.92M | — | — | -$36.54M | -$278M | -$15.79M | — | -$40.28M | $776,000.00 | -$10.13M | — | — | — | — |
|---|
| 2010-09-30 | $188.2M | $120.86M | — | — | $51.58M | $186.08M | $2.12M | — | $7.77M | -$3.24M | $5.08M | — | — | — | — |
|---|
| 2010-06-30 | $194.59M | $123.96M | — | — | $47.85M | $189.82M | $4.77M | — | -$13.69M | -$1.88M | -$13.04M | — | — | — | — |
|---|
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-12-31 | $1.25B | $1.05B | $199.7M | — | $153.1M | — | $28.7M | — | -$61.5M | $2.5M | -$60.6M | -$4.84 | -$4.84 | 13,217,593 | 13,217,593 |
|---|
| 2024-12-31 | $1.11B | $898.3M | $208.8M | — | $160.2M | — | $40M | — | -$33.4M | $6.3M | -$34.6M | -$3.08 | -$3.08 | 10,696,274 | 10,696,274 |
|---|
| 2023-12-31 | $1.42B | $1.21B | $216M | — | $168M | — | $26.5M | — | -$34.4M | $4.5M | -$35.2M | -$4.81 | -$4.81 | 7,814,620 | 7,814,620 |
|---|
| 2022-12-31 | $1.64B | $1.42B | $221.4M | — | $180.1M | — | $13.4M | — | -$41.1M | $900,000.00 | -$35.9M | -$0.53 | -$0.53 | 77,500,000 | 77,500,000 |
|---|
| 2021-12-31 | $1.21B | $1.02B | $183.7M | — | $168.3M | — | -$10.6M | — | -$80.7M | $5.6M | -$227.5M | -$2.98 | -$2.98 | 77,100,000 | 77,100,000 |
|---|
| 2020-12-31 | $716.9M | $588.5M | $128.4M | — | $145.5M | — | -$28.3M | — | -$46.7M | $7M | -$92M | -$1.88 | -$1.88 | 50,300,000 | 50,300,000 |
|---|
| 2019-12-31 | $755.6M | $596M | — | — | $177.3M | — | $25.3M | — | -$41.8M | -$19.6M | -$31.5M | -$0.70 | -$0.70 | 44,800,000 | 44,800,000 |
|---|
| 2018-12-31 | $1.77B | $1.59B | — | — | $218.4M | $2.03B | -$55.8M | — | $182.3M | $2.4M | $162M | — | — | 44,300,000 | 46,800,000 |
|---|
| 2017-12-31 | $1.48B | $1.31B | — | — | $182.8M | $1.64B | -$1.1M | — | -$39.8M | $10.7M | -$46.9M | — | — | 42,800,000 | 42,800,000 |
|---|
| 2016-12-31 | $1.42B | $1.25B | — | — | $152.9M | $1.56B | -$1.5M | — | -$45.8M | $51.6M | -$94.5M | -$2.83 | -$2.83 | 37,300,000 | 37,300,000 |
|---|
| 2015-12-31 | $1.12B | $982.62M | — | — | $108.53M | $1.12B | $713,000.00 | — | -$46.62M | -$10.88M | -$35.57M | -$1.50 | -$1.50 | 26,482,000 | 26,482,000 |
|---|
| 2014-12-31 | $547.44M | $296.53M | — | — | $80.24M | $561.43M | -$13.99M | — | -$34.56M | -$22.87M | -$14.39M | -$0.83 | -$0.83 | 19,729,000 | 19,729,000 |
|---|
| 2013-12-31 | $230.69M | $220.32M | — | — | $34.69M | $269.82M | -$39.14M | — | -$25.05M | -$7.44M | $111.61M | $7.95 | $7.95 | 14,047,000 | 14,047,000 |
|---|
| 2012-12-31 | $302.96M | $285.63M | — | — | $45.2M | $354.86M | -$51.9M | — | -$48M | -$3.13M | $27.89M | $2.02 | $2.02 | 13,844,000 | 13,844,000 |
|---|
| 2011-12-31 | $411.98M | $389.41M | — | — | $42.3M | $453.15M | -$41.17M | — | -$42.49M | $1.07M | -$38.73M | -$2.98 | -$2.98 | 12,994,000 | 12,994,000 |
|---|
| 2010-12-31 | $282.02M | $134.89M | — | — | $113.01M | $287.88M | -$5.86M | — | -$48.55M | -$6.52M | -$19.09M | -$1.96 | -$1.96 | 9,721,000 | 9,721,000 |
|---|