Complete source-backed income-statement history.
- Available history
- 2008-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 | — | — | — | — | — | — | — | — | $227.72M | $51.14M | $176.54M | $2.92 | $2.92 | 60,080,833 | 60,080,833 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $199.66M | $43.94M | $155.77M | $2.58 | $2.58 | 60,033,282 | 60,033,282 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $228.51M | $51.24M | $177.3M | $2.90 | $2.90 | -573,657 | -573,657 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $176.59M | $35.71M | $140.89M | $2.22 | $2.22 | 62,840,270 | 62,840,270 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $180.76M | $40.69M | $140.02M | $2.19 | $2.19 | 63,208,027 | 63,208,027 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $154.76M | $34.99M | $119.78M | $1.86 | $1.86 | 63,547,510 | 63,547,510 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $175.43M | $39.28M | $136.15M | $2.13 | $2.13 | -85,100 | -85,100 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $173.29M | $33.31M | $140M | $2.18 | $2.18 | 63,489,581 | 63,489,581 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $211.04M | $47.3M | $163.71M | $2.54 | $2.54 | 63,714,204 | 63,714,204 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $106.89M | $23.2M | $83.7M | $1.29 | $1.29 | 64,290,105 | 64,290,105 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $111.48M | $28.95M | $82.58M | $1.28 | $1.28 | -303,725 | -303,725 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $167.74M | $33.26M | $134.5M | $2.04 | $2.04 | 65,548,307 | 65,548,307 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $195.64M | $44M | $151.31M | $2.27 | $2.27 | 65,994,132 | 65,994,132 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $208.4M | $45.91M | $162.37M | $2.43 | $2.43 | 66,331,775 | 66,331,775 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $216.26M | $47.86M | $168.43M | $2.50 | $2.50 | -197,061 | -198,487 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $196.27M | $39.68M | $156.51M | $2.32 | $2.32 | 67,003,199 | 67,004,623 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $168.98M | $36.12M | $132.85M | $1.96 | $1.96 | 67,453,748 | 67,455,172 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $78.65M | $16.2M | $62.49M | $0.91 | $0.91 | 67,812,400 | 67,813,851 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $152.03M | $34.84M | $117.32M | $1.72 | $1.72 | -176,124 | -176,341 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $241.78M | $54.06M | $188.32M | $2.74 | $2.74 | 68,359,125 | 68,360,871 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $215.6M | $48.5M | $166.42M | $2.40 | $2.40 | 68,815,666 | 68,817,442 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $186.69M | $42.38M | $146.06M | $2.10 | $2.10 | 69,137,375 | 69,141,710 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $199.85M | $45.14M | $154.22M | $2.20 | $2.20 | -117,967 | -117,881 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $204.64M | $50.55M | $154.03M | $2.19 | $2.19 | 69,877,866 | 69,879,290 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $80.09M | $15.8M | $64.69M | $0.92 | $0.92 | 69,876,043 | 69,877,467 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $79.28M | $17.3M | $62.08M | $0.88 | $0.88 | 70,123,685 | 70,130,166 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $141.04M | $30.26M | $110.35M | $1.56 | $1.56 | -165,844 | -166,233 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $174.25M | $32.4M | $142.23M | $2.00 | $2.00 | 70,596,307 | 70,609,924 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $175.36M | $37.58M | $137.56M | $1.93 | $1.93 | 70,887,063 | 70,902,033 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $140.22M | $29.95M | $110.61M | $1.54 | $1.54 | 71,387,070 | 71,404,388 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $128.5M | $20.12M | $108.46M | $1.48 | $1.48 | 1,745,321 | 1,742,545 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $152.21M | $34.66M | $117.26M | $1.79 | $1.79 | 64,901,095 | 64,934,351 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $148.49M | $33.33M | $114.37M | $1.75 | $1.75 | 64,901,975 | 64,937,226 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $136.3M | $30.95M | $105.56M | $1.61 | $1.61 | 64,847,334 | 64,888,033 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $126.71M | $54.35M | $72.49M | $1.10 | $1.11 | 15,973 | 12,391 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $128.23M | $42.44M | $85.65M | $1.31 | $1.31 | 64,742,822 | 64,805,172 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $136.57M | $47.71M | $88.15M | $1.35 | $1.35 | 64,729,752 | 64,793,134 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $126.77M | $38.1M | $88.36M | $1.35 | $1.35 | 64,715,964 | 64,783,737 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $72.41M | $22.5M | $50.03M | $0.76 | $0.77 | -123,147 | -119,668 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $107.07M | $31.96M | $74.28M | $1.13 | $1.13 | 65,085,392 | 65,157,841 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $96.77M | $30.5M | $65.8M | $1.00 | $1.00 | 65,245,887 | 65,302,926 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $62.42M | $21.43M | $42.56M | $0.64 | $0.64 | 65,296,541 | 65,331,428 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $87.32M | $26.24M | $59.6M | $0.89 | $0.89 | -409,819 | -412,359 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $109.94M | $34.13M | $74.89M | $1.09 | $1.09 | 67,668,076 | 67,762,483 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $120.9M | $40.63M | $79.23M | $1.15 | $1.15 | 68,096,341 | 68,210,353 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $113.48M | $38.38M | $74.84M | $1.08 | $1.08 | 68,254,780 | 68,344,886 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $95.69M | $30.11M | $64.32M | $0.93 | $0.93 | 29,645 | 24,179 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $109.93M | $33.8M | $75.63M | $1.09 | $1.09 | 68,455,866 | 68,609,765 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $117.53M | $40.8M | $75.9M | $1.10 | $1.10 | 68,359,945 | 68,511,378 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $116.48M | $39.44M | $76.59M | $1.11 | $1.11 | 68,273,685 | 68,436,478 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $115.04M | $41.12M | $72.98M | $1.06 | $1.05 | 35,644 | 29,604 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $109.52M | $33.46M | $75.74M | $1.10 | $1.10 | 68,049,179 | 68,272,861 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $121.31M | $41.42M | $79.93M | $1.16 | $1.16 | 67,993,822 | 68,212,497 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $136.16M | $47.1M | $87.96M | $1.28 | $1.28 | 67,814,550 | 68,040,180 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $127.91M | $44.29M | $82.57M | $1.21 | $1.21 | -20,300 | -16,618 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $133.63M | $45.78M | $87.38M | $1.28 | $1.27 | 67,966,700 | 68,334,989 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $152.61M | $53.15M | $97.63M | $1.43 | $1.43 | 67,472,665 | 67,744,828 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $128.71M | $45.52M | $83.62M | $1.22 | $1.22 | 67,665,300 | 67,941,895 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $105.3M | $37.4M | $66.99M | $0.98 | $0.98 | -88,199 | -88,991 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $128.47M | $43.01M | $85.1M | $1.24 | $1.24 | 67,827,591 | 68,037,419 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $111.05M | $39.36M | $69.01M | $1.01 | $1.00 | 67,898,483 | 68,169,485 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $103.52M | $38.75M | $64.77M | $0.95 | $0.94 | 67,901,722 | 68,176,527 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $90.2M | $31.1M | $58.83M | $0.87 | $0.86 | 19,458 | 19,298 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $93.22M | $29.94M | $64.27M | $0.94 | $0.94 | 67,625,378 | 67,765,344 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $97.6M | $32.04M | $63.52M | $0.93 | $0.93 | 67,605,807 | 67,880,587 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $90.63M | $30.28M | $60.13M | $0.88 | $0.88 | 67,592,315 | 67,790,049 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $67.58M | $24.78M | $42.77M | $0.63 | $0.63 | 23,951 | 37,772 |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | $78.38M | $24.77M | $50.66M | $0.75 | $0.75 | 67,392,059 | 67,513,700 |
|---|
| 2009-06-30 | — | — | — | — | — | — | — | — | $80.66M | $28.32M | $52.12M | $0.77 | $0.77 | 67,344,577 | 67,448,029 |
|---|
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 | — | — | — | — | — | — | — | — | $740.62M | $162.64M | $577.99M | $9.17 | $9.17 | 62,622,386 | 62,622,386 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $666.64M | $143.09M | $523.57M | $8.14 | $8.14 | 63,745,088 | 63,745,088 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $683.25M | $152.12M | $530.75M | $8.02 | $8.02 | 65,651,569 | 65,651,569 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $660.16M | $139.86M | $520.27M | $7.68 | $7.68 | 67,212,728 | 67,212,735 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $796.1M | $179.78M | $618.12M | $8.95 | $8.95 | 68,591,920 | 68,594,322 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $563.86M | $128.79M | $435.03M | $6.19 | $6.19 | 69,840,977 | 69,844,172 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $630.87M | $130.18M | $500.76M | $7.03 | $7.03 | 70,787,700 | 70,802,612 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $565.49M | $119.06M | $445.65M | $6.63 | $6.63 | 66,628,640 | 66,662,273 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $518.28M | $182.59M | $334.64M | $5.11 | $5.11 | 64,745,364 | 64,806,284 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $338.66M | $106.38M | $232.67M | $3.53 | $3.53 | 65,085,627 | 65,143,898 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $431.64M | $139.38M | $288.57M | $4.22 | $4.21 | 67,594,689 | 67,691,658 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $439.63M | $144.15M | $292.44M | $4.23 | $4.22 | 68,394,194 | 68,544,770 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $482.03M | $163.1M | $316.61M | $4.61 | $4.59 | 67,988,897 | 68,205,519 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $542.86M | $188.74M | $351.19M | $5.15 | $5.13 | 67,684,043 | 67,964,940 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $448.34M | $158.51M | $285.88M | $4.18 | $4.17 | 67,787,676 | 68,038,763 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $371.65M | $123.36M | $246.75M | $3.63 | $3.61 | 67,627,735 | 67,831,734 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $310.72M | $106.71M | $200.58M | $2.96 | $2.96 | 67,375,387 | 67,487,944 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $210.59M | $64.91M | $153.23M | $2.27 | $2.27 | 67,302,990 | 67,461,361 |
|---|