Complete source-backed income-statement history.
- Available history
- 2009-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 | $323.23M | $84.63M | — | — | — | — | $127.07M | -$15.95M | $111.12M | $24.02M | $87.1M | $4.87 | $4.85 | 17,895,000 | 17,945,000 |
|---|
| 2026-03-31 | $437.53M | $90.57M | — | — | — | — | $227.59M | -$17.08M | $210.51M | $44.68M | $165.82M | $8.94 | $8.87 | 18,554,000 | 18,695,000 |
|---|
| 2025-12-31 | $398.19M | $93.17M | — | — | — | — | $178.65M | -$13.65M | $165.01M | $32.59M | $132.42M | $7.01 | $6.91 | 322,000 | 338,000 |
|---|
| 2025-09-30 | $379.75M | $96.39M | — | — | — | — | $158.99M | -$16.19M | $142.8M | $31.41M | $111.39M | $4.49 | $4.45 | 18,114,000 | 18,290,000 |
|---|
| 2025-06-30 | $447.62M | $86.51M | — | — | — | — | $250.77M | -$14.63M | $236.14M | $51.67M | $184.47M | $9.21 | $9.12 | 17,707,000 | 17,907,000 |
|---|
| 2025-03-31 | $197.03M | $82.87M | — | — | — | — | $12.01M | -$12.65M | -$640,000.00 | -$176,000.00 | -$464,000.00 | -$0.07 | -$0.07 | 17,881,000 | 17,881,000 |
|---|
| 2024-12-31 | $239.87M | $88.19M | — | — | — | — | -$314.99M | -$17.76M | -$332.75M | -$59.51M | -$273.24M | -$15.12 | -$15.12 | -83,000 | -413,000 |
|---|
| 2024-09-30 | $253.91M | $89.9M | — | — | — | — | $14.59M | -$32.39M | -$17.8M | -$3.83M | -$13.97M | -$0.83 | -$0.83 | 18,062,000 | 18,062,000 |
|---|
| 2024-06-30 | $181.12M | $86.53M | — | — | — | — | -$18.12M | -$15.68M | -$33.8M | -$7.59M | -$26.21M | -$1.51 | -$1.51 | 18,144,000 | 18,144,000 |
|---|
| 2024-03-31 | $283.23M | $86.62M | — | — | — | — | $81.77M | -$14.88M | $66.89M | $14.85M | $52.04M | $2.39 | $2.34 | 18,193,000 | 18,604,000 |
|---|
| 2023-12-31 | $489.11M | $88.75M | — | — | — | — | $282.49M | -$7.18M | $275.32M | $29.59M | $245.73M | $11.52 | $11.38 | -41,000 | -35,000 |
|---|
| 2023-09-30 | $266.67M | $86.6M | — | — | — | — | $67.18M | -$13.48M | $53.7M | -$554.74M | $608.44M | $27.72 | $27.37 | 18,670,000 | 18,954,000 |
|---|
| 2023-06-30 | $304.71M | $85.66M | — | — | — | — | $102.58M | -$8.9M | $93.69M | $0.00 | $93.69M | $4.23 | $4.18 | 18,518,000 | 18,805,000 |
|---|
| 2023-03-31 | $731.22M | $87.62M | — | — | — | — | $522.59M | $467,000.00 | $523.05M | $0.00 | $523.05M | $23.08 | $22.90 | 18,868,000 | 19,049,000 |
|---|
| 2022-12-31 | $982.49M | $95.47M | — | — | — | — | $764.7M | -$16.13M | $748.57M | $0.00 | $748.57M | $33.03 | $32.90 | -329,000 | -167,000 |
|---|
| 2022-09-30 | $191.1M | $89.23M | — | — | — | — | -$3.87M | -$14.6M | -$18.47M | $0.00 | -$18.47M | -$1.01 | -$1.01 | 19,635,000 | 19,635,000 |
|---|
| 2022-06-30 | $465.33M | $87.75M | — | — | — | — | $275.1M | -$18.52M | $256.58M | $0.00 | $256.58M | $10.42 | $10.34 | 20,684,000 | 20,877,000 |
|---|
| 2022-03-31 | -$307.82M | $84.79M | — | — | — | — | -$492.8M | $826,000.00 | -$491.98M | $0.00 | -$491.98M | -$23.23 | -$23.23 | 21,242,000 | 21,242,000 |
|---|
| 2021-09-30 | -$242.53M | $84.44M | — | — | — | — | -$435.28M | -$25.38M | -$460.66M | $650,000.00 | -$461.31M | -$22.50 | -$22.50 | 20,598,000 | 20,598,000 |
|---|
| 2021-03-31 | $247.36M | $105.87M | — | — | — | — | $50.86M | -$42.08M | $8.78M | $0.00 | $8.78M | $0.05 | $0.05 | 160,813,000 | 160,813,000 |
|---|
| 2020-12-31 | $244.73M | $121.53M | — | — | — | — | $19.63M | -$185.2M | -$165.56M | $0.00 | -$165.56M | -$1.02 | -$1.02 | 178,000 | 178,000 |
|---|
| 2020-09-30 | $136.18M | $110.57M | — | — | — | — | -$346.4M | -$34.56M | -$380.96M | $0.00 | -$380.96M | -$2.37 | -$2.37 | 160,683,000 | 160,683,000 |
|---|
| 2020-06-30 | $186.3M | $113.87M | — | — | — | — | -$555.75M | -$5.32M | -$561.07M | $0.00 | -$561.07M | -$3.51 | -$3.51 | 159,934,000 | 159,934,000 |
|---|
| 2020-03-31 | $299.34M | $110.36M | — | — | — | — | -$480.09M | -$30.16M | -$510.25M | $7.29M | -$517.54M | -$3.24 | -$3.24 | 159,760,222 | 159,760,222 |
|---|
| 2019-12-31 | $336.47M | $126.2M | — | — | — | — | -$1.44B | -$54.73M | -$1.5B | $315.82M | -$1.81B | -$11.32 | -$11.32 | -212,796 | -212,796 |
|---|
| 2019-09-30 | $341.75M | $135.01M | — | — | — | $304.02M | -$570.96M | -$57.89M | -$628.85M | -$144.05M | -$484.8M | -$3.04 | -$3.04 | 159,548,477 | 159,548,477 |
|---|
| 2019-06-30 | $458.99M | $72.02M | — | — | — | $242.08M | $218.46M | -$162.83M | $55.63M | -$179.33M | $234.96M | $1.47 | $1.47 | 159,324,909 | 159,506,826 |
|---|
| 2019-03-31 | $320.58M | $70.28M | — | — | — | $229.07M | $93.01M | -$30.77M | $62.24M | $0.00 | $62.24M | $0.38 | $0.38 | 162,823,997 | 163,099,409 |
|---|
| 2018-12-31 | $612.61M | $272.3M | — | — | — | $261.32M | $161.27M | -$27.27M | $134M | $0.00 | $134M | $0.77 | $0.77 | -1,100,472 | -1,041,755 |
|---|
| 2018-09-30 | $360.96M | $78.91M | — | — | — | $247.39M | $113.58M | -$18.43M | $95.15M | $0.00 | $95.15M | $0.55 | $0.55 | 173,057,538 | 173,304,914 |
|---|
| 2018-06-30 | $252.74M | $71.44M | — | — | — | $238.95M | $13.79M | $97.53M | $111.32M | $0.00 | $111.32M | $0.64 | $0.64 | 173,623,630 | 174,140,627 |
|---|
| 2018-03-31 | $325.39M | — | — | — | — | $215.07M | $110.32M | -$20.3M | $90.02M | -$69,000.00 | $90.09M | $0.50 | $0.50 | 180,714,881 | 180,802,301 |
|---|
| 2017-12-31 | $397.85M | — | — | — | — | $224.82M | $180.44M | -$24.87M | $155.57M | -$954,000.00 | $156.53M | $0.86 | $0.85 | 1,097,577 | 1,122,454 |
|---|
| 2017-09-30 | $265.5M | — | — | — | — | $215.02M | $50.48M | -$29.49M | $21M | $2.76M | $18.24M | $0.10 | $0.10 | 182,957,416 | 183,008,436 |
|---|
| 2017-06-30 | $323.95M | — | — | — | — | $180.78M | $143.18M | -$37.24M | $105.94M | $0.00 | $105.94M | $0.58 | $0.58 | 182,840,213 | 182,841,730 |
|---|
| 2017-03-31 | $333M | — | — | — | — | $151.32M | $181.68M | -$27.23M | $154.46M | $0.00 | $154.46M | $0.91 | $0.91 | 170,272,685 | 170,488,519 |
|---|
| 2016-12-31 | $63.42M | — | — | — | — | $254.37M | -$190.95M | -$48.58M | -$239.53M | $842,000.00 | -$240.37M | -$1.85 | -$1.85 | 2,181,820 | 2,181,820 |
|---|
| 2016-09-30 | $193.69M | — | — | — | — | $351.69M | -$157.99M | -$2.71M | -$160.7M | -$3.41M | -$157.3M | -$1.25 | -$1.25 | 125,408,866 | 125,408,866 |
|---|
| 2016-06-30 | -$28.16M | — | — | — | — | $295.25M | -$323.41M | -$16.52M | -$339.93M | -$157,000.00 | -$339.78M | -$2.71 | -$2.71 | 125,343,723 | 125,343,723 |
|---|
| 2016-03-31 | $156.96M | — | — | — | — | $352.76M | -$195.79M | -$46.66M | -$242.46M | -$191,000.00 | -$242.27M | -$2.17 | -$2.17 | 111,509,585 | 111,509,585 |
|---|
| 2015-12-31 | $189.83M | — | — | — | — | $1B | -$812.77M | -$54.77M | -$867.53M | -$36.66M | -$830.87M | -$8.21 | -$8.21 | 2,856,504 | 2,856,504 |
|---|
| 2015-09-30 | $230.57M | — | — | — | — | $759.65M | -$529.08M | -$75.74M | -$604.81M | -$216.6M | -$388.21M | -$3.59 | -$3.59 | 108,217,062 | 108,217,062 |
|---|
| 2015-06-30 | $112.27M | — | — | — | — | $133.91M | -$21.64M | -$26.9M | -$48.54M | -$17.21M | -$31.33M | -$0.32 | -$0.32 | 96,663,358 | 96,663,358 |
|---|
| 2015-03-31 | $176.32M | — | — | — | — | $147.54M | $28.77M | $11.23M | $40M | $14.48M | $25.52M | $0.30 | $0.30 | 85,679,606 | 86,120,030 |
|---|
| 2014-12-31 | $267.19M | — | — | — | — | $138.24M | $128.95M | $48.88M | $177.83M | $67.76M | $110.07M | $1.29 | $1.28 | 40,333 | 22,749 |
|---|
| 2014-09-30 | $170.8M | — | — | — | — | $117.35M | $53.45M | -$41.66M | $11.8M | $4.88M | $6.92M | $0.08 | $0.08 | 85,506,095 | 85,907,307 |
|---|
| 2014-06-30 | $114.74M | — | — | — | — | $96.63M | $18.11M | $61.2M | $79.31M | $31.46M | $47.85M | $0.56 | $0.56 | 85,448,678 | 85,805,896 |
|---|
| 2014-03-31 | $118.03M | — | — | — | — | $92.92M | $25.11M | $106.7M | $131.81M | $49.25M | $82.56M | $0.97 | $0.96 | 85,259,407 | 85,738,626 |
|---|
| 2013-12-31 | $68.07M | — | — | — | — | $65.14M | $2.93M | $42.38M | $45.31M | $21.03M | $24.28M | $0.28 | $0.28 | 1,420,643 | 1,487,539 |
|---|
| 2013-09-30 | $69.25M | — | — | — | — | $54.12M | $15.14M | $48.79M | $63.93M | $23.4M | $40.53M | $0.52 | $0.52 | 77,554,386 | 77,931,738 |
|---|
| 2013-06-30 | $70.43M | — | — | — | — | $47.98M | $22.46M | $46.89M | $69.34M | $25.51M | $43.83M | $0.57 | $0.56 | 77,428,605 | 77,906,787 |
|---|
| 2013-03-31 | $55M | — | — | — | — | $40.06M | $14.94M | $57.81M | $72.75M | $28.2M | $44.56M | $0.61 | $0.61 | 72,830,215 | 73,334,848 |
|---|
| 2012-12-31 | $56.6M | — | — | — | — | $30.73M | $25.88M | $4.32M | $30.2M | $10.85M | $15.88M | $0.28 | $0.28 | 274,847 | 242,907 |
|---|
| 2012-09-30 | $60.54M | — | — | — | — | $42.36M | $18.18M | -$2.16M | $16.02M | $15.51M | $502,000.00 | $0.01 | $0.01 | 55,692,664 | 56,291,792 |
|---|
| 2012-06-30 | $66.33M | — | — | — | — | $40.38M | $25.95M | -$830,000.00 | $25.12M | $0.00 | $25.12M | $0.45 | $0.45 | 55,656,274 | 56,334,095 |
|---|
| 2012-03-31 | $65.46M | — | — | — | — | $38.2M | $27.26M | -$394,000.00 | $26.87M | $0.00 | $26.87M | $0.48 | $0.48 | 55,626,208 | 56,247,609 |
|---|
| 2011-12-31 | $68.95M | — | — | — | — | $37.36M | $31.59M | -$702,000.00 | $30.88M | -$91,000.00 | $30.97M | $0.59 | $0.59 | 1,205,168 | 1,198,595 |
|---|
| 2011-09-30 | $58.08M | — | — | — | — | $28.96M | $29.12M | -$109,000.00 | $29.01M | — | $29.01M | $0.58 | $0.57 | 50,407,240 | 50,905,962 |
|---|
| 2011-06-30 | $55.59M | — | — | — | — | $27.43M | $28.16M | -$890,000.00 | $27.27M | $1,000.00 | $27.27M | $0.57 | $0.57 | 47,454,359 | 47,898,665 |
|---|
| 2011-03-31 | $46.64M | — | — | — | — | $24.53M | $22.11M | -$931,000.00 | $21.17M | — | $21.17M | $0.47 | $0.47 | 44,724,976 | 45,125,019 |
|---|
| 2010-12-31 | $38.02M | — | — | — | — | $22.75M | $15.27M | -$955,000.00 | $14.32M | $0.00 | $14.32M | $0.32 | $0.32 | 250,722 | 278,827 |
|---|
| 2010-09-30 | $33.4M | — | — | — | — | $19.71M | $13.68M | -$1.01M | $12.68M | — | $12.68M | $0.28 | $0.28 | 44,571,478 | 44,873,106 |
|---|
| 2010-06-30 | $28.88M | — | — | — | — | $17.87M | $11M | -$575,000.00 | $10.43M | $40,000.00 | $10.39M | $0.24 | $0.24 | 43,546,237 | 43,976,009 |
|---|
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.42B | $358.94M | — | — | — | — | $600.42M | -$57.12M | $543.31M | $115.5M | $427.81M | $21.74 | $21.48 | 18,223,000 | 18,440,000 |
|---|
| 2024-12-31 | $958.13M | $351.24M | — | — | — | — | -$236.76M | -$80.71M | -$317.46M | -$56.08M | -$261.39M | -$14.72 | -$14.72 | 18,050,000 | 18,050,000 |
|---|
| 2023-12-31 | $1.79B | $348.63M | — | — | — | — | $974.85M | -$29.09M | $945.76M | -$525.16M | $1.47B | $67.24 | $66.46 | 18,645,000 | 18,902,000 |
|---|
| 2022-12-31 | $1.33B | $357.25M | — | — | — | — | $543.13M | -$48.43M | $494.7M | $0.00 | $494.7M | $20.45 | $20.32 | 20,185,000 | 20,347,000 |
|---|
| 2020-12-31 | $866.54M | $456.32M | — | — | — | — | -$1.36B | -$255.24M | -$1.62B | $7.29M | -$1.63B | -$10.14 | -$10.14 | 160,231,000 | 160,231,000 |
|---|
| 2019-12-31 | $1.56B | $508.84M | — | — | — | — | -$1.7B | -$306.23M | -$2.01B | -$7.56M | -$2B | -$12.49 | -$12.49 | 160,341,000 | 160,341,000 |
|---|
| 2018-12-31 | $1.55B | $486.85M | — | — | — | $962.72M | $398.96M | $31.53M | $430.49M | -$69,000.00 | $430.56M | $2.46 | $2.45 | 174,675,840 | 175,398,706 |
|---|
| 2017-12-31 | $1.32B | — | — | — | — | $771.94M | $555.78M | -$118.82M | $436.96M | $1.81M | $435.15M | $2.42 | $2.41 | 179,834,146 | 180,253,024 |
|---|
| 2016-12-31 | $385.91M | — | — | — | — | $1.25B | -$868.15M | -$114.47M | -$982.62M | -$2.91M | -$979.71M | -$7.97 | -$7.97 | 122,952,866 | 122,952,866 |
|---|
| 2015-12-31 | $708.99M | — | — | — | — | $2.04B | -$1.33B | -$146.17M | -$1.48B | -$256M | -$1.22B | -$12.27 | -$12.27 | 99,792,401 | 99,792,401 |
|---|
| 2014-12-31 | $670.76M | — | — | — | — | $445.14M | $225.63M | $175.12M | $400.74M | $153.34M | $247.4M | $2.90 | $2.88 | 85,445,963 | 85,813,182 |
|---|
| 2013-12-31 | $262.75M | — | — | — | — | $207.29M | $55.46M | $195.87M | $251.33M | $98.14M | $153.19M | $1.98 | $1.97 | 77,375,683 | 77,861,646 |
|---|
| 2012-12-31 | $248.93M | — | — | — | — | $151.66M | $97.26M | $936,000.00 | $98.2M | $26.36M | $68.37M | $1.22 | $1.21 | 55,933,354 | 56,417,488 |
|---|
| 2011-12-31 | $229.25M | — | — | — | — | $118.29M | $110.96M | -$2.63M | $108.33M | -$90,000.00 | $108.42M | $2.22 | $2.20 | 48,754,840 | 49,206,963 |
|---|
| 2010-12-31 | $127.92M | — | — | — | — | $77.17M | $50.75M | -$3.35M | $47.4M | $40,000.00 | $47.36M | $1.08 | $1.07 | 43,863,190 | 44,256,092 |
|---|
| 2009-12-31 | $85.97M | — | — | — | — | $60.91M | $25.06M | -$1.4M | $23.66M | $28,000.00 | $23.63M | $0.55 | $0.55 | 42,667,581 | 43,017,648 |
|---|