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 | $587.4M | — | — | — | — | $134.1M | — | — | $168.6M | $32.7M | $135.9M | $12.97 | $12.66 | 10,481,009 | 10,734,652 |
|---|
| 2026-03-31 | $580M | — | — | — | — | $141.2M | — | — | $175M | $39.2M | $135.8M | $12.64 | $12.40 | 10,739,981 | 10,954,097 |
|---|
| 2025-12-31 | $579.9M | — | — | — | — | $162.3M | — | — | $157M | $35M | $122M | $11.07 | $10.88 | -183,092 | -187,114 |
|---|
| 2025-09-30 | $582.4M | — | — | — | — | $146.6M | — | — | $148.9M | $40.7M | $108.2M | $9.62 | $9.43 | 11,248,227 | 11,472,729 |
|---|
| 2025-06-30 | $583.8M | — | — | — | — | $155.5M | — | — | $117.8M | $30.4M | $87.4M | $7.55 | $7.42 | 11,574,018 | 11,771,525 |
|---|
| 2025-03-31 | $571.1M | — | — | — | — | $135.5M | — | — | $141.7M | $35.4M | $106.3M | $8.79 | $8.66 | 12,091,027 | 12,279,446 |
|---|
| 2024-12-31 | $565.9M | — | — | — | — | $121.6M | — | — | $191.9M | $40M | $151.9M | $12.34 | $12.20 | -22,478 | -24,728 |
|---|
| 2024-09-30 | $550.3M | — | — | — | — | $129.4M | — | — | $106.5M | $27.7M | $78.8M | $6.42 | $6.35 | 12,274,685 | 12,415,143 |
|---|
| 2024-06-30 | $538.2M | — | — | — | — | $124.4M | — | — | -$55.3M | -$8.2M | -$47.1M | -$3.83 | -$3.83 | 12,282,174 | 12,282,174 |
|---|
| 2024-03-31 | $508M | — | — | — | — | $126.1M | — | — | $86.4M | $22.1M | $64.3M | $5.15 | $5.08 | 12,481,139 | 12,646,529 |
|---|
| 2023-12-31 | $491.6M | — | — | — | — | $114.3M | — | — | $116.4M | $22.8M | $93.6M | $7.30 | $7.26 | -59,920 | -58,263 |
|---|
| 2023-09-30 | $478.6M | — | — | — | — | $110.5M | — | — | $96.5M | $25.7M | $70.8M | $5.47 | $5.43 | 12,933,377 | 13,039,638 |
|---|
| 2023-06-30 | $477.9M | — | — | — | — | $117M | — | — | $27.9M | $5.7M | $22.2M | $1.70 | $1.69 | 13,049,935 | 13,099,961 |
|---|
| 2023-03-31 | $453.8M | — | — | — | — | $117.3M | — | — | $126.8M | $27.3M | $99.5M | $7.62 | $7.61 | 13,057,617 | 13,073,316 |
|---|
| 2022-12-31 | $459M | — | — | — | — | $103.9M | — | — | $163M | $35.7M | $127.3M | $9.60 | $9.58 | -98,293 | -112,790 |
|---|
| 2022-09-30 | $460.3M | — | — | — | — | $103.2M | — | — | $122.1M | $35.3M | $86.8M | $6.53 | $6.49 | 13,293,224 | 13,364,160 |
|---|
| 2022-06-30 | $457.4M | — | — | — | — | $116.7M | — | — | $142.1M | $34.7M | $107.4M | $7.99 | $7.94 | 13,435,507 | 13,517,979 |
|---|
| 2022-03-31 | $455.7M | — | — | — | — | $102.5M | — | — | $284.5M | $70.2M | $214.3M | $15.02 | $14.94 | 14,268,518 | 14,341,523 |
|---|
| 2021-12-31 | $463.2M | — | — | — | — | — | — | — | $284.7M | $67.1M | $217.6M | $14.80 | $14.79 | -457,503 | -459,087 |
|---|
| 2021-09-30 | $470.1M | — | — | — | — | — | — | — | $332.2M | $82.2M | $250M | $15.83 | $15.79 | 15,795,963 | 15,829,166 |
|---|
| 2021-06-30 | $471.7M | — | — | — | — | — | — | — | $379.7M | $91.1M | $288.6M | $17.19 | $17.18 | 16,790,189 | 16,794,279 |
|---|
| 2021-03-31 | $451M | — | — | — | — | — | — | — | $264.3M | $62.2M | $202.1M | $11.85 | $11.82 | 17,060,944 | 17,099,058 |
|---|
| 2020-12-31 | $447.4M | — | — | — | — | — | — | — | $216.1M | $49.8M | $166.3M | $9.39 | $9.30 | -98,996 | -37,312 |
|---|
| 2020-09-30 | $426.5M | — | — | — | — | — | — | — | $318.4M | $76.3M | $242.1M | $13.57 | $13.56 | 17,844,785 | 17,849,765 |
|---|
| 2020-06-30 | $406.3M | — | — | — | — | — | — | — | $127.8M | $31.4M | $96.4M | $5.40 | $5.40 | 17,844,785 | 17,847,050 |
|---|
| 2020-03-31 | $389.1M | — | — | — | — | — | — | — | -$112.8M | -$29M | -$83.8M | -$4.61 | -$4.61 | 18,185,465 | 18,185,465 |
|---|
| 2019-12-31 | $385.9M | — | — | — | — | — | — | — | $215.2M | $53.3M | $161.9M | $8.63 | $8.51 | -47,884 | 9,008 |
|---|
| 2019-09-30 | $378.7M | — | — | — | — | — | — | — | $219.1M | $53.7M | $165.4M | $8.73 | $8.73 | 18,944,672 | 18,950,866 |
|---|
| 2019-06-30 | $370.6M | — | — | — | — | — | — | — | $215.3M | $50.9M | $164.4M | $8.68 | $8.68 | 18,944,672 | 18,949,962 |
|---|
| 2019-03-31 | $353.8M | — | — | — | — | — | — | — | $206.3M | $41.9M | $164.4M | $8.67 | $8.65 | 18,955,191 | 19,004,498 |
|---|
| 2018-12-31 | $342.8M | — | — | — | — | — | — | — | $201M | $49.1M | $151.9M | $7.83 | $7.71 | -10,322 | 60,115 |
|---|
| 2018-09-30 | $332M | — | — | — | — | — | — | — | $198.4M | $47.4M | $151M | $7.76 | $7.75 | 19,465,563 | 19,473,978 |
|---|
| 2018-06-30 | $315.4M | — | — | — | — | — | — | — | $198M | $47M | $151M | $7.76 | $7.75 | 19,465,563 | 19,472,164 |
|---|
| 2018-03-31 | $295.6M | — | — | — | — | — | — | — | $157.7M | $37.6M | $120.1M | $6.18 | $6.17 | 19,437,735 | 19,473,563 |
|---|
| 2017-12-31 | $287.3M | — | — | — | — | — | — | — | $122.4M | -$54.7M | $177.1M | $9.11 | $9.05 | -30,456 | 11,262 |
|---|
| 2017-09-30 | $283.9M | — | — | — | — | — | — | — | $160.1M | $59.4M | $100.7M | $5.19 | $5.19 | 19,407,344 | 19,415,545 |
|---|
| 2017-06-30 | $276M | — | — | — | — | — | — | — | $157.1M | $58M | $99.1M | $5.09 | $5.09 | 19,458,155 | 19,463,521 |
|---|
| 2017-03-31 | $262.8M | — | — | — | — | — | — | — | $144.2M | $50.9M | $93.3M | $4.73 | $4.72 | 19,722,491 | 19,772,658 |
|---|
| 2016-12-31 | $256.2M | — | — | — | — | — | — | — | $141.6M | $54M | $87.6M | $4.35 | $4.30 | -66,268 | -5,865 |
|---|
| 2016-09-30 | $246.6M | — | — | — | — | — | — | — | $136.5M | $50.6M | $85.9M | $4.22 | $4.21 | 20,379,557 | 20,384,624 |
|---|
| 2016-06-30 | $238.5M | — | — | — | — | — | — | — | $134.7M | $49.8M | $84.9M | $4.17 | $4.17 | 20,379,557 | 20,382,804 |
|---|
| 2016-03-31 | $227.9M | — | — | — | — | — | — | — | $118.4M | $44M | $74.4M | $3.64 | $3.63 | 20,435,201 | 20,485,832 |
|---|
| 2015-12-31 | $217.8M | — | — | — | — | — | — | — | $125.9M | $45.9M | $80M | $3.86 | $3.79 | -47,152 | 31,245 |
|---|
| 2015-09-30 | $210.2M | — | — | — | — | — | — | — | $117.9M | $43.9M | $74M | $3.53 | $3.53 | 20,946,827 | 20,952,711 |
|---|
| 2015-06-30 | $203.1M | — | — | — | — | — | — | — | $117.4M | $43.2M | $74.2M | $3.54 | $3.54 | 20,946,827 | 20,951,832 |
|---|
| 2015-03-31 | $194.2M | — | — | — | — | — | — | — | $113.3M | $41.8M | $71.5M | $3.42 | $3.41 | 20,922,620 | 20,948,676 |
|---|
| 2014-12-31 | $185.1M | — | — | — | — | — | — | — | $116.4M | $43.4M | $73M | $3.47 | $3.44 | -493,764 | -444,796 |
|---|
| 2014-09-30 | $181.7M | — | — | — | — | — | — | — | $115.3M | $41.3M | $74M | $3.38 | $3.38 | 21,888,591 | 21,895,222 |
|---|
| 2014-06-30 | $179.8M | — | — | — | — | — | — | — | $109.2M | $39.8M | $69.4M | $3.06 | $3.06 | 22,653,393 | 22,658,891 |
|---|
| 2014-03-31 | $176.9M | — | — | — | — | — | — | — | $80M | $30.2M | $49.8M | $2.12 | $2.12 | 23,463,380 | 23,528,466 |
|---|
| 2013-12-31 | $175.3M | — | — | — | — | — | — | — | $103.5M | $37.6M | $65.9M | $2.81 | $2.76 | -139,056 | -37,850 |
|---|
| 2013-09-30 | $172.7M | — | — | — | — | — | — | — | $102.2M | $37.1M | $65.1M | $2.75 | $2.75 | 23,672,635 | 23,708,043 |
|---|
| 2013-06-30 | $169.4M | — | — | — | — | — | — | — | $97.4M | $35.9M | $61.5M | $2.57 | $2.56 | 23,974,099 | 24,017,273 |
|---|
| 2013-03-31 | $164.7M | — | — | — | — | — | — | — | $95.1M | $34.5M | $60.6M | $2.49 | $2.48 | 24,330,027 | 24,426,127 |
|---|
| 2012-12-31 | $159.3M | — | — | — | — | — | — | — | $91.3M | $31.4M | $59.9M | $2.41 | $2.36 | -219,379 | -107,191 |
|---|
| 2012-09-30 | $155.7M | — | — | — | — | — | — | — | $83.8M | $30.9M | $52.9M | $2.13 | $2.12 | 24,908,247 | 24,962,054 |
|---|
| 2012-06-30 | $151.8M | — | — | — | — | — | — | — | $89.2M | $32.6M | $56.6M | $2.18 | $2.18 | 25,925,627 | 25,979,872 |
|---|
| 2012-03-31 | $142.4M | — | — | — | — | — | — | — | $78.8M | $28.5M | $50.3M | $1.92 | $1.92 | 26,157,672 | 26,283,801 |
|---|
| 2011-12-31 | $137.98M | — | — | — | — | — | — | — | $79.84M | $29.84M | $50.01M | $1.92 | $1.88 | -94,711 | 27,855 |
|---|
| 2011-09-30 | $133.74M | — | — | — | — | — | — | — | $78.67M | $28.71M | $49.96M | $1.92 | $1.91 | 26,033,000 | 26,136,000 |
|---|
| 2011-06-30 | $129.97M | — | — | — | — | — | — | — | $70.63M | $25.79M | $44.84M | $1.73 | $1.72 | 25,975,000 | 26,111,000 |
|---|
| 2011-03-31 | $123.51M | — | — | — | — | — | — | — | $67.26M | $24.07M | $43.19M | $1.59 | $1.57 | 27,196,000 | 27,489,000 |
|---|
| 2010-12-31 | $115.4M | — | — | — | — | — | — | — | $69.21M | $22.24M | $47M | $1.70 | $1.64 | -688,691 | -555,181 |
|---|
| 2010-09-30 | $111.66M | — | — | — | — | — | — | — | $65.2M | $23.15M | $42.05M | $1.50 | $1.48 | 28,063,000 | 28,452,000 |
|---|
| 2010-06-30 | $111.78M | — | — | — | — | — | — | — | $66.64M | $17.57M | $49.04M | $1.57 | $1.55 | 31,172,000 | 31,601,000 |
|---|
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.32B | — | — | — | — | $599.9M | — | — | $565.4M | $141.5M | $423.9M | $37.02 | $36.38 | 11,451,578 | 11,650,773 |
|---|
| 2024-12-31 | $2.16B | — | — | — | — | $501.5M | — | — | $329.5M | $81.6M | $247.9M | $20.12 | $19.88 | 12,323,261 | 12,469,283 |
|---|
| 2023-12-31 | $1.9B | — | — | — | — | $459.1M | — | — | $367.6M | $81.5M | $286.1M | $22.09 | $21.99 | 12,953,424 | 13,010,735 |
|---|
| 2022-12-31 | $1.83B | — | — | — | — | $426.3M | — | — | $711.7M | $175.9M | $535.8M | $39.50 | $39.32 | 13,563,885 | 13,625,081 |
|---|
| 2021-12-31 | $1.86B | — | — | — | — | $383.7M | — | — | $1.26B | $302.6M | $958.3M | $59.57 | $59.52 | 16,085,823 | 16,100,552 |
|---|
| 2020-12-31 | $1.67B | — | — | — | — | — | — | — | $549.5M | $128.5M | $421M | $23.57 | $23.47 | 17,858,935 | 17,935,779 |
|---|
| 2019-12-31 | $1.49B | — | — | — | — | — | — | — | $855.9M | $199.8M | $656.1M | $34.71 | $34.57 | 18,900,256 | 18,976,560 |
|---|
| 2018-12-31 | $1.29B | — | — | — | — | — | — | — | $755.1M | $181.1M | $574M | $29.52 | $29.39 | 19,446,067 | 19,532,312 |
|---|
| 2017-12-31 | $1.11B | — | — | — | — | — | — | — | $583.8M | $113.6M | $470.2M | $24.12 | $24.04 | 19,497,719 | 19,558,936 |
|---|
| 2016-12-31 | $969.2M | — | — | — | — | — | — | — | $531.2M | $198.4M | $332.8M | $16.37 | $16.31 | 20,331,769 | 20,410,116 |
|---|
| 2015-12-31 | $825.3M | — | — | — | — | — | — | — | $474.5M | $174.8M | $299.7M | $14.35 | $14.28 | 20,891,695 | 20,980,753 |
|---|
| 2014-12-31 | $723.5M | — | — | — | — | — | — | — | $420.9M | $154.7M | $266.2M | $11.96 | $11.92 | 22,257,104 | 22,331,401 |
|---|
| 2013-12-31 | $682.1M | — | — | — | — | — | — | — | $398.2M | $145.1M | $253.1M | $10.61 | $10.54 | 23,850,789 | 24,009,593 |
|---|
| 2012-12-31 | $609.2M | — | — | — | — | — | — | — | $343.1M | $123.4M | $219.7M | $8.65 | $8.58 | 25,409,655 | 25,598,956 |
|---|
| 2011-12-31 | $525.2M | — | — | — | — | — | — | — | $296.4M | $108.4M | $188M | $7.15 | $7.07 | 26,302,289 | 26,600,855 |
|---|
| 2010-12-31 | $442.1M | — | — | — | — | — | — | — | $253.5M | $83.4M | $170.1M | $5.79 | $5.67 | 29,393,309 | 29,984,819 |
|---|
| 2009-12-31 | $380.66M | — | — | — | — | — | — | — | $229.04M | $82.99M | $146.26M | $4.78 | $4.62 | 30,590,000 | 31,669,000 |
|---|