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 | $819.95M | $374.12M | $445.83M | $20.76M | $246.24M | — | $176.59M | -$274,000.00 | $164.01M | $38.69M | $124.83M | $2.09 | $2.08 | 59,752,024 | 59,929,313 |
|---|
| 2026-03-31 | $752.98M | $397.72M | $355.26M | $19.2M | $213.67M | — | $120.15M | -$1.82M | $105.26M | $24.1M | $81.42M | $1.36 | $1.36 | 59,845,676 | 60,009,105 |
|---|
| 2025-12-31 | $477.22M | $266.57M | $210.65M | $20.11M | $206.22M | — | -$17.91M | -$1.76M | -$51.4M | -$16.43M | -$34.9M | -$0.57 | -$0.57 | -148,519 | -85,885 |
|---|
| 2025-09-30 | $657.66M | $338.54M | $319.12M | $18.61M | $204.94M | — | $92.93M | -$1.76M | $76.65M | $28.62M | $48.51M | $0.81 | $0.81 | 59,877,065 | 60,159,534 |
|---|
| 2025-06-30 | $720.48M | $366.16M | $354.32M | $18.93M | $222.01M | — | $109.87M | -$988,000.00 | $93.68M | $18.6M | $75.56M | $1.26 | $1.25 | 60,156,224 | 60,333,409 |
|---|
| 2025-03-31 | $703.37M | $366.21M | $337.16M | $18.86M | $200.26M | — | $114.55M | $19.86M | $120.6M | $21.57M | $99.37M | $1.62 | $1.62 | 61,325,623 | 61,484,788 |
|---|
| 2024-12-31 | $445.17M | $237.47M | $207.7M | $16.33M | $193.08M | — | -$5.21M | -$669,000.00 | -$18.15M | -$9.99M | -$1.12M | $0.00 | $0.01 | -467,999 | -422,262 |
|---|
| 2024-09-30 | $620.5M | $316.29M | $304.21M | $18.92M | $199.72M | — | $82.07M | -$407,000.00 | $68.47M | $13.2M | $56.22M | $0.89 | $0.89 | 62,894,940 | 63,171,736 |
|---|
| 2024-06-30 | $683.87M | $350.41M | $333.46M | $16.14M | $207.79M | — | $106.02M | -$543,000.00 | $91.38M | $21.21M | $71.43M | $1.12 | $1.11 | 63,935,451 | 64,160,688 |
|---|
| 2024-03-31 | $707.55M | $365.2M | $342.35M | $16.45M | $201.01M | — | $121.38M | -$339,000.00 | $107.97M | $23.41M | $87.76M | $1.36 | $1.35 | 64,621,122 | 64,889,174 |
|---|
| 2023-12-31 | $412.96M | $335.64M | $77.32M | $17.55M | $80.95M | — | -$24.69M | -$407,000.00 | -$36.16M | -$9.73M | -$26.81M | -$0.36 | -$0.36 | -748,857 | -690,917 |
|---|
| 2023-09-30 | $593.38M | $284.86M | $308.52M | $16.24M | $210.17M | — | $78.61M | -$918,000.00 | $68.3M | $11.25M | $57.31M | $0.86 | $0.85 | 66,898,142 | 67,343,260 |
|---|
| 2023-06-30 | $689.36M | $320.84M | $368.52M | $16.51M | $242.02M | — | $106.49M | -$428,000.00 | $95.11M | $20.75M | $74.66M | $1.09 | $1.09 | 68,341,608 | 68,649,044 |
|---|
| 2023-03-31 | $686.29M | $320.62M | $365.67M | $14.54M | $222.54M | — | $124.9M | -$664,000.00 | $114.34M | $20.73M | $93.28M | $1.37 | $1.36 | 68,213,068 | 68,646,212 |
|---|
| 2022-12-31 | $447.4M | $354.32M | $93.09M | $13.86M | $65.6M | — | $11.61M | -$3M | $3.24M | $1.57M | -$58,000.00 | $0.03 | $0.03 | -742,768 | -649,621 |
|---|
| 2022-09-30 | $558.25M | $263.25M | $295M | $14.62M | $202.42M | — | $76.01M | -$2.36M | $69.12M | $15.8M | $51.84M | $0.72 | $0.72 | 71,706,824 | 72,334,398 |
|---|
| 2022-06-30 | $658.6M | $314.99M | $343.61M | $13.94M | $239.17M | — | $88.55M | -$2.15M | $84.31M | $16.07M | $66.45M | $0.91 | $0.91 | 72,904,858 | 73,391,880 |
|---|
| 2022-03-31 | $606.09M | $289.09M | $317M | $13.98M | $195.69M | — | $105.37M | -$1.33M | $102.77M | $20.92M | $81.05M | $1.10 | $1.10 | 73,513,109 | 73,922,728 |
|---|
| 2021-12-31 | $420.57M | $216.13M | $204.44M | $15.39M | $209.01M | — | -$21.92M | -$1.11M | -$24.13M | $701,000.00 | -$26.43M | -$0.35 | -$0.35 | -120,200 | -27,573 |
|---|
| 2021-09-30 | $521.63M | $252.79M | $268.84M | $14.6M | $199.79M | — | $52.49M | -$939,000.00 | $50.4M | $10.48M | $39.26M | $0.53 | $0.52 | 74,533,652 | 75,301,431 |
|---|
| 2021-06-30 | $624.85M | $290.42M | $334.43M | $13.02M | $210.26M | — | $109.18M | -$239,000.00 | $107.09M | $24.57M | $81.09M | $1.09 | $1.08 | 74,661,356 | 75,200,906 |
|---|
| 2021-03-31 | $580.89M | $270.15M | $310.74M | $12.33M | $176.37M | — | $120.07M | -$1.99M | $114.46M | $27.83M | $84.96M | $1.14 | $1.13 | 74,778,189 | 75,255,312 |
|---|
| 2020-12-31 | $420.49M | $200.09M | $220.4M | $13.98M | $173.62M | — | $27.09M | -$8.73M | $15.09M | -$8.15M | $21.6M | $0.29 | $0.29 | -4,531 | 43,381 |
|---|
| 2020-09-30 | $482.93M | $230.91M | $252.02M | $10.61M | $153.72M | — | $85.2M | -$3.19M | $78.19M | $14.14M | $63.22M | $0.85 | $0.84 | 74,448,733 | 75,082,805 |
|---|
| 2020-06-30 | $300M | $143.55M | $156.46M | $11.13M | $130.54M | — | $11.73M | -$4.17M | $3.16M | -$598,000.00 | $2.31M | $0.03 | $0.03 | 74,252,981 | 74,875,219 |
|---|
| 2020-03-31 | $408.74M | $207.79M | $200.96M | $13.22M | $152.72M | — | $21.43M | -$690,000.00 | $16.62M | $7.64M | $8.88M | $0.12 | $0.12 | 74,545,280 | 75,099,930 |
|---|
| 2019-12-31 | $368.27M | $181.58M | $186.69M | $13.18M | $143M | — | $28.57M | $422,000.00 | $23.97M | $4.36M | $17.86M | $0.24 | $0.24 | -184,904 | -128,943 |
|---|
| 2019-09-30 | $417.17M | $199.82M | $217.34M | $12.75M | $158.86M | — | $43.73M | -$1.49M | $37.74M | $7.73M | $29.8M | $0.40 | $0.39 | 75,192,567 | 75,552,440 |
|---|
| 2019-06-30 | $462.22M | $216.18M | $246.04M | $12.92M | $170.22M | — | $61.14M | -$781,000.00 | $55.14M | $16.24M | $38.49M | $0.51 | $0.51 | 75,618,717 | 75,858,114 |
|---|
| 2019-03-31 | $433.7M | $211.55M | $222.16M | $12.75M | $155.43M | — | $52.23M | $970,000.00 | $48.31M | $12.28M | $34.93M | $0.46 | $0.46 | 76,006,989 | 76,264,038 |
|---|
| 2018-12-31 | $343.36M | $168.43M | $174.93M | $13.39M | $140.18M | — | $19.6M | $623,000.00 | $15.76M | $3.5M | $11.42M | $0.16 | $0.14 | 19,986 | 241,691 |
|---|
| 2018-09-30 | $370.43M | $181.49M | $188.94M | $12.79M | $148.65M | — | $25.87M | -$4.14M | $17.45M | $10.1M | $7.06M | $0.09 | $0.09 | 74,823,954 | 75,867,562 |
|---|
| 2018-06-30 | $478.14M | $227.33M | $250.81M | $12.92M | $171.69M | — | $64.58M | -$544,000.00 | $58.79M | $18.42M | $39.91M | $0.53 | $0.53 | 74,762,469 | 75,028,658 |
|---|
| 2018-03-31 | $441.8M | $214.13M | $227.67M | $12.39M | $151.37M | — | $62.28M | $434,000.00 | $58.31M | $15.22M | $41.48M | $0.56 | $0.55 | 74,650,237 | 74,793,823 |
|---|
| 2017-12-31 | $351.39M | $172.02M | $179.37M | $12.13M | $137.33M | — | $28.28M | -$1.24M | $23.19M | $4.3M | $18.25M | $0.25 | $0.24 | 24,080 | 83,643 |
|---|
| 2017-09-30 | $347.26M | $174.16M | $173.1M | $10.78M | $141.51M | — | $19.18M | -$1.02M | $14.12M | $3.49M | $9.32M | $0.13 | $0.12 | 74,451,977 | 74,702,704 |
|---|
| 2017-06-30 | $427.99M | $205.02M | $222.97M | $11.82M | $151.63M | — | $57.89M | -$746,000.00 | $52.25M | $18.21M | $33.02M | $0.44 | $0.44 | 74,451,977 | 74,581,269 |
|---|
| 2017-03-31 | $433.62M | $207.2M | $226.42M | $12.51M | $147.81M | — | $64.47M | $563,000.00 | $63.67M | $22.49M | $38.11M | $0.51 | $0.51 | 74,220,771 | 74,250,155 |
|---|
| 2016-12-31 | $329.76M | $161.49M | $168.27M | $12.83M | $143.66M | — | $9.27M | -$1.98M | $20.01M | $212,000.00 | -$179,000.00 | -$0.15 | -$0.05 | 8,735,066 | 9,119,913 |
|---|
| 2016-09-30 | $339.32M | $172.42M | $166.9M | $12.47M | $143M | — | $9.61M | $2.45M | $11.05M | $785,000.00 | -$5.53M | -$0.38 | -$0.38 | 23,880,191 | 23,880,191 |
|---|
| 2016-06-30 | $463.26M | $225.3M | $237.96M | $11.69M | $158.12M | — | $66.44M | -$2.46M | $49.42M | $21.94M | $27.06M | $0.62 | $0.39 | 21,821,256 | 54,450,380 |
|---|
| 2016-03-31 | $439.94M | $214.07M | $225.87M | $11.13M | $155.32M | — | $57.19M | -$1.38M | $61.38M | $16.77M | $23.66M | $0.53 | $0.35 | 21,821,255 | 54,449,338 |
|---|
| 2015-12-31 | $320.22M | $154.66M | $165.55M | $11.95M | $146.77M | — | $3.54M | -$15.15M | $19.89M | -$4.65M | -$20.44M | -$1.00 | -$0.99 | 670,898 | 604,968 |
|---|
| 2015-09-30 | $319.87M | $162.53M | $157.34M | $11.4M | $144.25M | — | $46,000.00 | -$54,000.00 | $11.09M | -$4.27M | -$13.99M | -$0.84 | -$0.84 | 20,678,237 | 20,678,237 |
|---|
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.56B | $1.34B | $1.22B | $76.51M | $833.42M | — | $299.43M | $15.36M | $239.53M | $52.37M | $188.55M | $3.13 | $3.11 | 60,299,145 | 60,568,052 |
|---|
| 2024-12-31 | $2.46B | $1.27B | $1.19B | $67.84M | $801.6M | — | $304.26M | -$1.96M | $249.67M | $47.83M | $214.3M | $3.38 | $3.37 | 63,345,806 | 63,648,238 |
|---|
| 2023-12-31 | $2.38B | $1.26B | $1.12B | $64.84M | $755.67M | — | $285.31M | -$2.42M | $241.6M | $42.99M | $198.43M | $2.96 | $2.94 | 67,063,933 | 67,517,105 |
|---|
| 2022-12-31 | $2.27B | $1.22B | $1.05B | $56.39M | $702.88M | — | $281.53M | -$8.83M | $259.44M | $54.35M | $199.28M | $2.77 | $2.75 | 71,958,879 | 72,560,098 |
|---|
| 2021-12-31 | $2.15B | $1.03B | $1.12B | $55.34M | $795.42M | — | $259.81M | -$4.28M | $247.82M | $63.58M | $178.87M | $2.40 | $2.38 | 74,536,637 | 75,265,074 |
|---|
| 2020-12-31 | $1.61B | $782.33M | $829.84M | $48.94M | $610.6M | — | $145.46M | -$16.78M | $113.05M | $13.04M | $96.01M | $1.29 | $1.28 | 74,494,310 | 75,060,610 |
|---|
| 2019-12-31 | $1.68B | $809.12M | $872.24M | $51.6M | $627.5M | — | $185.65M | -$875,000.00 | $165.17M | $40.6M | $121.07M | $1.61 | $1.60 | 75,418,204 | 75,759,605 |
|---|
| 2018-12-31 | $1.63B | $791.37M | $842.35M | $51.49M | $611.88M | — | $172.34M | -$3.63M | $150.3M | $47.23M | $99.87M | $1.34 | $1.32 | 74,766,176 | 75,472,342 |
|---|
| 2017-12-31 | $1.56B | $758.4M | $801.86M | $47.24M | $578.29M | — | $169.83M | -$2.44M | $151.68M | $48.48M | $98.7M | $1.33 | $1.32 | 74,399,836 | 74,590,999 |
|---|
| 2016-12-31 | $1.57B | $773.28M | $799M | $48.13M | $600.09M | — | $142.5M | -$3.37M | $165.13M | $39.71M | $45.01M | $0.74 | $0.62 | 31,247,643 | 64,323,742 |
|---|
| 2015-12-31 | $1.5B | $727.12M | $775.84M | $45.98M | $604.02M | — | $117.58M | -$25.14M | $168.38M | $27.99M | -$966,000.00 | -$0.74 | -$0.74 | 19,939,293 | 19,939,293 |
|---|
| 2014-12-31 | $1.54B | $779.68M | $757.93M | $44.24M | $602.76M | — | $104.25M | $1.35M | $157.7M | $16.7M | $21.56M | $0.23 | $0.23 | 16,716,825 | 16,716,825 |
|---|