Complete source-backed income-statement history.
- Available history
- 2014-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 | $428.02M | $172.55M | $222.21M | $71.95M | — | $207.21M | $15.01M | $319,000.00 | $15.33M | $3.58M | $11.19M | $0.23 | $0.22 | 49,664,392 | 50,545,915 |
|---|
| 2026-03-31 | $424.64M | $174.27M | $222.74M | $69.68M | — | $212.34M | $10.4M | $1.87M | $12.27M | $3.69M | $7.82M | $0.16 | $0.15 | 50,352,465 | 50,965,933 |
|---|
| 2025-06-30 | $482.67M | $190.6M | $258.52M | $79.61M | — | $228.06M | $30.46M | -$1.8M | $28.65M | $5.73M | $21.25M | $0.40 | $0.39 | 52,986,068 | 55,133,569 |
|---|
| 2025-03-31 | $451.43M | $187.06M | $236.98M | $60.75M | — | $188.81M | $48.17M | $2.3M | $50.47M | $10.46M | $37.93M | $0.70 | $0.66 | 53,979,157 | 57,195,898 |
|---|
| 2024-12-31 | $553.04M | $218.64M | $300.97M | $67.56M | — | $206.46M | $94.51M | $2.21M | $96.71M | $24.77M | $71.1M | $1.30 | $1.21 | -23,514 | -304,423 |
|---|
| 2024-09-30 | $458.89M | $192.79M | $231.93M | $85.29M | — | $222.33M | $9.6M | -$8,000.00 | $9.59M | $3.45M | $6.25M | $0.11 | $0.11 | 54,695,112 | 58,430,133 |
|---|
| 2024-06-30 | $471.31M | $204.21M | $232.85M | $59.64M | — | $195.91M | $36.94M | -$284,000.00 | $36.65M | $8.6M | $26.99M | $0.49 | $0.46 | 54,684,560 | 58,974,186 |
|---|
| 2024-03-31 | $450.06M | $196.17M | $217.22M | $66.86M | — | $206.87M | $10.35M | $1.18M | $11.54M | $2.97M | $7.24M | $0.13 | $0.12 | 55,149,622 | 59,332,882 |
|---|
| 2023-12-31 | $566.3M | $249.93M | $276.63M | $48.4M | — | $188.31M | $88.32M | -$4.5M | $83.82M | $21.77M | $61.02M | $1.09 | $1.02 | -2,560 | 4,058,409 |
|---|
| 2023-09-30 | $469.19M | $223.8M | $205.13M | $62.52M | — | $193.69M | $11.43M | -$2.97M | $8.47M | $1.83M | $6.93M | $0.12 | $0.12 | 56,297,666 | 60,172,953 |
|---|
| 2023-06-30 | $468.93M | $228.72M | $199.78M | $67.78M | — | $198.82M | $959,000.00 | -$1.85M | -$893,000.00 | $1.08M | -$2.88M | -$0.05 | -$0.05 | 55,924,824 | 55,924,824 |
|---|
| 2023-03-31 | $445.02M | $224.4M | $181.51M | $63.59M | — | $205M | -$23.49M | $6.83M | -$16.67M | -$4.6M | -$11.81M | -$0.21 | -$0.21 | 56,256,082 | 56,256,082 |
|---|
| 2022-12-31 | $564.43M | $281.02M | $246.59M | $69.35M | — | $197.95M | $48.64M | -$6.14M | $42.5M | $26.45M | $15.4M | $0.26 | $0.25 | -426,890 | 2,328,601 |
|---|
| 2022-09-30 | $446.92M | $233.54M | $179.61M | $42.73M | — | $175.13M | $4.48M | $3.49M | $7.96M | $1.44M | $6.58M | $0.11 | $0.10 | 60,318,114 | 63,235,811 |
|---|
| 2022-06-30 | $495.09M | $280.57M | $184.98M | $41.5M | — | $241.48M | -$56.51M | $16.41M | -$40.09M | -$7.12M | -$33.61M | -$0.56 | -$0.56 | 60,240,344 | 60,240,344 |
|---|
| 2022-03-31 | $510.57M | $293.65M | $184.02M | $34.03M | — | $156.36M | $27.66M | $4.03M | $31.69M | $10.41M | $20.59M | $0.34 | $0.32 | 60,738,299 | 63,613,550 |
|---|
| 2021-12-31 | $653.27M | $377.08M | $244.35M | $44.86M | — | $178.61M | $65.74M | $3.33M | $69.07M | -$5.86M | $73.77M | $1.21 | $1.15 | -42,167 | -81,889 |
|---|
| 2021-09-30 | $508.58M | $297.62M | $176.03M | $33.35M | — | $143.84M | $32.19M | -$154,000.00 | $32.03M | $7.8M | $23.48M | $0.39 | $0.37 | 60,873,594 | 64,197,686 |
|---|
| 2021-06-30 | $551.31M | $331.08M | $182.87M | $41.92M | — | $163.14M | $19.73M | -$519,000.00 | $19.21M | $4.18M | $14.8M | $0.24 | $0.23 | 60,663,301 | 64,665,212 |
|---|
| 2021-03-31 | $541.08M | $327.67M | $178.7M | $31.7M | — | $144.48M | $34.22M | -$718,000.00 | $33.5M | $10.05M | $22.41M | $0.37 | $0.35 | 60,741,674 | 64,077,409 |
|---|
| 2020-12-31 | $661.28M | $408.11M | $218.47M | $32.8M | — | $151.29M | $67.18M | -$111,000.00 | $67.07M | $20.25M | $45.28M | $0.75 | $0.73 | -182,865 | 173,766 |
|---|
| 2020-09-30 | $470.35M | $284.4M | $151.34M | $30.95M | — | $143.29M | $8.05M | -$491,000.00 | $7.56M | $2.27M | $5.23M | $0.09 | $0.09 | 60,080,598 | 61,027,795 |
|---|
| 2020-06-30 | $437.61M | $257.7M | $146M | $31.25M | — | $136.21M | $9.79M | -$1M | $8.79M | $2.64M | $5.72M | $0.09 | $0.09 | 61,415,467 | 61,790,135 |
|---|
| 2020-03-31 | $503.38M | $297.36M | $172.21M | $37.52M | — | $148.4M | $23.8M | -$334,000.00 | $23.47M | $7.04M | $15.46M | $0.25 | $0.25 | 61,691,001 | 62,125,582 |
|---|
| 2019-12-31 | $652.64M | $386.39M | $234.92M | $40.59M | — | $176.05M | $58.88M | -$1.52M | $57.36M | $15.88M | $42.02M | $0.66 | $0.64 | -294,904 | -317,631 |
|---|
| 2019-09-30 | $522.61M | $301.9M | $189.6M | $41.41M | — | $160.23M | $29.37M | -$900,000.00 | $28.47M | $7.91M | $18.78M | $0.29 | $0.28 | 64,868,545 | 66,067,045 |
|---|
| 2019-06-30 | $528.15M | $304.23M | $194.86M | $44.02M | — | $175.29M | $19.57M | -$1.35M | $18.22M | $5.68M | $10.82M | $0.17 | $0.16 | 64,581,476 | 65,624,505 |
|---|
| 2019-03-31 | $558.12M | $322.43M | $209.65M | $46.58M | — | $176.26M | $33.39M | -$1.97M | $31.42M | $10.02M | $19.12M | $0.30 | $0.29 | 64,336,777 | 66,041,296 |
|---|
| 2018-12-31 | $670.1M | $398.24M | $233.05M | $44.61M | — | $170.87M | $62.18M | -$1.75M | $60.43M | $18.3M | $37.97M | $0.57 | $0.56 | -74,481 | -201,898 |
|---|
| 2018-09-30 | $528.87M | $305.39M | $190.56M | $41.8M | — | $164.79M | $25.78M | -$1.01M | $24.77M | $6.82M | $17.14M | $0.26 | $0.25 | 67,075,453 | 68,625,673 |
|---|
| 2018-06-30 | $537.19M | $306.96M | $200.27M | $47.54M | — | $175.91M | $24.35M | -$1.01M | $23.35M | $8.64M | $13.73M | $0.21 | $0.20 | 66,347,599 | 67,488,311 |
|---|
| 2018-03-31 | $564.16M | $323.75M | $210.36M | $45.32M | — | $175.56M | $34.8M | -$1.33M | $33.48M | $12.39M | $19.81M | $0.30 | $0.29 | 66,160,375 | 67,469,738 |
|---|
| 2017-12-31 | $674.03M | $397.09M | $245.22M | $46.93M | — | $174.7M | $70.52M | -$2.22M | $68.3M | $15.93M | $53.03M | $0.81 | $0.78 | 261,285 | -24,820 |
|---|
| 2017-09-30 | $563.97M | $329.58M | $204.45M | $43.86M | — | $171.43M | $33.01M | -$2.89M | $30.13M | $7.86M | $19.77M | $0.30 | $0.29 | 65,412,326 | 68,200,343 |
|---|
| 2017-06-30 | $542.02M | $322.2M | $187.01M | $43.61M | — | $173.75M | $13.26M | -$2.09M | $11.17M | $3.67M | $5.97M | $0.09 | $0.09 | 65,027,985 | 68,131,274 |
|---|
| 2017-03-31 | $516.67M | $306.69M | $182.82M | $39.52M | — | $161.77M | $21.05M | -$2.33M | $18.72M | $4.2M | $12.44M | $0.19 | $0.18 | 64,189,194 | 67,283,012 |
|---|
| 2016-12-31 | $566.83M | $341.88M | $200.64M | $35.55M | — | $148.17M | $52.47M | $1.44M | $53.9M | $13.16M | $39.4M | $0.62 | $0.59 | 173,870 | 203,713 |
|---|
| 2016-09-30 | $423.87M | $247.31M | $154.23M | $30.7M | — | $131.36M | $22.87M | -$570,000.00 | $22.3M | $7.57M | $13.54M | $0.21 | $0.21 | 63,628,351 | 65,816,422 |
|---|
| 2016-06-30 | $407.2M | $240.97M | $145.95M | $30.24M | — | $128.07M | $17.88M | -$94,000.00 | $17.79M | $4.45M | $12.2M | $0.19 | $0.19 | 63,246,785 | 65,625,097 |
|---|
| 2016-03-31 | $401.25M | $238.76M | $144.16M | $27.16M | — | $116.37M | $27.79M | -$1.32M | $26.47M | $7.94M | $17.13M | $0.27 | $0.26 | 62,610,013 | 64,841,134 |
|---|
| 2015-12-31 | $397.02M | $299.26M | $142.18M | $26.67M | — | $108.36M | $33.82M | $735,000.00 | $34.56M | -$4.38M | $37.94M | $0.61 | $0.58 | 173,191 | 796 |
|---|
| 2015-09-30 | $332.67M | $198.97M | $116.5M | $22.44M | — | $98.67M | $17.83M | -$6.65M | $11.18M | $5.39M | $5.1M | $0.08 | $0.08 | 62,082,110 | 65,254,238 |
|---|
| 2015-06-30 | $299.31M | $177.24M | $107.82M | $19.85M | — | $99.98M | $7.84M | -$2.55M | $5.29M | $1.37M | $3.54M | $0.06 | $0.05 | 61,719,367 | 65,279,611 |
|---|
| 2015-03-31 | $294.17M | $175.89M | $105.32M | $17.85M | — | $88.48M | $16.84M | $3.92M | $20.76M | $7.14M | $12.98M | $0.21 | $0.20 | 61,174,168 | 64,741,942 |
|---|
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.94B | $770.28M | $1.05B | $283.3M | — | $846.62M | $202.77M | $809,000.00 | $203.57M | $54.2M | $144.6M | $2.73 | $2.64 | 52,934,526 | 54,792,540 |
|---|
| 2024-12-31 | $1.93B | $811.81M | $982.97M | $279.34M | — | $831.57M | $151.4M | $3.1M | $154.5M | $39.78M | $111.57M | $2.04 | $1.90 | 54,817,136 | 58,605,529 |
|---|
| 2023-12-31 | $1.95B | $926.84M | $863.04M | $242.29M | — | $785.83M | $77.22M | -$2.49M | $74.73M | $20.08M | $53.26M | $0.95 | $0.88 | 56,170,658 | 60,231,627 |
|---|
| 2022-12-31 | $2.02B | $1.09B | $795.2M | $187.6M | — | $770.92M | $24.28M | $17.78M | $42.06M | $31.19M | $8.95M | $0.15 | $0.14 | 60,004,707 | 62,760,198 |
|---|
| 2021-12-31 | $2.25B | $1.33B | $781.94M | $151.82M | — | $630.07M | $151.88M | $1.94M | $153.82M | $16.17M | $134.46M | $2.21 | $2.09 | 60,717,446 | 64,231,637 |
|---|
| 2020-12-31 | $2.07B | $1.25B | $688.02M | $132.51M | — | $579.19M | $108.83M | -$1.94M | $106.89M | $32.2M | $71.68M | $1.18 | $1.16 | 60,876,480 | 61,818,593 |
|---|
| 2019-12-31 | $2.26B | $1.31B | $829.04M | $172.59M | — | $687.82M | $141.21M | -$5.75M | $135.47M | $39.5M | $90.75M | $1.41 | $1.38 | 64,305,965 | 65,598,588 |
|---|
| 2018-12-31 | $2.3B | $1.33B | $834.24M | $179.26M | — | $687.13M | $147.11M | -$5.08M | $142.02M | $46.14M | $88.64M | $1.33 | $1.31 | 66,456,890 | 67,662,904 |
|---|
| 2017-12-31 | $2.3B | $1.36B | $819.5M | $173.93M | — | $681.65M | $137.84M | -$9.53M | $128.31M | $31.65M | $91.21M | $1.40 | $1.34 | 65,143,036 | 67,851,971 |
|---|
| 2016-12-31 | $1.8B | $1.07B | $644.98M | $123.65M | — | $523.97M | $121M | -$546,000.00 | $120.46M | $33.13M | $82.27M | $1.30 | $1.25 | 63,337,792 | 65,633,470 |
|---|
| 2015-12-31 | $1.32B | $851.35M | $471.82M | $86.81M | — | $395.48M | $76.33M | -$4.54M | $71.79M | $9.52M | $59.55M | $0.96 | $0.91 | 61,835,499 | 65,096,486 |
|---|
| 2014-12-31 | $988.25M | $633.44M | $354.81M | $60.08M | — | $301.73M | $53.08M | $11.39M | $64.47M | $17.58M | $45.56M | $0.77 | $0.72 | 58,928,563 | 63,493,260 |
|---|