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 | $382.99M | — | — | — | — | $327.47M | — | — | $31.61M | $286,000.00 | $31.04M | $0.16 | $0.16 | 149,883,674 | 150,928,683 |
|---|
| 2026-03-31 | $339.98M | — | — | — | — | $312.17M | — | — | -$85,000.00 | $264,000.00 | -$141,000.00 | -$0.05 | -$0.05 | 149,323,243 | 149,323,243 |
|---|
| 2025-12-31 | $328.59M | — | — | — | — | $301.41M | — | — | $723,000.00 | $174,000.00 | $430,000.00 | -$0.05 | -$0.05 | -188,007 | -75,138 |
|---|
| 2025-09-30 | $330.05M | — | — | — | — | $308.92M | — | — | -$3.46M | $341,000.00 | -$3.74M | -$0.07 | -$0.07 | 149,129,419 | 149,129,419 |
|---|
| 2025-06-30 | $363.1M | — | — | — | — | $310.17M | — | — | $28.97M | $339,000.00 | $28.45M | $0.15 | $0.15 | 149,532,971 | 149,598,953 |
|---|
| 2025-03-31 | $328.12M | — | — | — | — | $302.75M | — | — | $3.47M | $294,000.00 | $3.36M | -$0.02 | -$0.02 | 150,909,513 | 150,909,513 |
|---|
| 2024-12-31 | $329.99M | — | — | — | — | $300.73M | — | — | $6.03M | $518,000.00 | $5.38M | -$0.01 | -$0.01 | -370,698 | -354,833 |
|---|
| 2024-09-30 | $345.74M | — | — | — | — | $305.63M | — | — | $21.02M | $379,000.00 | $20.6M | $0.09 | $0.09 | 153,070,639 | 153,240,169 |
|---|
| 2024-06-30 | $369.3M | — | — | — | — | $312.07M | — | — | $37.68M | $393,000.00 | $37.11M | $0.20 | $0.20 | 153,641,065 | 154,105,871 |
|---|
| 2024-03-31 | $324.41M | — | — | — | — | $301.11M | — | — | $5.06M | $309,000.00 | $4.94M | -$0.01 | -$0.01 | 152,970,215 | 152,970,215 |
|---|
| 2023-12-31 | $319.71M | — | — | — | — | $292.86M | — | — | $8.27M | $228,000.00 | $7.94M | $0.01 | $0.01 | -876,980 | -723,792 |
|---|
| 2023-09-30 | $334.41M | — | — | — | — | $299.95M | — | — | $16.68M | $332,000.00 | $16.43M | $0.06 | $0.06 | 154,563,284 | 155,081,645 |
|---|
| 2023-06-30 | $356.96M | — | — | — | — | $296.09M | — | — | $42.08M | $357,000.00 | $41.4M | $0.22 | $0.22 | 156,424,444 | 156,741,187 |
|---|
| 2023-03-31 | $314.5M | — | — | — | — | $284.31M | — | — | $10.85M | $339,000.00 | $10.65M | $0.03 | $0.03 | 159,483,268 | 160,143,748 |
|---|
| 2022-12-31 | $302.19M | — | — | — | — | $276.62M | — | — | $7.18M | $379,000.00 | $6.61M | $0.00 | $0.00 | -734,033 | -771,597 |
|---|
| 2022-09-30 | $318.07M | — | — | — | — | $279.16M | — | — | $18.07M | $391,000.00 | $17.59M | $0.07 | $0.07 | 160,368,297 | 160,784,709 |
|---|
| 2022-06-30 | $330.5M | — | — | — | — | $273.87M | — | — | $33.76M | $558,000.00 | $32.97M | $0.16 | $0.16 | 163,539,446 | 163,784,573 |
|---|
| 2022-03-31 | $242.9M | — | — | — | — | $242.61M | — | — | -$15.28M | $190,000.00 | -$15.25M | -$0.13 | -$0.13 | 164,179,661 | 164,179,661 |
|---|
| 2021-12-31 | $238.09M | — | — | — | — | $235.83M | — | — | -$27.3M | $634,000.00 | -$27.73M | -$0.20 | -$0.20 | 34,163 | 34,163 |
|---|
| 2021-09-30 | $233.77M | — | — | — | — | $368.08M | — | — | -$151.53M | $286,000.00 | -$148.01M | -$0.94 | -$0.94 | 164,068,011 | 164,068,011 |
|---|
| 2021-06-30 | $194.25M | — | — | — | — | $204.41M | — | — | -$52.07M | $154,000.00 | -$51.45M | -$0.35 | -$0.35 | 163,996,003 | 163,996,003 |
|---|
| 2021-03-31 | $119.55M | — | — | — | — | $172.29M | — | — | -$79M | $114,000.00 | -$77.99M | -$0.51 | -$0.51 | 163,826,009 | 163,826,009 |
|---|
| 2020-12-31 | $91.08M | — | — | — | — | $155.2M | — | — | -$87.58M | $305,000.00 | -$86.94M | -$0.57 | -$0.57 | -259,879 | -259,879 |
|---|
| 2020-09-30 | $83.93M | — | — | — | — | $160.45M | — | — | -$109.3M | $64.62M | -$173.1M | -$1.10 | -$1.10 | 163,609,865 | 163,609,865 |
|---|
| 2020-06-30 | $32.59M | — | — | — | — | $136.65M | — | — | -$127.97M | -$11.81M | -$115.07M | -$0.74 | -$0.74 | 163,543,701 | 163,543,701 |
|---|
| 2020-03-31 | $265.48M | — | — | — | — | $277.88M | — | — | -$31.98M | -$1.15M | -$29.32M | -$0.21 | -$0.21 | 167,149,733 | 167,149,733 |
|---|
| 2019-12-31 | $347.07M | — | — | — | — | $319.42M | — | — | $26.69M | -$8.23M | $34.68M | $0.16 | $0.16 | -689,343 | -677,997 |
|---|
| 2019-09-30 | $371.12M | — | — | — | — | $317.7M | — | — | $31.93M | -$529,000.00 | $32.46M | $0.15 | $0.15 | 170,495,699 | 170,600,787 |
|---|
| 2019-06-30 | $448.73M | — | — | — | — | $360.58M | — | — | $37.1M | $3.42M | $33.44M | $0.16 | $0.16 | 172,661,878 | 172,766,091 |
|---|
| 2019-03-31 | $399.27M | — | — | — | — | $350.35M | — | — | $29.92M | $1.59M | $27.25M | $0.12 | $0.12 | 172,796,998 | 172,856,230 |
|---|
| 2018-12-31 | $399.9M | — | — | — | — | $347.96M | — | — | $28.86M | $941,000.00 | $27.27M | $0.12 | $0.12 | -28,263 | -48,696 |
|---|
| 2018-09-30 | $447.04M | — | — | — | — | $380.06M | $66.98M | — | $78.81M | $4.16M | $73.98M | $0.39 | $0.39 | 174,326,198 | 174,479,341 |
|---|
| 2018-06-30 | $484.69M | — | — | — | — | $395.63M | $89.06M | — | $66.75M | $2.35M | $63.71M | $0.33 | $0.33 | 174,238,854 | 174,364,547 |
|---|
| 2018-03-31 | $429.59M | — | — | — | — | $381.52M | $48.07M | — | $25.24M | $1.34M | $23.69M | $0.10 | $0.10 | 174,193,671 | 174,268,815 |
|---|
| 2017-12-31 | $462.49M | — | — | — | — | $402.29M | $60.21M | — | $40.14M | $32.76M | $6.92M | -$0.03 | -$0.03 | 11,299,718 | 11,294,872 |
|---|
| 2017-09-30 | $341.26M | — | — | — | — | $315.09M | $26.16M | — | $10.49M | $6.38M | $3.91M | $0.01 | $0.01 | 140,249,961 | 140,307,269 |
|---|
| 2017-06-30 | $292.28M | — | — | — | — | $234.22M | $58.07M | — | $44.26M | $1.82M | $42.25M | $0.34 | $0.34 | 123,785,735 | 123,871,762 |
|---|
| 2017-03-31 | $260.23M | — | — | — | — | $223.53M | $36.71M | — | $23M | $1.17M | $21.76M | $0.17 | $0.17 | 123,734,173 | 123,841,400 |
|---|
| 2016-12-31 | $271.45M | — | — | — | — | $224.99M | $46.46M | — | $78.47M | $2.79M | $75.43M | $0.61 | $0.61 | 15,993 | 19,254 |
|---|
| 2016-09-30 | $296.26M | — | — | — | — | $239.42M | $56.84M | — | $42.83M | $1.44M | $41.17M | $0.33 | $0.33 | 123,621,323 | 123,836,452 |
|---|
| 2016-06-30 | $317.11M | — | — | — | — | $241.21M | $75.9M | — | $61.2M | $2.48M | $58.74M | $0.47 | $0.47 | 123,544,034 | 123,942,846 |
|---|
| 2016-03-31 | $275.17M | — | — | — | — | $233.98M | $41.19M | — | $27M | $1.48M | $25.35M | $0.20 | $0.20 | 123,739,823 | 124,141,824 |
|---|
| 2015-12-31 | $275.26M | — | — | — | — | $231.23M | $44.04M | — | $30.01M | -$39.74M | $72.78M | $0.59 | $0.58 | -1,411,217 | -1,442,859 |
|---|
| 2015-09-30 | $289.42M | — | — | — | — | $236.04M | $53.38M | — | $40.27M | $151,000.00 | $40.93M | $0.32 | $0.31 | 127,663,480 | 128,143,154 |
|---|
| 2015-06-30 | $301.25M | — | — | — | — | $233.91M | $67.34M | — | $55.83M | $89,000.00 | $56.41M | $0.43 | $0.42 | 130,670,629 | 131,618,693 |
|---|
| 2015-03-31 | $270.41M | — | — | — | — | $231.25M | $39.15M | — | $26.18M | $375,000.00 | $48.1M | $0.36 | $0.36 | 131,272,611 | 132,286,542 |
|---|
| 2014-12-31 | $280.11M | — | — | — | — | $233.73M | $46.39M | — | $32.73M | -$17,000.00 | $34.07M | $0.26 | $0.26 | 1,290,360 | 995,942 |
|---|
| 2014-09-30 | $297.67M | — | — | — | — | $247.08M | $50.59M | — | $37.12M | $374,000.00 | $37.06M | $0.28 | $0.28 | 131,106,440 | 132,386,843 |
|---|
| 2014-06-30 | $295.05M | — | — | — | — | $229.68M | $65.37M | — | $52.6M | $494,000.00 | $53.36M | $0.42 | $0.42 | 125,260,607 | 126,475,051 |
|---|
| 2014-03-31 | $236.37M | — | — | — | — | $207.32M | $29.05M | — | $14.84M | $294,000.00 | $11.99M | $0.10 | $0.10 | 121,740,962 | 122,867,755 |
|---|
| 2013-12-31 | $242.57M | — | — | — | — | $204.16M | $38.41M | — | $25.72M | $127,000.00 | $26.42M | $0.22 | $0.22 | 1,252,649 | 940,956 |
|---|
| 2013-09-30 | $252.12M | — | — | — | — | $206.89M | $45.23M | — | $33.95M | $181,000.00 | $36.93M | $0.30 | $0.30 | 121,594,219 | 122,750,121 |
|---|
| 2013-06-30 | $260.82M | — | — | — | — | $205.45M | $55.37M | — | $38.92M | $345,000.00 | $40.51M | $0.33 | $0.33 | 121,520,253 | 122,280,431 |
|---|
| 2013-03-31 | $214.87M | — | — | — | — | $189.34M | $25.53M | — | $9.03M | $226,000.00 | $8.49M | $0.08 | $0.08 | 106,815,375 | 107,423,195 |
|---|
| 2012-12-31 | $220.56M | — | — | — | — | $183.27M | $37.28M | — | $15.21M | $155,000.00 | $13.73M | $0.12 | $0.12 | 31,533 | 302,475 |
|---|
| 2012-09-30 | $224.25M | — | — | — | — | $187.64M | $36.61M | — | $16.37M | $339,000.00 | $15.2M | $0.14 | $0.14 | 105,453,978 | 105,509,104 |
|---|
| 2012-06-30 | $222.8M | — | — | — | — | $183.07M | $39.73M | — | $19.25M | $281,000.00 | $18.89M | $0.18 | $0.18 | 105,388,743 | 105,454,679 |
|---|
| 2012-03-31 | $183.19M | — | — | — | — | $169.84M | $13.35M | — | -$6.33M | $594,000.00 | -$6.51M | -$0.06 | -$0.06 | 105,332,812 | 105,332,812 |
|---|
| 2011-12-31 | $185.21M | — | — | — | — | $167.06M | $18.15M | — | -$1.12M | -$806,000.00 | -$1.27M | -$0.02 | -$0.02 | 6,023,836 | 6,023,836 |
|---|
| 2011-09-30 | $197.25M | — | — | — | — | $166.99M | $30.26M | — | $9.54M | $858,000.00 | $31.32M | $0.30 | $0.30 | 105,228,305 | 105,228,305 |
|---|
| 2011-06-30 | $204.27M | — | — | — | — | $178.7M | $25.57M | — | -$1.9M | $407,000.00 | -$2.52M | -$0.03 | -$0.03 | 88,767,570 | 88,767,570 |
|---|
| 2011-03-31 | $168.17M | — | — | — | — | $157.97M | $10.2M | — | -$15.02M | $281,000.00 | -$16.12M | — | — | — | — |
|---|
| 2010-12-31 | $137.85M | — | — | — | — | $127.55M | $10.3M | — | -$10.99M | $47,000.00 | -$10.29M | — | — | — | — |
|---|
| 2010-09-30 | $136.45M | — | — | — | — | $125.31M | $11.14M | — | -$7.53M | $382,000.00 | -$8.53M | — | — | — | — |
|---|
| 2010-06-30 | $139.41M | — | — | — | — | $122.95M | $16.46M | — | -$6.71M | $262,000.00 | $14.72M | — | — | — | — |
|---|
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.35B | — | — | — | — | $1.22B | — | — | $29.7M | $1.15M | $28.51M | $0.01 | $0.01 | 149,662,774 | 149,912,078 |
|---|
| 2024-12-31 | $1.37B | — | — | — | — | $1.22B | — | — | $69.79M | $1.6M | $68.02M | $0.27 | $0.27 | 152,856,036 | 153,475,921 |
|---|
| 2023-12-31 | $1.33B | — | — | — | — | $1.17B | — | — | $77.87M | $1.26M | $76.41M | $0.32 | $0.32 | 155,928,663 | 156,556,414 |
|---|
| 2022-12-31 | $1.19B | — | — | — | — | $1.07B | — | — | $43.73M | $1.52M | $41.93M | $0.10 | $0.10 | 161,947,807 | 162,292,865 |
|---|
| 2021-12-31 | $785.66M | — | — | — | — | $980.62M | — | — | -$309.9M | $1.19M | -$305.17M | -$2.01 | -$2.01 | 163,998,390 | 163,998,390 |
|---|
| 2020-12-31 | $473.09M | — | — | — | — | $730.18M | — | — | -$356.83M | $51.97M | -$404.44M | -$2.61 | -$2.61 | 164,503,661 | 164,503,661 |
|---|
| 2019-12-31 | $1.57B | — | — | — | — | $1.35B | — | — | $125.63M | -$3.75M | $127.84M | $0.59 | $0.59 | 171,287,086 | 171,388,476 |
|---|
| 2018-12-31 | $1.76B | — | — | — | — | $1.51B | — | — | $199.66M | $8.79M | $188.64M | $0.93 | $0.93 | 174,225,130 | 174,316,405 |
|---|
| 2017-12-31 | $1.36B | — | — | — | — | $1.18B | $181.14M | — | $117.86M | $42.12M | $74.84M | $0.47 | $0.47 | 140,616,838 | 140,694,049 |
|---|
| 2016-12-31 | $1.16B | — | — | — | — | $939.6M | $220.4M | — | $209.5M | $8.19M | $200.35M | $1.61 | $1.61 | 123,651,003 | 123,879,007 |
|---|
| 2015-12-31 | $1.14B | — | — | — | — | $932.43M | $203.92M | — | $152.29M | -$39.13M | $218.22M | $1.69 | $1.68 | 128,444,469 | 128,967,754 |
|---|
| 2014-12-31 | $1.11B | — | — | — | — | $917.8M | $191.39M | — | $137.27M | $1.15M | $136.48M | $1.06 | $1.05 | 127,360,669 | 128,293,843 |
|---|
| 2013-12-31 | $970.38M | — | — | — | — | $805.84M | $164.54M | — | $107.62M | $879,000.00 | $112.92M | $0.95 | $0.94 | 117,950,066 | 118,738,626 |
|---|
| 2012-12-31 | $849.69M | — | — | — | — | $722.63M | $127.06M | — | $44.83M | $1.37M | $41.3M | $0.38 | $0.38 | 105,423,604 | 105,748,686 |
|---|
| 2011-12-31 | $754.91M | — | — | — | — | $670.73M | $84.18M | — | -$8.5M | $740,000.00 | $11.41M | $0.12 | $0.12 | 95,340,666 | 95,340,666 |
|---|
| 2010-12-31 | $516.67M | — | — | — | — | $475.15M | $41.51M | — | -$41.24M | $945,000.00 | -$22.4M | — | — | — | — |
|---|
| 2009-12-31 | $455.76M | — | — | — | — | $492.39M | -$36.63M | — | -$122.91M | $1.8M | -$168M | — | — | — | — |
|---|