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 | $474.5M | $297.86M | — | — | $123.33M | $136.75M | $39.89M | — | $32.78M | $5.83M | $26.95M | $1.50 | $1.49 | 18,010,000 | 18,048,000 |
|---|
| 2026-03-31 | $437.5M | $270.64M | — | — | $118.83M | $132.01M | $34.86M | — | $27.39M | $6.87M | $20.52M | $1.12 | $1.12 | 18,242,000 | 18,347,000 |
|---|
| 2025-12-31 | $443.67M | $285.32M | — | — | $115.24M | $129.72M | $28.63M | — | $21.3M | $3.99M | $17.31M | $0.94 | $0.94 | -33,000 | -26,000 |
|---|
| 2025-09-30 | $465.41M | $290.55M | — | — | $122.26M | $136.43M | $38.43M | — | $30.75M | $6.98M | $23.77M | $1.29 | $1.28 | 18,432,000 | 18,526,000 |
|---|
| 2025-06-30 | $476.16M | $298.43M | — | — | $123.02M | $137.72M | $40.01M | — | $29.95M | $6.29M | $23.66M | $1.29 | $1.28 | 18,403,000 | 18,459,000 |
|---|
| 2025-03-31 | $487.62M | $302.54M | — | — | $131.89M | $146.69M | $38.39M | — | $30M | $3.15M | $26.85M | $1.45 | $1.44 | 18,506,000 | 18,613,000 |
|---|
| 2024-12-31 | $496.32M | $317.11M | — | — | $129.45M | $142.75M | $36.47M | — | $31.05M | $6.49M | $24.56M | $1.31 | $1.29 | -5,000 | 10,000 |
|---|
| 2024-09-30 | $517M | $325.05M | — | — | $132.82M | $145.93M | $46.02M | — | $37.93M | $5.25M | $32.68M | $1.74 | $1.73 | 18,760,000 | 18,910,000 |
|---|
| 2024-06-30 | $512.03M | $329.33M | — | — | $127.09M | $140.29M | $42.41M | — | $34.74M | $9.13M | $25.61M | $1.37 | $1.36 | 18,738,000 | 18,861,000 |
|---|
| 2024-03-31 | $494.44M | $310.53M | — | — | $129.09M | $142.96M | $40.94M | — | $34.34M | $7.02M | $27.32M | $1.46 | $1.44 | 18,757,000 | 18,946,000 |
|---|
| 2023-12-31 | $478.35M | $303.55M | — | — | $123.35M | $137.89M | $36.92M | — | $29.79M | $7.63M | $22.16M | $1.17 | $1.16 | 7,000 | 36,000 |
|---|
| 2023-09-30 | $501.52M | $323.5M | — | — | $131.55M | $146.11M | $31.9M | — | $24.08M | $340,000.00 | $23.74M | $1.26 | $1.25 | 18,815,000 | 18,974,000 |
|---|
| 2023-06-30 | $500.09M | $325.4M | — | — | $126.52M | $142.63M | $32.05M | — | $21.24M | $926,000.00 | $20.31M | $1.08 | $1.07 | 18,791,000 | 18,919,000 |
|---|
| 2023-03-31 | $483.28M | $312.57M | — | — | $123.73M | $139.27M | $31.45M | — | $21.44M | $5.04M | $16.4M | $0.87 | $0.87 | 18,779,000 | 18,949,000 |
|---|
| 2022-12-31 | $475.61M | $300.06M | — | — | $136.72M | $152.5M | $23.05M | — | $11.93M | $3.05M | $8.88M | $0.47 | $0.47 | 12,000 | 32,000 |
|---|
| 2022-09-30 | $467.78M | $307.3M | — | — | $118.29M | $132.25M | $28.23M | — | $21.65M | $2.54M | $19.11M | $1.01 | $1.01 | 18,826,000 | 19,009,000 |
|---|
| 2022-06-30 | $423.11M | $268.91M | — | — | $114.4M | $124.43M | $29.78M | — | $25.77M | $7.37M | $18.4M | $0.98 | $0.97 | 18,796,000 | 18,954,000 |
|---|
| 2022-03-31 | $413.47M | $258.16M | — | — | $117.45M | $127.61M | $27.7M | — | $24.64M | $6.78M | $17.86M | $0.95 | $0.94 | 18,795,000 | 19,012,000 |
|---|
| 2021-12-31 | $387.99M | $246.67M | — | — | $114.47M | $122.73M | $18.59M | — | $15.97M | $3.89M | $12.08M | $0.64 | $0.62 | 4,000 | 47,000 |
|---|
| 2021-09-30 | $394.06M | $254.18M | — | — | $99.94M | $107.62M | $32.27M | — | $29.8M | $9.41M | $20.39M | $1.08 | $1.07 | 18,865,000 | 19,061,000 |
|---|
| 2021-06-30 | $392.53M | $246.65M | — | — | $106.18M | $113.93M | $31.95M | — | $29.3M | $8.98M | $20.31M | $1.08 | $1.07 | 18,843,000 | 19,022,000 |
|---|
| 2021-03-31 | $378.48M | $232.08M | — | — | $109.98M | $118.27M | $28.13M | — | $25.03M | $6.68M | $18.35M | $0.97 | $0.96 | 18,885,000 | 19,118,000 |
|---|
| 2020-12-31 | $434.34M | $295.1M | — | — | $108.96M | $117.48M | $21.76M | — | $17.93M | $5.11M | $12.82M | $0.68 | $0.67 | 0 | 24,000 |
|---|
| 2020-09-30 | $360.32M | $223.29M | — | — | $100.12M | $108.78M | $28.25M | — | $24.54M | $6.67M | $17.87M | $0.95 | $0.94 | 18,853,000 | 19,086,000 |
|---|
| 2020-06-30 | $353.99M | $223.41M | — | — | $99.26M | $107.8M | $22.78M | — | $19.22M | $5.57M | $13.66M | $0.73 | $0.72 | 18,829,000 | 19,020,000 |
|---|
| 2020-03-31 | $358.24M | $230.62M | — | — | $103.27M | $111.3M | $16.32M | — | $12.98M | $2.37M | $10.61M | $0.56 | $0.55 | 18,840,000 | 19,197,000 |
|---|
| 2019-12-31 | $396.64M | $264.03M | — | — | $97.66M | $104.31M | $28.3M | — | $25.66M | $6.28M | $19.38M | $1.03 | $1.01 | 6,000 | 16,000 |
|---|
| 2019-09-30 | $373.92M | $238.16M | — | — | $100.13M | $107.1M | $28.66M | — | $25.7M | $6.07M | $19.63M | $1.04 | $1.02 | 18,799,000 | 19,169,000 |
|---|
| 2019-06-30 | $366.72M | $235.05M | — | — | $101.45M | $109.12M | $22.54M | — | $19.79M | $5.18M | $14.61M | $0.78 | $0.76 | 18,805,000 | 19,133,000 |
|---|
| 2019-03-31 | $341.25M | $215.95M | — | — | $96.52M | $103.42M | $21.89M | — | $19.02M | $3.71M | $15.32M | $0.81 | $0.80 | 18,825,000 | 19,263,000 |
|---|
| 2018-12-31 | $377.91M | $249.06M | — | — | $91.96M | $99.41M | $29.44M | — | $26.64M | $7.94M | $18.7M | $1.00 | $0.96 | 14,000 | 79,000 |
|---|
| 2018-09-30 | $332.97M | $213.06M | — | — | $88.96M | $95.69M | $24.22M | — | $21.63M | $4.96M | $16.67M | $0.88 | $0.86 | 18,873,000 | 19,306,000 |
|---|
| 2018-06-30 | $324.32M | $206.57M | — | — | $90.41M | $96.73M | $21.03M | — | $18.54M | $4.92M | $13.62M | $0.72 | $0.71 | 18,806,000 | 19,209,000 |
|---|
| 2018-03-31 | $302.78M | $188.83M | — | — | $89.66M | $96.37M | $17.58M | — | $16.02M | $3.6M | $12.42M | $0.67 | $0.65 | 18,670,000 | 19,158,000 |
|---|
| 2017-12-31 | $321.17M | $207.23M | — | — | $86.84M | $93.76M | $20.18M | — | $18.39M | -$8.68M | $27.07M | $1.45 | $1.41 | -41,000 | 26,000 |
|---|
| 2017-09-30 | $305.3M | $189.99M | — | — | $84.56M | $91.91M | $23.4M | — | $20.91M | $7.22M | $13.69M | $0.73 | $0.72 | 18,666,000 | 19,024,000 |
|---|
| 2017-06-30 | $306.39M | $190.9M | — | — | $86.24M | $93.29M | $22.21M | — | $19.9M | $7.96M | $11.94M | $0.64 | $0.63 | 18,775,000 | 19,086,000 |
|---|
| 2017-03-31 | $296.3M | $183.61M | — | — | $88.8M | $96.06M | $16.63M | — | $14.79M | $4.61M | $10.18M | $0.54 | $0.52 | 18,972,000 | 19,423,000 |
|---|
| 2016-12-31 | $289.56M | $182.44M | — | — | $77.66M | $85.15M | $21.97M | — | $20.04M | $7.37M | $12.67M | $0.66 | $0.65 | 0 | 71,000 |
|---|
| 2016-09-30 | $306.52M | $191.31M | — | — | $84.19M | $91.43M | $23.78M | — | $22.1M | $8.66M | $13.44M | $0.71 | $0.70 | 18,965,000 | 19,329,000 |
|---|
| 2016-06-30 | $305.42M | $194.19M | — | — | $84.64M | $91.87M | $19.36M | — | $16.84M | $6.26M | $10.58M | $0.56 | $0.55 | 19,008,000 | 19,293,000 |
|---|
| 2016-03-31 | $283.6M | $177.2M | — | — | $81.56M | $88.71M | $17.69M | — | $15.52M | $5.63M | $9.89M | $0.52 | $0.51 | 18,994,000 | 19,273,000 |
|---|
| 2015-12-31 | $280.81M | $173.75M | — | — | $79.53M | $88.02M | $19.04M | — | $16.61M | $5.86M | $10.75M | $0.57 | $0.55 | -78,000 | -80,000 |
|---|
| 2015-09-30 | $288.95M | $177.86M | — | — | $81.01M | $89.59M | $21.5M | — | $18.77M | $7.23M | $11.55M | $0.60 | $0.59 | 19,316,000 | 19,556,000 |
|---|
| 2015-06-30 | $288.95M | $178.25M | — | — | $83.78M | $91.96M | $18.73M | — | $15.06M | $5.88M | $9.17M | $0.47 | $0.47 | 19,475,000 | 19,706,000 |
|---|
| 2015-03-31 | $273.53M | $164.57M | — | — | $84.83M | $93M | $15.96M | — | $13.17M | $5.27M | $7.9M | $0.41 | $0.40 | 19,450,000 | 19,838,000 |
|---|
| 2014-12-31 | $276.43M | $168.49M | — | — | $83.45M | $91.33M | $16.61M | — | $14.68M | $5.91M | $8.76M | $0.45 | $0.44 | -74,000 | -72,000 |
|---|
| 2014-09-30 | $264.8M | $166.06M | — | — | $74.7M | $80.2M | $18.53M | — | $17.39M | $5.84M | $11.55M | $0.59 | $0.59 | 19,450,000 | 19,713,000 |
|---|
| 2014-06-30 | $263.86M | $166.67M | — | — | $74.23M | $79.62M | $17.57M | — | $16.18M | $6.18M | $10M | $0.51 | $0.50 | 19,795,000 | 20,082,000 |
|---|
| 2014-03-31 | $245.05M | $153.73M | — | — | $69.64M | $74.67M | $16.65M | — | $15.9M | $6.19M | $9.72M | $0.49 | $0.48 | 19,804,000 | 20,277,000 |
|---|
| 2013-12-31 | $229.76M | $143.15M | — | — | $68.87M | $74.03M | $12.59M | — | $11.79M | $4.03M | $7.76M | $0.39 | $0.38 | 70,000 | 98,000 |
|---|
| 2013-09-30 | $244.06M | $154.02M | — | — | $67.65M | $72.88M | $17.15M | — | $16.82M | $5.69M | $11.13M | $0.56 | $0.55 | 19,802,000 | 20,165,000 |
|---|
| 2013-06-30 | $241.57M | $151.53M | — | — | $67.6M | $72.75M | $17.3M | — | $16.66M | $6.33M | $10.33M | $0.52 | $0.52 | 19,706,000 | 19,996,000 |
|---|
| 2013-03-31 | $233.92M | $142.82M | — | — | $68.26M | $73.45M | $17.65M | — | $16.96M | $6.85M | $10.11M | $0.52 | $0.51 | 19,543,000 | 19,875,000 |
|---|
| 2012-12-31 | $231.98M | $146.88M | — | — | $64.27M | $70.56M | $14.55M | — | $13.82M | $4.6M | $9.22M | $0.48 | $0.47 | -54,000 | -47,000 |
|---|
| 2012-09-30 | $237.86M | $148.27M | — | — | $66.36M | $72.6M | $17M | — | $15.96M | $6.38M | $9.57M | $0.49 | $0.48 | 19,610,000 | 19,770,000 |
|---|
| 2012-06-30 | $239.65M | $147.86M | — | — | $67.4M | $73.52M | $18.27M | — | $17.24M | $6.9M | $10.35M | $0.52 | $0.52 | 19,774,000 | 19,971,000 |
|---|
| 2012-03-31 | $227.64M | $140.19M | — | — | $65.85M | $71.08M | $16.37M | — | $14.9M | $5.96M | $8.94M | $0.45 | $0.45 | 19,769,000 | 20,082,000 |
|---|
| 2011-12-31 | $213.95M | $131.44M | — | — | $63.48M | $68.1M | $14.41M | — | $13.39M | $4.54M | $8.84M | $0.45 | $0.44 | 18,000 | 40,000 |
|---|
| 2011-09-30 | $218.69M | $137.34M | — | — | $60.34M | $65.25M | $16.1M | — | $15.56M | $6.22M | $9.33M | $0.47 | $0.47 | 19,728,000 | 19,860,000 |
|---|
| 2011-06-30 | $213.4M | $133.52M | — | — | $59.24M | $64.34M | $15.54M | — | $14.94M | $5.98M | $8.96M | $0.46 | $0.45 | 19,688,000 | 19,847,000 |
|---|
| 2011-03-31 | $194.74M | $118.22M | — | — | $57.93M | $63.1M | $13.42M | — | $12.88M | $5.15M | $7.73M | $0.39 | $0.39 | 19,580,000 | 19,780,000 |
|---|
| 2010-12-31 | $192.94M | $119.44M | — | — | $56.02M | $61.85M | $11.65M | — | $10.88M | $3.72M | $7.16M | $0.37 | $0.36 | 26,000 | 47,000 |
|---|
| 2010-09-30 | $197.71M | $124.06M | — | — | $55.35M | $61.15M | $12.51M | — | $11.83M | $4.44M | $7.39M | $0.38 | $0.38 | 19,413,000 | 19,630,000 |
|---|
| 2010-06-30 | $199.65M | $125.13M | — | — | $56.13M | $61.86M | $12.66M | — | $11.82M | $4.62M | $7.2M | $0.37 | $0.37 | 19,351,000 | 19,568,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 | $1.87B | $1.18B | — | — | $492.4M | $550.55M | $145.47M | — | $111.99M | $20.41M | $91.59M | $4.97 | $4.95 | 18,414,000 | 18,516,000 |
|---|
| 2024-12-31 | $2.02B | $1.28B | — | — | $518.45M | $571.93M | $165.84M | — | $138.06M | $27.89M | $110.17M | $5.88 | $5.82 | 18,747,000 | 18,925,000 |
|---|
| 2023-12-31 | $1.96B | $1.27B | — | — | $505.16M | $565.9M | $132.32M | — | $96.55M | $13.94M | $82.61M | $4.39 | $4.35 | 18,802,000 | 18,994,000 |
|---|
| 2022-12-31 | $1.78B | $1.13B | — | — | $486.86M | $536.78M | $108.76M | — | $83.98M | $19.74M | $64.24M | $3.41 | $3.38 | 18,818,000 | 19,033,000 |
|---|
| 2021-12-31 | $1.55B | $979.57M | — | — | $430.57M | $462.54M | $110.94M | — | $100.09M | $28.96M | $71.13M | $3.77 | $3.72 | 18,868,000 | 19,124,000 |
|---|
| 2020-12-31 | $1.51B | $972.41M | — | — | $411.61M | $445.36M | $89.11M | — | $74.67M | $19.71M | $54.96M | $2.92 | $2.87 | 18,841,000 | 19,135,000 |
|---|
| 2019-12-31 | $1.48B | $953.19M | — | — | $395.76M | $423.95M | $101.39M | — | $90.17M | $21.24M | $68.94M | $3.66 | $3.59 | 18,816,000 | 19,224,000 |
|---|
| 2018-12-31 | $1.34B | $857.51M | — | — | $360.99M | $388.19M | $92.27M | — | $82.83M | $21.43M | $61.4M | $3.27 | $3.18 | 18,797,000 | 19,335,000 |
|---|
| 2017-12-31 | $1.23B | $771.73M | — | — | $346.44M | $375.02M | $82.42M | — | $73.99M | $11.11M | $62.88M | $3.35 | $3.27 | 18,766,000 | 19,244,000 |
|---|
| 2016-12-31 | $1.19B | $745.14M | — | — | $328.05M | $357.17M | $82.79M | — | $74.51M | $27.92M | $46.58M | $2.45 | $2.40 | 18,989,000 | 19,416,000 |
|---|
| 2015-12-31 | $1.13B | $694.44M | — | — | $329.16M | $362.57M | $75.23M | — | $63.6M | $24.23M | $39.37M | $2.04 | $2.00 | 19,335,000 | 19,663,000 |
|---|
| 2014-12-31 | $1.05B | $654.95M | — | — | $302.02M | $325.83M | $69.36M | — | $64.15M | $24.12M | $40.03M | $2.04 | $2.00 | 19,608,000 | 19,997,000 |
|---|
| 2013-12-31 | $949.3M | $591.52M | — | — | $272.39M | $293.1M | $64.69M | — | $62.23M | $22.9M | $39.33M | $1.99 | $1.95 | 19,755,000 | 20,186,000 |
|---|
| 2012-12-31 | $937.13M | $583.2M | — | — | $263.88M | $287.76M | $66.18M | — | $61.91M | $23.84M | $38.08M | $1.94 | $1.91 | 19,663,000 | 19,957,000 |
|---|
| 2011-12-31 | $840.78M | $520.52M | — | — | $240.96M | $260.77M | $59.48M | — | $56.76M | $21.9M | $34.87M | $1.77 | $1.75 | 19,684,000 | 19,928,000 |
|---|
| 2010-12-31 | $764.73M | $476.19M | — | — | $218.53M | $241.63M | $46.92M | — | $43.68M | $16.51M | $27.17M | $1.40 | $1.38 | 19,375,000 | 19,626,000 |
|---|
| 2009-12-31 | $674.4M | $411.33M | — | — | $203.43M | $223.98M | $39.08M | — | $34.98M | $12.63M | $22.36M | $1.45 | $1.40 | 15,433,000 | 15,914,000 |
|---|