Complete source-backed income-statement history.
- Available history
- 2009-12-31 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 | $303.23M | $313.8M | -$10.58M | — | — | — | -$52.36M | -$5.9M | -$58.26M | -$13.02M | -$45.17M | -$1.11 | -$1.11 | 40,739,000 | 40,739,000 |
|---|
| 2025-12-31 | $321.45M | $327.65M | -$6.2M | — | — | — | -$59.94M | -$4.47M | -$65.51M | -$15.51M | -$49.88M | -$1.16 | -$1.15 | -284,000 | -268,000 |
|---|
| 2025-09-30 | $381.6M | $365.89M | $15.71M | — | — | — | $57.65M | -$4.13M | $51.67M | $11.63M | $39.98M | $0.98 | $0.97 | 40,928,000 | 41,170,000 |
|---|
| 2025-06-30 | $458.82M | $417.42M | $41.4M | — | — | — | -$4.75M | -$5.34M | -$12.3M | -$2.69M | -$9.59M | -$0.23 | -$0.23 | 41,753,000 | 41,753,000 |
|---|
| 2025-03-31 | $380.89M | $361.89M | $19M | — | — | — | $314.55M | -$3.41M | $309.3M | $78.1M | $230.94M | $5.41 | $5.36 | 42,716,000 | 43,087,000 |
|---|
| 2024-12-31 | $416.81M | $373.86M | $42.96M | — | — | — | $3.59M | -$4.08M | -$2M | -$1.31M | -$1.03M | -$0.07 | -$0.07 | -341,000 | -341,000 |
|---|
| 2024-09-30 | $464.04M | $408.03M | $56.01M | — | — | — | -$433.03M | -$3.57M | -$438.28M | -$108.41M | -$330.17M | -$7.53 | -$7.53 | 43,832,000 | 43,832,000 |
|---|
| 2024-06-30 | $550.61M | $460.95M | $89.66M | — | — | — | $43.76M | -$3.38M | $38.97M | $9.77M | $28.96M | $0.65 | $0.64 | 44,896,000 | 45,365,000 |
|---|
| 2024-03-31 | $515.28M | $438.83M | $76.45M | — | — | — | $29.58M | -$3.38M | $24.71M | $6.42M | $18.17M | $0.40 | $0.39 | 45,383,000 | 46,254,000 |
|---|
| 2023-12-31 | $596.1M | $487.88M | $108.22M | — | — | — | $61.1M | -$3.25M | $57.05M | $6.54M | $50.38M | $1.10 | $1.07 | -362,000 | -318,000 |
|---|
| 2023-09-30 | $632.83M | $509.92M | $122.91M | — | — | — | $77.64M | -$4.09M | $73.55M | $18.07M | $55.33M | $1.18 | $1.16 | 46,906,000 | 47,755,000 |
|---|
| 2023-06-30 | $686.62M | $535.59M | $151.03M | — | — | — | $103.31M | -$4.51M | $98.8M | $24.32M | $74.33M | $1.57 | $1.54 | 47,452,000 | 48,373,000 |
|---|
| 2023-03-31 | $620.95M | $504.93M | $116.03M | — | — | — | $69.9M | -$4.61M | $65.29M | $13.9M | $51.21M | $1.07 | $1.04 | 47,770,000 | 49,136,000 |
|---|
| 2022-12-31 | $657.45M | $562.85M | $94.6M | — | — | — | $57.72M | -$4.29M | $53.44M | $11.83M | $41.46M | $0.86 | $0.82 | -223,000 | 230,000 |
|---|
| 2022-09-30 | $655.15M | $563.15M | $92.01M | — | — | — | $52.88M | -$5.39M | $47.49M | $11.13M | $36.17M | $0.75 | $0.73 | 48,515,000 | 49,402,000 |
|---|
| 2022-06-30 | $642.77M | $564.74M | $78.03M | — | — | — | $35.91M | -$5.55M | $30.36M | $7.62M | $22.55M | $0.46 | $0.46 | 49,034,000 | 49,535,000 |
|---|
| 2022-03-31 | $546.76M | $488.71M | $58.06M | — | — | — | $20.14M | -$4.98M | $15.15M | $3.08M | $12.07M | $0.25 | $0.24 | 49,004,000 | 49,730,000 |
|---|
| 2021-12-31 | $479.28M | $436.63M | $42.65M | — | — | — | -$18.62M | -$14.03M | -$32.65M | -$7.33M | -$25.31M | -$0.50 | -$0.49 | -432,000 | -177,000 |
|---|
| 2021-09-30 | $482.57M | $431.52M | $51.05M | — | — | — | $18.26M | -$5.62M | $12.65M | $1.64M | $11.01M | $0.22 | $0.22 | 49,974,000 | 50,581,000 |
|---|
| 2021-06-30 | $449.42M | $393.81M | $55.61M | — | — | — | $22.68M | -$6.45M | $16.24M | $3.99M | $12.25M | $0.24 | $0.24 | 51,272,000 | 51,989,000 |
|---|
| 2021-03-31 | $392M | $344.84M | $47.17M | — | — | — | $11.22M | -$6.16M | $5.05M | $1.83M | $3.22M | $0.06 | $0.06 | 52,126,000 | 53,044,000 |
|---|
| 2020-12-31 | $404.08M | $358.58M | $45.5M | — | — | — | $10.04M | -$6.05M | $3.99M | -$1.5M | $5.49M | $0.10 | $0.10 | -35,000 | -35,000 |
|---|
| 2020-09-30 | $351.58M | $308.39M | $43.19M | — | — | — | $8.41M | -$5.81M | $2.6M | -$1.29M | $3.89M | $0.07 | $0.07 | 52,912,000 | 53,380,000 |
|---|
| 2020-06-30 | $339.15M | $304.83M | $34.32M | — | — | — | $6M | -$5.6M | $402,000.00 | $548,000.00 | -$146,000.00 | $0.00 | $0.00 | 52,874,000 | 52,874,000 |
|---|
| 2020-03-31 | $387.07M | $350.33M | $36.74M | — | — | — | -$110.06M | -$6.15M | -$116.21M | -$9.56M | -$106.65M | -$2.01 | -$2.01 | 53,156,000 | 53,156,000 |
|---|
| 2019-12-31 | $579M | $506.69M | $72.31M | — | — | — | $31.78M | -$6.48M | $25.3M | $6.93M | $18.38M | $0.34 | $0.34 | -280,000 | -212,000 |
|---|
| 2019-09-30 | $580.91M | $503.17M | $77.74M | — | — | — | $38.27M | -$5.38M | $32.89M | $7.43M | $25.46M | $0.47 | $0.46 | 54,413,000 | 55,019,000 |
|---|
| 2019-06-30 | $626.05M | $538.4M | $87.65M | — | — | — | $47.54M | -$5.94M | $41.6M | $10.64M | $30.96M | $0.56 | $0.56 | 55,197,000 | 55,668,000 |
|---|
| 2019-03-31 | $533.17M | $464.48M | $68.69M | — | — | — | $25.2M | -$7.26M | $17.94M | $3.16M | $14.78M | $0.27 | $0.27 | 55,268,000 | 55,770,000 |
|---|
| 2018-12-31 | $610.2M | $541.14M | $69.06M | — | — | — | $22.78M | -$5.82M | $16.96M | $5.37M | $11.58M | $0.21 | $0.21 | -490,000 | -788,000 |
|---|
| 2018-09-30 | $553.07M | $487.91M | $65.16M | — | — | — | $16.51M | -$6.51M | $10M | $5.34M | $4.66M | $0.08 | $0.08 | 56,798,000 | 57,742,000 |
|---|
| 2018-06-30 | $612.69M | $527.38M | $85.32M | — | — | — | $46.04M | -$3.11M | $42.93M | $11.03M | $31.9M | $0.55 | $0.54 | 57,879,000 | 59,274,000 |
|---|
| 2018-03-31 | $491.32M | $427.2M | $64.12M | — | — | — | $25.66M | $462,000.00 | $26.12M | $4.85M | $21.27M | $0.37 | $0.35 | 57,793,000 | 60,850,000 |
|---|
| 2017-12-31 | $543.44M | $470.57M | $72.88M | — | — | — | $35.29M | — | $28.15M | -$21.21M | $49.36M | $0.84 | $0.79 | -317,000 | -316,000 |
|---|
| 2017-09-30 | $425.1M | $364.13M | $60.96M | — | — | — | $26.59M | — | $29.68M | $10.73M | $18.95M | $0.32 | $0.30 | 58,994,000 | 62,235,000 |
|---|
| 2017-06-30 | $435.9M | $368.23M | $67.68M | — | — | — | $38.67M | — | $36.11M | $13.16M | $22.95M | $0.38 | $0.36 | 59,902,000 | 63,207,000 |
|---|
| 2017-03-31 | $362.72M | $303.36M | $59.36M | — | — | — | $30.26M | — | $28.61M | $8.43M | $20.17M | $0.34 | $0.32 | 60,143,000 | 63,390,000 |
|---|
| 2016-12-31 | $462.06M | $390.57M | $71.49M | — | — | — | $40.62M | — | $35.22M | $12.22M | $23M | $0.37 | $0.37 | 63,664,512 | 65,695,547 |
|---|
| 2016-09-30 | $464.27M | $380.81M | $83.46M | — | — | — | $54.86M | — | $51.78M | $18.4M | $33.38M | $0.52 | $0.51 | 63,604 | 66,032 |
|---|
| 2016-06-30 | $471.44M | $380.37M | $91.06M | — | — | — | $58.87M | — | $54.73M | $19.2M | $35.53M | $0.55 | $0.53 | 64,834 | 67,115 |
|---|
| 2016-03-31 | $447.68M | $368.15M | $79.53M | — | — | — | $48.19M | — | $43.69M | $16.17M | $27.52M | $0.42 | $0.42 | 65,037 | 66,224 |
|---|
| 2015-12-31 | $543.71M | $455.89M | $87.82M | — | — | — | $54.66M | — | $49.86M | $16.58M | $33.29M | $0.50 | $0.49 | -407,000 | -721,000 |
|---|
| 2015-09-30 | $531.35M | $445.33M | $86.02M | — | — | — | $56.39M | — | $51.42M | $19.54M | $31.88M | $0.48 | $0.47 | 66,524,000 | 68,042,000 |
|---|
| 2015-06-30 | $514.83M | $442.43M | $72.41M | — | — | — | $42.05M | — | $45.32M | $16.67M | $28.65M | $0.42 | $0.41 | 67,591,000 | 70,694,000 |
|---|
| 2015-03-31 | $437.6M | $380.4M | $57.2M | — | — | — | $27.26M | — | $16.71M | $6.23M | $10.47M | $0.15 | $0.15 | 68,731 | 71,555 |
|---|
| 2014-12-31 | $527.48M | $464.76M | $62.72M | — | — | — | $34.14M | — | $28.74M | $9.66M | $19.09M | $0.28 | $0.27 | 68,826,138 | 70,991,477 |
|---|
| 2014-09-30 | $491.7M | $430.07M | $61.63M | — | — | — | $34.93M | — | $28.87M | $10.56M | $18.31M | $0.26 | $0.25 | 68,976 | 71,919 |
|---|
| 2014-06-30 | $486.02M | $424.41M | $61.61M | — | — | — | $33.86M | — | $27.07M | $10.84M | $16.24M | $0.23 | $0.23 | 68,938 | 71,557 |
|---|
| 2014-03-31 | $358.12M | $311.45M | $46.67M | — | — | — | $19.47M | — | $13.78M | $6.48M | $7.3M | $0.11 | $0.10 | 68,669 | 71,088 |
|---|
| 2013-12-31 | $458.35M | $405.77M | $52.59M | — | — | — | $24.05M | — | $17.55M | $7.13M | $10.42M | $0.15 | $0.15 | 18 | 181 |
|---|
| 2013-09-30 | $439.98M | $378.48M | $61.5M | — | — | — | $33.83M | — | $26.97M | $10.74M | $16.24M | $0.24 | $0.23 | 68,487 | 69,011 |
|---|
| 2013-06-30 | $413.13M | $354.27M | $58.85M | — | — | — | $30.45M | — | $23.54M | $9.41M | $14.14M | $0.20 | $0.20 | 68,442 | 68,858 |
|---|
| 2013-03-31 | $324.23M | $282.04M | $42.19M | — | — | — | $14.86M | — | $9.56M | $3.82M | $5.74M | $0.08 | $0.08 | 68,395,000 | 68,828,000 |
|---|
| 2012-12-31 | $415.85M | $361.51M | $54.34M | — | — | — | $29.23M | — | $21.19M | -$58.99M | $80.18M | $1.16 | $1.16 | 17 | 22 |
|---|
| 2012-09-30 | $405.92M | $355.84M | $50.07M | — | — | — | $27.24M | — | $19.69M | $1.25M | $18.44M | $0.27 | $0.27 | 68,357 | 68,516 |
|---|
| 2012-06-30 | $362.41M | $322.73M | $39.68M | — | — | — | $8.57M | — | $3.07M | $1.13M | $1.94M | $0.03 | $0.25 | 68,323 | 68,525 |
|---|
| 2012-03-31 | $277.68M | $257.95M | $19.73M | — | — | — | $5.45M | — | $4.71M | -$352,000.00 | $5.06M | $0.07 | $0.07 | 68,245 | 68,618 |
|---|
| 2011-12-31 | $341.73M | $321.07M | $20.66M | — | — | — | $8.39M | — | $7.48M | $24,000.00 | $7.45M | $0.11 | $0.11 | -68,002,914 | -68,401,582 |
|---|
| 2011-09-30 | $336.43M | $323.11M | $13.32M | — | — | — | $2.27M | — | $1.19M | $94,000.00 | $1.09M | $0.02 | $0.02 | 68,117,000 | 68,458,000 |
|---|
| 2011-06-30 | $287.1M | $270.86M | $16.24M | — | — | — | $5.12M | — | $3.31M | $11,000.00 | $3.3M | $0.05 | $0.05 | 68,087,000 | 68,444,000 |
|---|
| 2011-03-31 | $221.98M | $205.48M | $16.5M | — | — | — | $4.01M | — | $3.24M | $42,000.00 | $3.2M | — | — | — | — |
|---|
| 2010-12-31 | $241.55M | $224.26M | $17.29M | — | — | — | $5.74M | — | $4.71M | -$150,000.00 | $4.86M | — | — | — | — |
|---|
| 2010-09-30 | $170.85M | $164.38M | $6.47M | — | — | — | -$4.21M | — | -$1.93M | $12,000.00 | -$1.94M | — | — | — | — |
|---|
| 2010-06-30 | $149.7M | $144.4M | $5.3M | — | — | — | -$5.72M | — | -$5.6M | — | -$5.6M | — | — | — | — |
|---|
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.54B | $1.47B | $69.91M | $5.9M | — | — | $307.51M | -$17.36M | $283.16M | $71.52M | $211.45M | $5.09 | $5.07 | 41,511,000 | 41,746,000 |
|---|
| 2024-12-31 | $1.95B | $1.68B | $265.07M | $8.6M | $621.18M | — | -$356.1M | -$14.41M | -$376.6M | -$93.52M | -$284.07M | -$6.40 | -$6.40 | 44,359,000 | 44,359,000 |
|---|
| 2023-12-31 | $2.54B | $2.04B | $498.19M | $7.5M | $186.24M | — | $311.95M | -$16.46M | $294.69M | $62.83M | $231.25M | $4.92 | $4.81 | 47,011,000 | 48,030,000 |
|---|
| 2022-12-31 | $2.5B | $2.18B | $322.69M | $5.3M | $156.05M | — | $166.64M | -$20.21M | $146.44M | $33.67M | $112.26M | $2.31 | $2.25 | 48,626,000 | 49,881,000 |
|---|
| 2021-12-31 | $1.8B | $1.61B | $196.47M | $13.6M | — | — | $33.54M | -$32.25M | $1.29M | $126,000.00 | $1.16M | $0.02 | $0.02 | 50,684,000 | 51,608,000 |
|---|
| 2020-12-31 | $1.48B | $1.32B | $159.75M | $21.9M | — | — | -$85.61M | -$23.61M | -$109.21M | -$11.8M | -$97.41M | -$1.84 | -$1.84 | 52,945,000 | 52,945,000 |
|---|
| 2019-12-31 | $2.32B | $2.01B | $306.38M | $19.5M | — | — | $142.79M | -$25.06M | $117.73M | $28.16M | $89.58M | $1.64 | $1.62 | 54,695,000 | 55,290,000 |
|---|
| 2018-12-31 | $2.27B | $1.98B | $283.65M | $8.8M | — | — | $110.99M | -$14.98M | $96M | $26.58M | $69.42M | $1.22 | $1.19 | 56,996,000 | 58,430,000 |
|---|
| 2017-12-31 | $1.77B | $1.51B | $260.88M | $3.9M | — | — | $130.82M | -$8.28M | $122.54M | $11.12M | $111.42M | $1.88 | $1.78 | 59,358,000 | 62,599,000 |
|---|
| 2016-12-31 | $1.85B | $1.52B | $325.53M | $6.4M | — | — | $202.53M | -$17.12M | $185.42M | $65.98M | $119.43M | $1.87 | $1.82 | 63,729,000 | 65,762,000 |
|---|
| 2015-12-31 | $2.03B | $1.72B | $303.44M | $4.8M | — | — | $180.37M | — | $163.31M | $59.02M | $104.29M | $1.55 | $1.50 | 67,201,000 | 69,368,000 |
|---|
| 2014-12-31 | $1.86B | $1.63B | $232.63M | $1.7M | — | — | $122.39M | — | $98.46M | $37.53M | $60.93M | $0.88 | $0.85 | 68,895,000 | 71,063,000 |
|---|
| 2013-12-31 | $1.64B | $1.42B | $215.12M | $2.5M | — | — | $103.19M | — | $77.62M | $31.09M | $46.53M | $0.67 | $0.67 | 68,460 | 69,081 |
|---|
| 2012-12-31 | $1.46B | $1.3B | $163.82M | $1.7M | — | — | $70.48M | — | $48.66M | -$56.97M | $105.63M | $1.53 | $1.53 | 68,325 | 68,564 |
|---|
| 2011-12-31 | $1.19B | $1.12B | $66.72M | $1M | — | — | $19.79M | — | $15.21M | $171,000.00 | $15.04M | $0.22 | $0.22 | 68,086 | 68,418 |
|---|
| 2010-12-31 | $640.37M | $612.29M | $28.08M | $900,000.00 | — | — | -$15.42M | — | -$141.81M | -$51,000.00 | -$141.76M | -$3.36 | -$3.36 | 49,819,000 | 49,819,000 |
|---|
| 2009-12-31 | $337.84M | $360.75M | -$22.91M | — | — | — | -$66.07M | — | -$104.77M | -$3M | -$101.77M | — | — | — | — |
|---|