Complete source-backed income-statement history.
- Available history
- 2008-12-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 | $594.9M | $471.8M | $123.1M | — | — | — | $31.1M | -$9.7M | $21.4M | $7.2M | $14.2M | $0.39 | $0.39 | 35,993,386 | 36,529,556 |
|---|
| 2026-03-31 | $494.6M | $399.3M | $95.3M | — | — | — | $3.1M | -$12.4M | -$9.3M | -$3.3M | -$6M | -$0.17 | -$0.17 | 35,665,590 | 35,665,590 |
|---|
| 2025-12-31 | $677.1M | $563.8M | $113.3M | — | — | — | $20.2M | -$7.8M | $12.4M | $5.4M | $7M | $0.19 | $0.19 | 18,497 | 141,852 |
|---|
| 2025-09-30 | $553.4M | $450.8M | $102.6M | — | — | — | $18.5M | -$11M | $7.5M | $2.5M | $5M | $0.14 | $0.14 | 35,467,707 | 36,264,880 |
|---|
| 2025-06-30 | $539.5M | $440.5M | $99M | — | — | — | $9.8M | -$8.5M | $1.3M | -$200,000.00 | $1.5M | $0.04 | $0.04 | 35,452,594 | 35,823,866 |
|---|
| 2025-03-31 | $470.9M | $381.1M | $89.8M | — | — | — | $5.3M | -$14.1M | -$8.8M | -$2.5M | -$6.3M | -$0.18 | -$0.18 | 35,273,783 | 35,273,783 |
|---|
| 2024-12-31 | $596M | $500.8M | $95.2M | — | — | — | $16.2M | -$6.8M | $9.4M | -$47.3M | $56.7M | $1.61 | $1.59 | -30,089 | 456,935 |
|---|
| 2024-09-30 | $524.8M | $437.2M | $87.6M | — | — | — | $7.5M | -$14.8M | -$7.3M | -$300,000.00 | -$7M | -$0.20 | -$0.20 | 35,123,015 | 35,123,015 |
|---|
| 2024-06-30 | $562.1M | $462.4M | $99.7M | — | — | — | $12.9M | -$9.7M | $3.2M | $1.6M | $1.6M | $0.05 | $0.04 | 35,368,492 | 35,738,322 |
|---|
| 2024-03-31 | $495.1M | $402.6M | $92.5M | — | — | — | $15.2M | -$8.8M | $6.4M | $1.9M | $4.5M | $0.13 | $0.12 | 35,265,449 | 36,060,640 |
|---|
| 2023-12-31 | $595.8M | $496.7M | $99.1M | — | — | — | $9.8M | -$11.7M | -$1.9M | $6M | -$7.9M | -$0.22 | -$0.22 | -1,248 | 126,106 |
|---|
| 2023-09-30 | $520.9M | $424.1M | $96.8M | — | — | — | $18M | -$7.6M | $10.4M | $0.00 | $10.4M | $0.30 | $0.29 | 35,080,037 | 35,787,704 |
|---|
| 2023-06-30 | $602.8M | $479.8M | $123M | — | — | — | $34.4M | -$19.4M | $15M | -$5.2M | $20.2M | $0.58 | $0.57 | 35,084,580 | 35,650,143 |
|---|
| 2023-03-31 | $508.3M | $402M | $106.3M | — | — | — | $30.2M | -$9.5M | $20.7M | $4.2M | -$6.3M | $0.47 | $0.46 | 35,273,783 | 35,273,783 |
|---|
| 2022-12-31 | $621.6M | $505.1M | $116.5M | — | — | — | -$136.5M | -$3.3M | -$139.8M | $4.3M | -$144.1M | -$4.09 | -$4.09 | -14,885 | -285,965 |
|---|
| 2022-09-30 | $454.7M | $380.4M | $74.3M | — | — | — | $7.6M | -$5.6M | $2M | -$300,000.00 | $2.3M | $0.07 | $0.07 | 35,181,262 | 35,374,194 |
|---|
| 2022-06-30 | $497.2M | $408.5M | $88.7M | — | — | — | $18.3M | -$10.3M | $8M | -$7.1M | $15.1M | $0.43 | $0.42 | 35,283,969 | 35,550,942 |
|---|
| 2022-03-31 | $459M | $374M | $85M | — | — | — | $17.6M | -$8M | $9.6M | $6.5M | $3.1M | $0.09 | $0.09 | 35,131,889 | 35,565,935 |
|---|
| 2021-12-31 | $497.8M | $418.4M | $79.4M | — | — | — | $1.8M | -$6.6M | -$4.8M | -$1.2M | -$3.6M | -$0.10 | -$0.10 | -11,800 | -102,522 |
|---|
| 2021-09-30 | $404.5M | $335.5M | $69M | — | — | — | $7.3M | -$8.4M | -$1.1M | -$900,000.00 | -$200,000.00 | -$0.01 | -$0.01 | 35,029,175 | 35,029,175 |
|---|
| 2021-06-30 | $463.6M | $373.2M | $90.4M | — | — | — | $26.7M | -$4.8M | $21.9M | $4M | $17.9M | $0.51 | $0.50 | 34,903,657 | 35,602,042 |
|---|
| 2021-03-31 | $354.3M | $285.9M | $68.4M | — | — | — | $10.7M | -$9.6M | $1.1M | $4.2M | -$3.1M | -$0.09 | -$0.09 | 34,809,725 | 34,809,725 |
|---|
| 2020-12-31 | $430.3M | $352.3M | $78M | — | — | — | $22.8M | -$13.5M | $9.3M | $7.5M | $1.8M | $0.05 | $0.05 | -39,560 | -39,560 |
|---|
| 2020-09-30 | $355.6M | $290.5M | $65.1M | — | — | — | $11.7M | -$5.1M | $6.6M | $7M | -$400,000.00 | -$0.01 | -$0.01 | 34,538,814 | 34,538,814 |
|---|
| 2020-06-30 | $328.3M | $279.9M | $48.4M | — | — | — | -$1.6M | -$10.4M | -$12M | $700,000.00 | -$12.7M | -$0.37 | -$0.37 | 34,519,889 | 34,519,889 |
|---|
| 2020-03-31 | $329.2M | $266M | $63.2M | — | — | — | $5.7M | -$11.6M | -$5.9M | $1.9M | -$7.8M | -$0.22 | -$0.22 | 35,135,525 | 35,135,525 |
|---|
| 2019-12-31 | $463.4M | $383.1M | $80.3M | — | — | — | $17.8M | -$6.4M | $11.4M | $2.1M | $9.3M | $0.26 | $0.26 | -40,613 | -45,031 |
|---|
| 2019-09-30 | $448M | $359.6M | $88.4M | — | — | — | $32.5M | -$11.3M | $21.2M | $3.1M | $18M | $0.51 | $0.51 | 35,348,597 | 35,458,956 |
|---|
| 2019-06-30 | $448M | $359.6M | $88.4M | — | — | — | $32.5M | -$11.4M | $21.1M | $3.1M | $18M | $0.51 | $0.51 | 35,348,597 | 35,458,956 |
|---|
| 2019-03-31 | $418M | $337.8M | $80.2M | — | — | — | $16.2M | -$39.6M | -$23.4M | $3.3M | -$26.7M | -$0.75 | -$0.75 | 35,642,832 | 35,642,832 |
|---|
| 2018-12-31 | $515.3M | $426.1M | $89.2M | — | — | — | -$62M | -$13.1M | -$75.1M | $3.2M | -$78.3M | -$2.21 | -$2.20 | 24,891 | -421,931 |
|---|
| 2018-09-30 | $450.1M | $370.1M | $80M | — | — | — | $16.9M | -$16.1M | $800,000.00 | -$10.7M | $11.5M | $0.32 | $0.32 | 35,564,946 | 35,928,327 |
|---|
| 2018-06-30 | $495.3M | $404.8M | $90.5M | — | — | — | $24.1M | -$15.4M | $8.7M | -$1.2M | $9.7M | $0.27 | $0.27 | 35,530,356 | 36,064,108 |
|---|
| 2018-03-31 | $386.1M | $317.7M | $68.4M | — | — | — | $1.7M | -$7.8M | -$6.1M | $3.9M | -$10M | -$0.28 | -$0.28 | 35,367,340 | 35,367,340 |
|---|
| 2017-12-31 | $481.5M | $400.3M | $81.2M | — | — | — | $8.5M | -$13.1M | -$4.6M | -$40.2M | $35.3M | $1.00 | $1.00 | 23,612 | 766,920 |
|---|
| 2017-09-30 | $399.4M | $326.9M | $72.5M | — | — | — | $9.8M | -$13.2M | -$3.4M | -$13.1M | $9.6M | $0.27 | $0.27 | 35,132,857 | 35,834,295 |
|---|
| 2017-06-30 | $394.6M | $318.3M | $76.3M | — | — | — | $11.9M | -$8.9M | $3M | $2.3M | $500,000.00 | $0.01 | $0.01 | 35,109,426 | 35,654,672 |
|---|
| 2017-03-31 | $305.8M | $253.9M | $51.9M | — | — | — | -$21.8M | -$12.7M | -$34.5M | $1.5M | -$36M | -$1.03 | -$1.03 | 35,020,428 | 35,020,428 |
|---|
| 2016-12-31 | $378.2M | $332.7M | $45.5M | — | — | — | -$13.5M | -$21.1M | -$34.6M | -$2.6M | -$33.4M | -$8.42 | -$8.42 | -102,949,032 | -102,949,032 |
|---|
| 2016-09-30 | $349.8M | $309M | $40.8M | — | — | — | -$134.2M | -$10M | -$144.2M | -$5.3M | -$140.7M | -$1.02 | -$1.02 | 138,422,953 | 138,422,953 |
|---|
| 2016-06-30 | $457.7M | $370.4M | $87.3M | — | — | — | $3.9M | -$8.2M | -$4.3M | $700,000.00 | -$5.8M | -$0.04 | -$0.04 | 137,138,220 | 137,138,220 |
|---|
| 2016-03-31 | $427.4M | $347.7M | $79.7M | — | — | — | $800,000.00 | -$85.8M | -$85M | $107.7M | -$195.9M | -$1.43 | -$1.43 | 136,599,912 | 136,599,912 |
|---|
| 2015-12-31 | $543.1M | $451.1M | $92M | — | — | — | -$10.1M | -$24.3M | -$34.4M | -$23.8M | $45.8M | $1.78 | $1.78 | -101,974,555 | -101,974,555 |
|---|
| 2015-09-30 | $438.2M | $368.3M | $69.9M | — | — | — | -$8.2M | -$27.5M | -$35.7M | -$6.1M | $4.8M | $0.04 | $0.04 | 136,164,053 | 136,164,053 |
|---|
| 2015-06-30 | $477.7M | $382.8M | $94.9M | — | — | — | $14.2M | -$22.2M | -$8M | -$1.7M | $23.3M | $0.17 | $0.17 | 136,130,861 | 137,985,899 |
|---|
| 2015-03-31 | $406.7M | $331.3M | — | — | — | — | -$8.3M | -$24.6M | -$32.9M | -$9.5M | -$8.4M | -$0.06 | -$0.06 | 135,641,914 | 135,641,914 |
|---|
| 2014-12-31 | -$543.9M | -$270.7M | — | — | — | — | -$123.2M | -$28.2M | -$151.4M | -$21.5M | $29.1M | $0.25 | $0.26 | 131,108 | -2,671,119 |
|---|
| 2014-09-30 | $986.3M | $742.4M | — | — | — | — | $81.3M | -$25M | $56.3M | -$18.1M | $73.1M | $0.54 | $0.53 | 135,222,411 | 137,597,804 |
|---|
| 2014-06-30 | $1.01B | $742M | — | — | — | — | $95.4M | -$29.3M | $66.1M | $19.2M | $46.6M | $0.35 | $0.34 | 134,990,382 | 137,426,642 |
|---|
| 2014-03-31 | $850M | $624.3M | — | — | — | — | $53.6M | -$45M | $8.6M | $2.6M | -$4.9M | -$0.07 | -$0.06 | 134,187,169 | 137,047,710 |
|---|
| 2013-12-31 | $1.1B | $842.7M | — | — | — | — | $98.5M | -$37.8M | $60.7M | $1.3M | $54.4M | $0.16 | $0.16 | 96,093 | 188,246 |
|---|
| 2013-09-30 | $1.01B | $750M | — | — | — | — | $103.3M | -$32.5M | $70.8M | $17M | $50.6M | $0.40 | $0.39 | 133,079,254 | 135,304,501 |
|---|
| 2013-06-30 | $1.04B | $761.1M | — | — | — | — | $106.7M | -$35.3M | $71.4M | $9.3M | $54.5M | $0.43 | $0.43 | 132,999,781 | 135,112,730 |
|---|
| 2013-03-31 | $894.6M | $672.5M | — | — | — | — | $55.9M | -$33.6M | $22.3M | $8.5M | $8.1M | $0.08 | $0.08 | 132,306,735 | 134,993,057 |
|---|
| 2012-12-31 | $1.12B | $862.1M | — | — | — | — | $89M | -$42.7M | $46.3M | -$2.4M | $32.1M | $0.26 | $0.25 | 837,303 | 740,355 |
|---|
| 2012-09-30 | $947.5M | $713.6M | — | — | — | — | $69.5M | -$36.6M | $32.9M | $13.5M | $19.7M | $0.17 | $0.17 | 130,704,895 | 132,602,292 |
|---|
| 2012-06-30 | $997.2M | $746M | — | — | — | — | $92M | -$33.9M | $58.1M | $15.5M | $43M | $0.35 | $0.34 | 130,575,165 | 133,392,079 |
|---|
| 2012-03-31 | $851.9M | $648.6M | — | — | — | — | $46.4M | -$36.8M | $9.6M | $11.4M | -$2.2M | $0.00 | $0.00 | 130,550,681 | 133,681,776 |
|---|
| 2011-12-31 | $971.9M | $766.1M | — | — | — | — | $64.6M | -$38.6M | $26M | -$1.5M | $12.5M | $0.11 | $0.12 | 17,421 | -207,193 |
|---|
| 2011-09-30 | $935.4M | $712.3M | — | — | — | — | $68.8M | -$34.2M | $34.6M | $13.3M | $21.6M | $0.18 | $0.18 | 130,510,828 | 133,036,277 |
|---|
| 2011-06-30 | $949.8M | $724.8M | — | — | — | — | $67.9M | -$64.9M | $3M | $500,000.00 | $2.7M | $0.02 | $0.02 | 130,457,059 | 133,822,522 |
|---|
| 2011-03-31 | $732.2M | $551.7M | — | — | — | — | $29.7M | -$45.5M | -$15.8M | $1.3M | -$52.4M | -$0.40 | -$0.40 | 130,448,118 | 130,448,118 |
|---|
| 2010-12-31 | $800.7M | $614.1M | — | — | — | — | $50.5M | -$74M | -$23.5M | $33.5M | -$65.8M | -$0.51 | -$0.51 | -9,208 | -9,208 |
|---|
| 2010-09-30 | $807.1M | $606.9M | — | — | — | — | $53.9M | -$52.6M | $1.3M | $2.7M | $1.4M | $0.01 | $0.01 | 130,605,417 | 132,232,254 |
|---|
| 2010-06-30 | $819.3M | $613.1M | — | — | — | — | $70.7M | -$53.9M | $16.8M | $3.9M | $14.1M | $0.11 | $0.11 | 130,574,043 | 132,609,138 |
|---|
| 2010-03-31 | $684.4M | $518M | — | — | — | — | $32M | -$69.5M | -$37.5M | -$13.8M | -$23.2M | -$0.18 | -$0.18 | 130,507,072 | 130,507,072 |
|---|
| 2009-12-31 | $676M | $522M | — | — | — | — | $59.9M | -$50M | $9.9M | -$1.9M | -$23.4M | $0.09 | $0.09 | 41,372 | 41,372 |
|---|
| 2009-09-30 | $881.5M | $680M | — | — | — | — | $47.6M | -$53.7M | -$6.1M | $3.6M | -$12.6M | -$0.10 | -$0.10 | 130,284,925 | 130,284,925 |
|---|
| 2009-06-30 | $1.03B | $798M | — | — | — | — | $51.6M | -$44.6M | $7M | -$6.2M | -$12.3M | -$0.09 | -$0.09 | 130,163,718 | 130,163,718 |
|---|
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 | $2.24B | $1.84B | $404.7M | $55.8M | — | — | $53.8M | -$41.4M | $12.4M | $5.2M | $7.2M | $0.20 | $0.20 | 35,417,235 | 36,093,160 |
|---|
| 2024-12-31 | $2.18B | $1.8B | $375M | $41.1M | — | — | $51.8M | -$40.1M | $11.7M | -$44.1M | $55.8M | $1.58 | $1.56 | 35,221,758 | 35,708,782 |
|---|
| 2023-12-31 | $2.23B | $1.8B | $425.2M | $35.3M | — | — | $92.4M | -$48.2M | $44.2M | $5M | $39.2M | $1.12 | $1.09 | 35,093,963 | 35,962,778 |
|---|
| 2022-12-31 | $2.03B | $1.67B | $364.5M | $33.5M | — | — | -$93M | -$27.2M | -$120.2M | $3.4M | -$123.6M | -$3.51 | -$3.51 | 35,184,336 | 35,184,336 |
|---|
| 2021-12-31 | $1.72B | $1.41B | $307.2M | $29.1M | — | — | $46.5M | -$29.4M | $17.1M | $6.1M | $11M | $0.32 | $0.31 | 34,903,189 | 35,452,555 |
|---|
| 2020-12-31 | $1.44B | $1.19B | $254.7M | $30.6M | — | — | $38.6M | -$40.6M | -$2M | $17.1M | -$19.1M | -$0.55 | -$0.55 | 34,691,063 | 34,691,063 |
|---|
| 2019-12-31 | $1.83B | $1.49B | $344.1M | $31.1M | — | — | $108.4M | -$49.4M | $59M | $12.4M | $46.6M | $1.31 | $1.31 | 35,487,358 | 35,641,800 |
|---|
| 2018-12-31 | $1.85B | $1.52B | $328.1M | $35.2M | — | — | -$19.3M | -$52.4M | -$71.7M | -$4.8M | -$67.1M | -$1.89 | -$1.89 | 35,513,162 | 35,513,162 |
|---|
| 2017-12-31 | $1.58B | $1.3B | $281.9M | $37.9M | — | — | $8.4M | -$47.9M | -$39.5M | -$49.5M | $9.4M | $0.26 | $0.26 | 35,111,594 | 35,854,902 |
|---|
| 2016-12-31 | $1.61B | $1.36B | $253.3M | $44.5M | — | — | -$143M | -$125.1M | -$268.1M | $100.5M | -$375.8M | -$10.91 | -$10.91 | 34,441,777 | 34,441,777 |
|---|
| 2015-12-31 | $1.87B | $1.53B | $332.2M | $57.6M | — | — | -$12.4M | -$98.6M | -$111M | -$41.1M | $65.5M | $1.92 | $1.92 | 34,009,048 | 34,009,048 |
|---|
| 2014-12-31 | $2.31B | $1.84B | $467.2M | $56.4M | — | — | $107.1M | -$127.5M | -$20.4M | -$17.8M | $143.9M | $1.07 | $1.07 | 134,934,892 | 134,934,892 |
|---|
| 2013-12-31 | $4.05B | $3.03B | — | $86.4M | — | — | $364.4M | -$139.2M | $225.2M | $36.1M | $167.6M | $1.07 | $1.05 | 132,894,179 | 135,330,193 |
|---|
| 2012-12-31 | $3.91B | $2.97B | — | $87.7M | — | — | $296.9M | -$150M | $146.9M | $38M | $92.6M | $0.77 | $0.76 | 131,447,895 | 133,317,050 |
|---|
| 2011-12-31 | $3.59B | $2.76B | — | $80.6M | — | — | $229.5M | -$183.2M | $46.3M | $13.6M | -$17.7M | -$0.09 | -$0.08 | 130,481,436 | 133,377,109 |
|---|
| 2010-12-31 | $3.11B | $2.35B | — | $72.2M | — | — | $207M | -$250M | -$43M | $26.2M | -$73.4M | -$0.57 | -$0.57 | 130,581,040 | 130,581,040 |
|---|
| 2009-12-31 | $3.62B | $2.82B | — | $57.4M | — | — | -$484.1M | -$194.7M | -$678.8M | -$65.5M | -$704.2M | -$5.14 | -$5.14 | 130,268,670 | 130,268,670 |
|---|
| 2008-12-31 | $4.48B | $3.47B | — | — | — | — | $521M | -$440.6M | $80.4M | -$19.4M | $10M | $0.08 | $0.08 | — | — |
|---|