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 | $124.68M | $11.28M | $113.39M | — | $67.68M | $114.11M | -$717,000.00 | -$3.28M | -$3.99M | -$2.54M | -$1.76M | -$0.04 | -$0.04 | 38,961,948 | 38,961,948 |
|---|
| 2026-03-31 | $117.2M | $11.15M | $106.05M | — | $73.03M | $109.37M | -$3.32M | -$4.37M | -$7.69M | $4.9M | -$12.86M | -$0.32 | -$0.32 | 40,532,674 | 40,532,674 |
|---|
| 2025-12-31 | $132.71M | $12.73M | $119.98M | — | $64.96M | $113.47M | $6.51M | $103.52M | $10.1M | $2.02M | $7.34M | $0.18 | $0.18 | 135,093 | 135,093 |
|---|
| 2025-09-30 | $122.83M | $10.99M | $111.84M | — | $68.26M | $109.64M | $2.19M | -$98.73M | -$96.53M | $21.25M | -$118.37M | -$2.92 | -$2.92 | 40,582,370 | 40,582,370 |
|---|
| 2025-06-30 | $125.7M | $11.28M | $114.43M | — | $70.67M | $101.37M | $13.05M | $18.47M | $31.52M | $10.93M | $20.34M | $0.51 | $0.46 | 40,034,041 | 50,780,325 |
|---|
| 2025-03-31 | $117.19M | $10.89M | $106.3M | — | $69.84M | $104.41M | $1.88M | $7.57M | $9.46M | $1.43M | $7.18M | $0.18 | $0.17 | 39,809,354 | 41,719,655 |
|---|
| 2024-12-31 | $130.38M | $12.19M | $118.19M | — | $72.46M | $115.54M | $2.65M | -$42.82M | -$41.8M | $8.32M | -$50.65M | -$1.29 | -$1.29 | 204,130 | 204,130 |
|---|
| 2024-09-30 | $114.48M | $11.58M | $102.9M | — | $71.33M | $108.48M | -$5.59M | $22.43M | $16.84M | $2.32M | $13.93M | $0.35 | $0.33 | 39,748,268 | 45,014,446 |
|---|
| 2024-06-30 | $124.62M | $11.95M | $112.67M | — | $77.21M | $108.31M | $4.36M | -$4.48M | -$125,000.00 | $9.29M | -$10.04M | -$0.25 | -$0.25 | 39,430,656 | 39,430,656 |
|---|
| 2024-03-31 | $123.08M | $12.53M | $110.56M | — | $74.28M | $103.19M | $7.37M | -$12.68M | -$5.31M | $6.19M | -$12.27M | -$0.33 | -$0.33 | 37,709,971 | 37,709,971 |
|---|
| 2023-12-31 | $137.72M | $15.41M | $122.31M | — | $72.49M | $104.66M | $17.65M | — | $33.74M | $5.25M | $27.7M | $0.91 | $0.91 | 203,511 | 203,511 |
|---|
| 2023-09-30 | $126.47M | $15.8M | $110.68M | — | $80.02M | $111.14M | -$464,000.00 | — | -$39.99M | $817,000.00 | -$41.36M | -$1.31 | -$1.31 | 31,500,489 | 31,500,489 |
|---|
| 2023-06-30 | $129.11M | $16.14M | $112.97M | — | $96.26M | $117.84M | -$4.88M | — | -$9.68M | $2.32M | -$12.61M | -$0.41 | -$0.41 | 31,020,493 | 31,020,493 |
|---|
| 2023-03-31 | $121.61M | $16.9M | $104.71M | — | $101.63M | $135.28M | -$30.57M | — | -$27.5M | $1.12M | -$29.15M | -$0.95 | -$0.95 | 30,676,145 | 30,676,145 |
|---|
| 2022-12-31 | $148.16M | $19.03M | $129.13M | — | $111.77M | $161.96M | -$32.83M | — | -$7.22M | $47.02M | -$55.31M | -$1.82 | -$1.82 | 95,502 | 95,502 |
|---|
| 2022-09-30 | $144.39M | $18.67M | $125.72M | — | $119.24M | $162.05M | -$36.33M | — | -$59.87M | -$4.33M | -$56.22M | -$1.86 | -$1.86 | 30,307,734 | 30,307,734 |
|---|
| 2022-06-30 | $153.22M | $19.24M | $133.97M | — | $123.94M | $200.48M | -$66.51M | — | -$87.85M | $2.4M | -$91.23M | -$3.04 | -$3.04 | 30,039,233 | 30,039,233 |
|---|
| 2022-03-31 | $153.32M | $19.32M | $134M | — | $126.42M | $166.15M | -$32.15M | — | -$37.03M | -$2.68M | -$34.85M | -$1.17 | -$1.17 | 29,862,879 | 29,862,879 |
|---|
| 2021-12-31 | $223.16M | $28.41M | $194.75M | — | $126.49M | $192.47M | $2.28M | — | -$2.77M | -$33.1M | $29.39M | $0.99 | $0.88 | 82,948 | 1,119,549 |
|---|
| 2021-09-30 | $214.17M | $32.73M | $181.44M | — | $119.49M | $185.14M | -$3.7M | — | $78.84M | $135,000.00 | $78.11M | $2.64 | $2.36 | 29,567,802 | 33,364,538 |
|---|
| 2021-06-30 | $265.96M | $72.02M | $193.94M | — | $137.97M | $195.93M | -$1.99M | — | -$4.92M | -$1.79M | -$3.38M | -$0.12 | -$0.12 | 29,273,806 | 29,273,806 |
|---|
| 2021-03-31 | $263.82M | $96.83M | $166.98M | — | $127.14M | $168.23M | -$1.25M | — | $16.88M | $2.43M | $14.56M | $0.50 | $0.48 | 29,028,489 | 30,265,563 |
|---|
| 2020-12-31 | $343.05M | $164.25M | $178.8M | — | $128.17M | $169.74M | $9.06M | — | $13.64M | -$334,000.00 | $13.98M | $0.51 | $0.51 | 68,722 | 68,722 |
|---|
| 2020-09-30 | $304.02M | $144M | $160.02M | — | $124.26M | $176.2M | -$16.18M | — | -$17.05M | -$486,000.00 | -$16.27M | -$0.57 | -$0.57 | 28,751,520 | 28,751,520 |
|---|
| 2020-06-30 | $395.65M | $258.42M | $137.23M | — | $143.62M | $209.34M | -$72.11M | — | -$73.81M | -$696,000.00 | -$72.12M | -$2.53 | -$2.53 | 28,493,258 | 28,493,258 |
|---|
| 2020-03-31 | $374.15M | $172.9M | $201.25M | — | $207.14M | $399.11M | -$197.86M | — | -$216.85M | -$5.99M | -$213.52M | -$7.53 | -$7.53 | 28,365,216 | 28,365,216 |
|---|
| 2019-12-31 | $612.32M | $302.28M | $310.04M | — | $187.67M | $269.94M | $40.11M | — | $79.38M | $170,000.00 | $77.04M | — | — | -46,549 | -46,549 |
|---|
| 2019-09-30 | $495.61M | $217.67M | $277.94M | — | $198.39M | $273.3M | $4.64M | — | -$12.62M | $2.07M | -$16.69M | — | — | 28,348,561 | 28,348,561 |
|---|
| 2019-06-30 | $532.58M | $240.45M | $292.13M | — | $210.4M | $299.27M | -$7.14M | — | -$35.63M | $2.01M | -$40.25M | — | — | 28,398,123 | 28,398,123 |
|---|
| 2019-03-31 | $578.41M | $272.39M | $306.02M | — | $210.42M | $303.82M | $2.2M | — | -$44.66M | -$3.49M | -$42.49M | — | — | 28,504,756 | 28,504,756 |
|---|
| 2018-12-31 | $799.93M | $433.86M | $366.07M | — | $194.64M | $304.19M | $61.88M | — | $48.7M | -$1.16M | $46.23M | — | — | -536,902,070 | -536,902,070 |
|---|
| 2018-09-30 | $592.88M | $286.89M | $305.99M | — | $160.25M | $252.97M | $53.02M | — | $48.16M | $988,000.00 | $44.62M | — | — | 568,634,988 | 576,379,421 |
|---|
| 2018-06-30 | $617.4M | $293.74M | $323.66M | — | $293.73M | $387.9M | -$64.25M | — | -$90.7M | $1.55M | -$95.03M | — | — | 565,284,705 | 565,284,705 |
|---|
| 2018-03-31 | $626.54M | $301.66M | $324.89M | — | $222.34M | $321.5M | $3.39M | — | -$5.13M | -$2.34M | -$6.89M | — | — | 561,735,937 | 561,735,937 |
|---|
| 2017-12-31 | $873.17M | $486.25M | $386.92M | — | $224.72M | $337.19M | $49.73M | — | $47.61M | -$3.46M | $47.72M | — | — | -359,079 | 8,692,217 |
|---|
| 2017-09-30 | $634.47M | $325.04M | $309.43M | — | $214.83M | $310.64M | -$1.21M | — | $6.33M | $2.53M | $59,000.00 | — | — | 557,221,040 | 566,669,049 |
|---|
| 2017-06-30 | $662.62M | $334.55M | $328.07M | — | $230.22M | $335.47M | -$7.4M | — | -$1.52M | $3.88M | -$9.33M | -$0.02 | — | 559,762,180 | 559,762,180 |
|---|
| 2017-03-31 | $673.63M | $364.18M | $309.45M | — | $232.06M | $321.13M | -$11.68M | — | -$16.28M | $4.59M | -$24.41M | -$0.04 | — | 562,195,243 | 562,195,243 |
|---|
| 2016-12-31 | $904.87M | $552.96M | $351.91M | — | $243.7M | $342.4M | $9.5M | — | -$45.23M | -$5.78M | -$210.6M | -$0.09 | -$0.09 | 562,314,258 | -1,936,033 |
|---|
| 2016-09-30 | $686.56M | $393.29M | $293.27M | — | $234.27M | $318.11M | -$24.84M | — | -$32.76M | $1.69M | -$37.98M | -$0.07 | -$0.07 | 575,216,191 | 575,216,191 |
|---|
| 2016-06-30 | $723.76M | $408.38M | $315.38M | — | $258.74M | $355.13M | -$39.75M | — | -$51.01M | -$2.24M | -$54.9M | -$0.10 | -$0.10 | 576,903,004 | 576,903,004 |
|---|
| 2016-03-31 | $698.44M | $378.33M | $320.1M | — | $262.98M | $365.25M | -$45.15M | — | -$42.53M | $1.01M | -$49.12M | -$0.08 | -$0.08 | 582,751,678 | 582,751,678 |
|---|
| 2015-12-31 | $752.47M | $477.99M | $274.49M | — | $195.71M | $270.8M | $3.68M | — | $3.24M | $19.87M | -$46.53M | -$0.07 | -$0.07 | -14,196,405 | -14,196,405 |
|---|
| 2015-09-30 | $713.6M | $384.68M | $328.91M | — | $326.25M | $399.34M | -$70.42M | — | -$78.58M | -$53.97M | -$27.62M | -$0.04 | -$0.04 | 644,894,785 | 644,894,785 |
|---|
| 2015-06-30 | $738.4M | $401.39M | $337.01M | — | $288.72M | $346.23M | -$9.23M | — | -$6.29M | $8.98M | $109.08M | $0.16 | $0.16 | 671,630,169 | 671,630,169 |
|---|
| 2015-03-31 | $750.36M | $402.95M | $347.41M | — | $289.85M | $342.11M | $5.3M | — | -$14.63M | $2.11M | -$14.27M | -$0.02 | -$0.02 | 676,382,937 | 676,382,937 |
|---|
| 2014-12-31 | $883.23M | $505.12M | $378.11M | — | $285.47M | $344.47M | $33.64M | — | $22.11M | -$4.46M | $8.79M | $0.01 | $0.01 | -982,142 | -982,142 |
|---|
| 2014-09-30 | $714.27M | $358.99M | $355.28M | — | $299.28M | $354.23M | $1.05M | — | -$19.01M | -$6.43M | -$21.21M | -$0.03 | -$0.03 | 669,526,524 | 669,526,524 |
|---|
| 2014-06-30 | $716.21M | $349.8M | $366.41M | — | $305.74M | $364.03M | $2.38M | — | $1.35M | $12.05M | -$22.88M | -$0.03 | -$0.03 | 675,538,392 | 675,538,392 |
|---|
| 2014-03-31 | $728.42M | $362.9M | $365.51M | — | $300.91M | $371.88M | -$6.36M | — | -$7.2M | $14.57M | -$37.8M | -$0.06 | -$0.06 | 682,378,690 | 682,378,690 |
|---|
| 2013-12-31 | $768.45M | $390.24M | $378.21M | — | $306.09M | $364.86M | $13.35M | — | -$71.48M | $7.38M | -$81.25M | -$0.12 | -$0.12 | 1,378,627 | 1,378,627 |
|---|
| 2013-09-30 | $595.06M | $235.44M | $359.62M | — | $294.07M | $345.81M | $13.81M | — | $14.64M | $15.94M | -$2.58M | $0.00 | $0.00 | 666,432,848 | 666,432,848 |
|---|
| 2013-06-30 | $608.75M | $224.05M | $384.69M | — | $302.6M | $357.28M | $27.41M | — | $21.83M | $27.38M | -$7.57M | -$0.01 | -$0.01 | 662,361,436 | 662,361,436 |
|---|
| 2013-03-31 | $601.4M | $222.39M | $379.01M | — | $308.21M | $357.83M | $21.18M | — | $16.1M | $19.34M | -$3.99M | -$0.01 | -$0.01 | 658,800,417 | 658,800,417 |
|---|
| 2012-12-31 | $638.3M | $282.47M | $355.83M | — | $307.63M | $368.69M | -$12.86M | — | -$62.37M | $17.68M | -$80.98M | -$0.12 | -$0.12 | 2,192,176 | -13,343,131 |
|---|
| 2012-09-30 | $568.55M | $181.79M | $386.77M | — | $287.98M | $361.33M | $25.44M | — | $25.92M | $26.86M | -$1.65M | $0.00 | $0.00 | 653,223,610 | 653,223,610 |
|---|
| 2012-06-30 | $502.99M | $135.18M | $433.15M | — | $299.89M | $386.67M | $46.49M | — | $100.42M | $66.88M | $32.33M | $0.04 | $0.04 | 647,149,537 | 663,122,709 |
|---|
| 2012-03-31 | $559.28M | $119.5M | $439.79M | — | $283.58M | $400.15M | $39.64M | — | $30.97M | $34.57M | -$4.47M | -$0.02 | -$0.02 | 644,097,375 | 644,097,375 |
|---|
| 2011-12-31 | $492.16M | $96.27M | — | — | $255.32M | $410.87M | -$14.97M | — | -$25.49M | $34.19M | -$64.95M | -$0.02 | -$0.02 | 56,972,822 | 56,972,822 |
|---|
| 2011-09-30 | $430.16M | $68.05M | — | — | $196.8M | $362.35M | -$239,000.00 | — | -$3.18M | $11.24M | -$10.57M | -$0.18 | -$0.18 | 307,605,060 | 307,605,060 |
|---|
| 2011-06-30 | $392.58M | $54.8M | — | — | $226.07M | $493.61M | -$101.03M | — | -$108.43M | $1.35M | -$101.24M | -$0.35 | -$0.35 | 303,414,676 | 303,414,676 |
|---|
| 2011-03-31 | — | $39.77M | — | — | $142.82M | $412.67M | -$117.15M | — | -$116.97M | -$3.08M | -$102.67M | -$0.48 | -$0.48 | 307,849,412 | 307,849,412 |
|---|
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 | $498.42M | $45.88M | $452.54M | — | $273.73M | $428.9M | $23.64M | $30.83M | -$45.46M | $35.63M | -$83.52M | -$2.08 | -$2.08 | 40,299,826 | 40,299,826 |
|---|
| 2024-12-31 | $492.56M | $48.25M | $444.31M | — | $295.4M | $435.51M | $8.79M | -$37.55M | -$30.39M | $26.12M | -$59.03M | -$1.51 | -$1.51 | 39,170,368 | 39,170,368 |
|---|
| 2023-12-31 | $514.91M | $64.25M | $450.66M | — | $350.41M | $468.92M | -$18.25M | -$25.17M | -$43.43M | $9.51M | -$55.41M | -$1.77 | -$1.77 | 31,243,179 | 31,243,179 |
|---|
| 2022-12-31 | $599.09M | $76.26M | $522.82M | — | $481.38M | $690.64M | -$167.82M | -$24.16M | -$191.97M | $42.41M | -$237.61M | -$7.88 | -$7.88 | 30,166,100 | 30,166,100 |
|---|
| 2021-12-31 | $967.11M | $229.99M | $737.12M | — | $511.1M | $741.77M | -$4.66M | — | $88.03M | -$32.32M | $118.67M | $4.04 | $3.68 | 29,365,880 | 33,513,440 |
|---|
| 2020-12-31 | $1.42B | $739.57M | $677.29M | — | $603.19M | $954.39M | -$277.1M | — | -$294.07M | -$7.5M | -$287.93M | -$10.07 | -$10.07 | 28,604,115 | 28,604,115 |
|---|
| 2019-12-31 | $2.22B | $1.03B | $1.19B | — | $806.95M | $1.15B | $39.8M | — | -$13.53M | $761,000.00 | -$22.38M | -$0.79 | -$0.79 | 28,370,417 | 28,370,417 |
|---|
| 2018-12-31 | $2.64B | $1.32B | $1.32B | — | $870.96M | $1.27B | $54.04M | — | $1.03M | -$957,000.00 | -$11.08M | -$0.02 | -$0.02 | 28,325,555 | 28,325,555 |
|---|
| 2017-12-31 | $2.84B | $1.51B | $1.33B | — | $901.83M | $1.3B | $29.44M | — | $36.15M | $7.54M | $14.04M | $0.03 | $0.02 | 559,367,075 | 568,418,371 |
|---|
| 2016-12-31 | $3.01B | $1.73B | $1.28B | — | $999.68M | $1.38B | -$100.24M | — | -$171.53M | -$5.32M | -$194.59M | -$0.34 | -$0.34 | 576,354,258 | 576,354,258 |
|---|
| 2015-12-31 | $2.95B | $1.67B | $1.29B | — | $1.1B | $1.36B | -$70.67M | — | -$96.26M | -$23.01M | $20.67M | $0.03 | $0.03 | 650,106,225 | 650,106,225 |
|---|
| 2014-12-31 | $3.04B | $1.58B | $1.47B | — | $1.19B | $1.43B | $30.7M | — | -$2.75M | $15.72M | -$73.09M | -$0.11 | -$0.11 | 674,832,393 | 674,832,393 |
|---|
| 2013-12-31 | $2.57B | $1.07B | $1.5B | — | $1.21B | $1.43B | $75.75M | — | -$18.91M | $70.04M | -$95.39M | -$0.14 | -$0.14 | 663,910,194 | 663,910,194 |
|---|
| 2012-12-31 | $2.33B | $718.94M | $1.62B | — | $1.18B | $1.52B | $98.7M | — | $94.94M | $145.97M | -$54.77M | -$0.10 | -$0.10 | 650,214,119 | 650,214,119 |
|---|
| 2011-12-31 | $1.61B | $258.88M | $1.35B | — | $821M | $1.58B | -$233.39M | — | -$254.07M | $43.7M | -$279.43M | -$1.03 | -$1.03 | 362,261,324 | 362,261,324 |
|---|
| 2010-12-31 | $312.94M | $42.9M | $270.05M | — | $196.64M | $690.39M | -$420.34M | — | -$420.06M | -$6.67M | -$389.64M | -$1.33 | -$1.33 | 342,698,772 | 342,698,772 |
|---|
| 2009-12-31 | — | $4,716.00 | — | — | $5,848.00 | $15,617.00 | -$1,077.00 | — | -$1,093.00 | $248.00 | -$1,341.00 | -$0.02 | -$0.02 | 337,208,284 | 337,208,284 |
|---|