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 | $34.18M | — | — | — | — | — | — | — | $204.54M | $32.48M | $172.06M | $2.70 | $2.70 | 62,454,716 | 62,454,716 |
|---|
| 2026-03-31 | $32.16M | — | — | — | — | — | — | — | $202.41M | $31.42M | $170.99M | $2.65 | $2.65 | 63,101,492 | 63,101,492 |
|---|
| 2025-12-31 | $32.36M | — | — | — | — | — | — | — | $197.98M | $31.73M | $166.25M | $2.56 | $2.56 | -157,019 | -167,008 |
|---|
| 2025-09-30 | $31.44M | — | — | — | — | — | — | — | $208.01M | $33.63M | $174.38M | $2.67 | $2.67 | 64,080,473 | 64,120,515 |
|---|
| 2025-06-30 | $29.15M | — | — | — | — | — | — | — | $186.62M | $29.62M | $157M | $2.39 | $2.39 | 64,299,943 | 64,351,780 |
|---|
| 2025-03-31 | $28.62M | — | — | — | — | — | — | — | $179.1M | $28.17M | $150.92M | $2.30 | $2.30 | 64,255,246 | 64,329,044 |
|---|
| 2024-12-31 | $27.91M | — | — | — | — | — | — | — | $184.01M | $29.16M | $154.85M | $2.36 | $2.36 | -1,470 | -780 |
|---|
| 2024-09-30 | $27.41M | — | — | — | — | — | — | — | $175.24M | $28.74M | $146.5M | $2.24 | $2.24 | 63,957,786 | 64,085,007 |
|---|
| 2024-06-30 | $26.11M | — | — | — | — | — | — | — | $175.15M | $29.65M | $145.5M | $2.21 | $2.21 | 64,192,907 | 64,333,187 |
|---|
| 2024-03-31 | $24.8M | — | — | — | — | — | — | — | $161.56M | $25.87M | $135.69M | $2.06 | $2.06 | 64,216,323 | 64,371,731 |
|---|
| 2023-12-31 | $24.54M | — | — | — | — | — | — | — | $120.7M | $18.15M | $102.55M | $1.55 | $1.56 | -21,874 | -29,467 |
|---|
| 2023-09-30 | $23.6M | — | — | — | — | — | — | — | $186.98M | $31.33M | $155.65M | $2.38 | $2.38 | 64,067,352 | 64,239,244 |
|---|
| 2023-06-30 | $23.49M | — | — | — | — | — | — | — | $193.85M | $31.73M | $162.12M | $2.47 | $2.47 | 64,240,789 | 64,427,961 |
|---|
| 2023-03-31 | $21.88M | — | — | — | — | — | — | — | $210.84M | $33.19M | $177.65M | $2.71 | $2.70 | 64,373,563 | 64,632,076 |
|---|
| 2022-12-31 | $22.32M | — | — | — | — | — | — | — | $219.84M | $28.67M | $191.17M | $2.92 | $2.91 | 49,249 | 43,629 |
|---|
| 2022-09-30 | $22.96M | — | — | — | — | — | — | — | $197.47M | $27.71M | $169.76M | $2.60 | $2.59 | 64,157,662 | 64,501,412 |
|---|
| 2022-06-30 | $23.87M | — | — | — | — | — | — | — | $139.79M | $20.67M | $119.11M | $1.82 | $1.81 | 64,112,828 | 64,467,229 |
|---|
| 2022-03-31 | $22.74M | — | — | — | — | — | — | — | $111.73M | $12.63M | $99.1M | $1.51 | $1.50 | 64,051,202 | 64,460,907 |
|---|
| 2021-12-31 | $22.23M | — | — | — | — | — | — | — | $111.17M | $10.15M | $101.02M | $1.54 | $1.54 | 89,774 | 90,017 |
|---|
| 2021-09-30 | $21.22M | — | — | — | — | — | — | — | $121.31M | $13.33M | $107.98M | $1.66 | $1.65 | 63,652,020 | 64,096,656 |
|---|
| 2021-06-30 | $19.85M | — | — | — | — | — | — | — | $133.15M | $15.08M | $118.07M | $1.81 | $1.80 | 63,606,340 | 64,102,159 |
|---|
| 2021-03-31 | $19.99M | — | — | — | — | — | — | — | $123.91M | $7.9M | $116.02M | $1.78 | $1.77 | 63,306,493 | 63,815,783 |
|---|
| 2020-12-31 | $20.83M | — | — | — | — | — | — | — | $96.92M | $8.65M | $88.27M | $1.39 | $1.39 | 71,660 | 85,416 |
|---|
| 2020-09-30 | $19.81M | — | — | — | — | — | — | — | $104.57M | $9.52M | $95.06M | $1.50 | $1.50 | 62,726,542 | 62,919,658 |
|---|
| 2020-06-30 | $17.58M | — | — | — | — | — | — | — | $91.76M | -$1.31M | $93.07M | $1.47 | $1.47 | 62,596,171 | 62,801,019 |
|---|
| 2020-03-31 | $22.65M | — | — | — | — | — | — | — | $58.08M | $3.32M | $54.75M | $0.75 | $0.75 | 62,642,682 | 63,049,836 |
|---|
| 2019-12-31 | $23.45M | — | — | — | — | — | — | — | $117.19M | $13.51M | $103.68M | $1.61 | $1.60 | -44,732 | -70,542 |
|---|
| 2019-09-30 | $22.94M | — | — | — | — | — | — | — | $125.37M | $13.53M | $111.84M | $1.74 | $1.73 | 62,566,128 | 63,158,994 |
|---|
| 2019-06-30 | $336.07M | — | — | — | — | — | — | — | $126.46M | $14.87M | $111.59M | $1.73 | $1.72 | 62,789,182 | 63,554,098 |
|---|
| 2019-03-31 | $343.25M | — | — | — | — | — | — | — | $130.45M | $13.96M | $116.5M | $1.80 | $1.79 | 63,009,060 | 63,827,956 |
|---|
| 2018-12-31 | -$887.67M | — | — | — | — | — | — | — | $132.86M | $13.61M | $119.25M | $1.84 | $1.82 | -89,006 | -143,841 |
|---|
| 2018-09-30 | $329.32M | — | — | — | — | — | — | — | $133M | $15.16M | $117.84M | $1.80 | $1.78 | 63,892,023 | 64,914,191 |
|---|
| 2018-06-30 | $322.34M | — | — | — | — | — | — | — | $125.18M | $13.84M | $111.34M | $1.70 | $1.68 | 63,836,651 | 64,899,288 |
|---|
| 2018-03-31 | $321.19M | — | — | — | — | — | — | — | $117.64M | $11.16M | $106.48M | $1.63 | $1.61 | 63,649,198 | 64,662,195 |
|---|
| 2017-12-31 | $313.99M | — | — | — | — | — | — | — | $109.61M | $9.08M | $100.52M | $1.54 | $1.53 | -128,084 | -117,260 |
|---|
| 2017-09-30 | $300.83M | — | — | — | — | — | — | — | $103.02M | $9.89M | $93.13M | $1.43 | $1.41 | 63,667,356 | 64,565,301 |
|---|
| 2017-06-30 | $295.87M | — | — | — | — | — | — | — | $99.39M | $13.84M | $85.55M | $1.30 | $1.29 | 64,061,264 | 65,035,331 |
|---|
| 2017-03-31 | $292.21M | — | — | — | — | — | — | — | $96.34M | $11.4M | $84.94M | $1.29 | $1.28 | 63,738,191 | 64,737,385 |
|---|
| 2016-12-31 | $295.04M | — | — | — | — | — | — | — | $92.25M | $8.53M | $83.72M | $1.29 | $1.28 | 262,185 | 406,510 |
|---|
| 2016-09-30 | $276.62M | — | — | — | — | — | — | — | $91.07M | $10.85M | $80.22M | $1.24 | $1.24 | 62,449,660 | 63,141,203 |
|---|
| 2016-06-30 | $268.52M | — | — | — | — | — | — | — | $79.89M | $8.38M | $71.51M | $1.12 | $1.11 | 61,959,411 | 62,456,943 |
|---|
| 2016-03-31 | $285.87M | — | — | — | — | — | — | — | $78.21M | $9.39M | $68.82M | $1.07 | $1.07 | 61,929,466 | 61,999,363 |
|---|
| 2015-12-31 | $269.29M | — | — | — | — | — | — | — | $61.9M | $3.66M | $58.24M | $0.90 | $0.89 | -187,521 | -208,468 |
|---|
| 2015-09-30 | $270.36M | — | — | — | — | — | — | — | $87.98M | $12.13M | $75.85M | $1.18 | $1.17 | 62,628,725 | 63,318,766 |
|---|
| 2015-06-30 | $261.79M | — | — | — | — | — | — | — | $85.68M | $12.6M | $73.08M | $1.12 | $1.11 | 63,118,785 | 63,950,723 |
|---|
| 2015-03-31 | $263.92M | — | — | — | — | — | — | — | $84.25M | $12.08M | $72.16M | $1.11 | $1.10 | 63,094,391 | 63,779,434 |
|---|
| 2014-12-31 | $261.63M | — | — | — | — | — | — | — | $88.23M | $15.53M | $72.7M | $1.12 | $1.11 | 333,249 | 320,923 |
|---|
| 2014-09-30 | $258.5M | — | — | — | — | — | — | — | $94.26M | $16.88M | $77.38M | $1.19 | $1.18 | 62,939,149 | 63,872,628 |
|---|
| 2014-06-30 | $249.12M | — | — | — | — | — | — | — | $80.25M | $13.54M | $66.7M | $1.04 | $1.03 | 61,551,473 | 62,466,556 |
|---|
| 2014-03-31 | $237.83M | — | — | — | — | — | — | — | $73.28M | $12.1M | $61.19M | $0.97 | $0.96 | 60,701,280 | 61,587,540 |
|---|
| 2013-12-31 | $237.75M | — | — | — | — | — | — | — | $77.33M | $14.76M | $62.57M | $1.00 | $0.99 | 37,278 | 79,097 |
|---|
| 2013-09-30 | $229.34M | — | — | — | — | — | — | — | $72.41M | $11.97M | $60.44M | $0.96 | $0.96 | 60,339,509 | 61,206,125 |
|---|
| 2013-06-30 | $225.69M | — | — | — | — | — | — | — | $72.36M | $12.69M | $59.66M | $0.95 | $0.94 | 60,010,527 | 60,675,124 |
|---|
| 2013-03-31 | $230.59M | — | — | — | — | — | — | — | $68.78M | $13.59M | $55.19M | $0.91 | $0.91 | 60,592,567 | 61,173,772 |
|---|
| 2012-12-31 | $230.29M | — | — | — | — | — | — | — | $80.1M | $19.91M | $60.19M | $0.98 | $0.98 | 28,191 | 26,328 |
|---|
| 2012-09-30 | $222.69M | — | — | — | — | — | — | — | $75.74M | $17.07M | $58.67M | $0.95 | $0.95 | 61,316,854 | 61,686,450 |
|---|
| 2012-06-30 | $218.98M | — | — | — | — | — | — | — | $74.09M | $16.03M | $58.06M | $0.94 | $0.94 | 61,290,792 | 61,634,836 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $78.55M | $17.51M | $61.03M | $0.99 | $0.99 | 61,200,627 | 61,533,301 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $74.15M | $18.74M | $55.41M | $0.91 | $0.90 | 17,682 | -4,634 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $78.16M | $23.65M | $54.51M | $0.89 | $0.89 | 61,137,054 | 61,239,146 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $69.34M | $13.66M | $55.69M | $0.91 | $0.91 | 61,093,641 | 61,390,716 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $64.58M | $12.65M | $51.93M | $0.85 | $0.85 | 61,018,169 | 61,334,464 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $66.81M | $13.76M | $53.05M | $0.87 | $0.87 | 121,674 | 117,947 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $70.19M | $15.2M | $55M | $0.90 | $0.90 | 60,523,658 | 60,664,703 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $68.52M | $15.62M | $52.9M | $0.87 | $0.87 | 60,365,085 | 60,563,684 |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | — | $60.81M | $12.99M | $47.82M | $0.79 | $0.79 | — | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $68.47M | $16.98M | $51.49M | $0.86 | $0.86 | — | — |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | $54.31M | $9.61M | $44.7M | $0.75 | $0.75 | — | — |
|---|
| 2009-06-30 | — | — | — | — | — | — | — | — | $49.58M | $11.72M | $37.86M | $0.64 | $0.63 | — | — |
|---|
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 | $121.57M | — | — | — | — | — | — | — | $771.7M | $123.15M | $648.56M | $9.92 | $9.92 | 64,054,228 | 64,099,238 |
|---|
| 2024-12-31 | $106.23M | — | — | — | — | — | — | — | $695.97M | $113.43M | $582.54M | $8.88 | $8.87 | 64,120,455 | 64,262,646 |
|---|
| 2023-12-31 | $93.5M | — | — | — | — | — | — | — | $712.37M | $114.4M | $597.97M | $9.11 | $9.10 | 64,204,239 | 64,404,833 |
|---|
| 2022-12-31 | $91.89M | — | — | — | — | — | — | — | $668.83M | $89.68M | $579.15M | $8.84 | $8.81 | 64,156,870 | 64,520,518 |
|---|
| 2021-12-31 | $83.29M | — | — | — | — | — | — | — | $489.54M | $46.46M | $443.08M | $6.79 | $6.76 | 63,612,658 | 64,102,120 |
|---|
| 2020-12-31 | $80.87M | — | — | — | — | — | — | — | $351.32M | $20.17M | $331.15M | $5.11 | $5.10 | 62,727,053 | 63,003,837 |
|---|
| 2019-12-31 | $88.98M | — | — | — | — | — | — | — | $499.47M | $55.87M | $443.6M | $6.89 | $6.84 | 62,741,769 | 63,441,870 |
|---|
| 2018-12-31 | $85.19M | — | — | — | — | — | — | — | $508.68M | $53.76M | $454.92M | $6.97 | $6.90 | 63,704,508 | 64,686,716 |
|---|
| 2017-12-31 | $1.2B | — | — | — | — | — | — | — | $408.36M | $44.21M | $364.15M | $5.56 | $5.51 | 63,693,927 | 64,662,088 |
|---|
| 2016-12-31 | $1.13B | — | — | — | — | — | — | — | $341.41M | $37.15M | $304.26M | $4.73 | $4.70 | 62,376,260 | 62,968,875 |
|---|
| 2015-12-31 | $1.07B | — | — | — | — | — | — | — | $319.8M | $40.47M | $279.33M | $4.31 | $4.28 | 62,758,074 | 63,473,324 |
|---|
| 2014-12-31 | $1.01B | — | — | — | — | — | — | — | $336.02M | $58.05M | $277.98M | $4.32 | $4.29 | 62,072,080 | 62,973,528 |
|---|
| 2013-12-31 | $923.37M | — | — | — | — | — | — | — | $290.88M | $53.02M | $237.87M | $3.82 | $3.80 | 60,350,552 | 61,116,410 |
|---|
| 2012-12-31 | $893.65M | — | — | — | — | — | — | — | $308.48M | $70.52M | $237.95M | $3.87 | $3.86 | 61,298,041 | 61,643,382 |
|---|
| 2011-12-31 | $871.78M | — | — | — | — | — | — | — | $286.24M | $68.7M | $217.54M | $3.55 | $3.54 | 61,101,072 | 61,277,769 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $266.34M | $57.58M | $208.76M | $3.44 | $3.44 | 60,410,680 | 60,585,652 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $232.76M | $53.72M | $179.03M | $3.00 | $3.00 | 59,456,393 | 59,513,808 |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | $296.88M | $89.62M | $207.26M | $3.51 | $3.50 | — | — |
|---|