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 | $980.64M | $439.57M | $541.07M | — | $118.56M | $237.18M | $303.89M | $17.84M | $321.73M | $64.43M | $257.3M | $5.24 | $5.22 | 49,138,000 | 49,260,000 |
|---|
| 2026-03-31 | $804.19M | $359.12M | $445.07M | — | $103.35M | $203.91M | $241.15M | $6.03M | $247.18M | $53.96M | $193.23M | $3.94 | $3.92 | 49,097,000 | 49,242,000 |
|---|
| 2025-12-31 | $751.16M | $336.89M | $414.27M | — | $118.73M | $214.33M | $199.94M | $9.84M | $209.77M | $38.12M | $171.66M | $3.54 | $3.49 | 156,000 | 287,000 |
|---|
| 2025-09-30 | $737.18M | $330.95M | $406.23M | — | $112.87M | $211.05M | $195.18M | $10.39M | $205.58M | $27.3M | $178.27M | $3.72 | $3.71 | 47,898,000 | 48,042,000 |
|---|
| 2025-06-30 | $664.57M | $298.56M | $366.02M | — | $104.99M | $201.26M | $164.76M | $12.22M | $176.98M | $41.97M | $135.01M | $2.82 | $2.81 | 47,887,000 | 48,019,000 |
|---|
| 2025-03-31 | $637.55M | $284.32M | $353.23M | — | $92.24M | $184.47M | $168.76M | $5.13M | $173.89M | $38.84M | $135.05M | $2.82 | $2.81 | 47,851,000 | 48,006,000 |
|---|
| 2024-12-31 | $621.67M | $277.26M | $344.41M | — | $95.34M | $181.1M | $163.31M | $6.22M | $169.53M | -$1.09B | $1.25B | $25.83 | $25.71 | -93,000 | -110,000 |
|---|
| 2024-09-30 | $620.12M | $276.68M | $343.44M | — | $94.36M | $179.42M | $164.03M | $10.28M | $174.31M | $29.88M | $144.43M | $2.96 | $2.95 | 48,757,000 | 48,964,000 |
|---|
| 2024-06-30 | $507.43M | $226.85M | $280.58M | — | $86.1M | $164.04M | $116.54M | $7.51M | $124.05M | $23.68M | $100.37M | $2.06 | $2.05 | 48,687,000 | 48,945,000 |
|---|
| 2024-03-31 | $457.89M | $205.44M | $252.44M | — | $80.96M | $156.95M | $95.49M | $9.54M | $105.03M | $12.49M | $92.54M | $1.90 | $1.89 | 48,635,000 | 48,928,000 |
|---|
| 2023-12-31 | $454.01M | $202.89M | $251.12M | — | $70.1M | $141.55M | $109.57M | $9.98M | $119.55M | $22.64M | $96.91M | $2.02 | $1.98 | 109,000 | 37,000 |
|---|
| 2023-09-30 | $474.87M | $211.33M | $263.54M | — | $63.19M | $127.98M | $135.57M | $2.29M | $137.86M | $16.69M | $121.16M | $2.54 | $2.48 | 47,780,000 | 48,792,000 |
|---|
| 2023-06-30 | $441.13M | $193.45M | $247.68M | — | $71.66M | $135.35M | $112.33M | $6.54M | $118.87M | $19.36M | $99.5M | $2.10 | $2.04 | 47,489,000 | 48,756,000 |
|---|
| 2023-03-31 | $451.07M | $192.29M | $258.78M | — | $70.8M | $134.5M | $124.28M | $5.3M | $129.57M | $19.77M | $109.8M | $2.32 | $2.26 | 47,234,000 | 48,655,000 |
|---|
| 2022-12-31 | $460.01M | $192.2M | $267.81M | — | $69.24M | $130.92M | $136.89M | $3.87M | $140.76M | $21.67M | $119.09M | $2.54 | $2.45 | 84,000 | 63,000 |
|---|
| 2022-09-30 | $495.42M | $204.52M | $290.9M | — | $71.77M | $139.03M | $151.87M | $5,000.00 | $151.88M | $27.54M | $124.34M | $2.66 | $2.57 | 46,829,000 | 48,349,000 |
|---|
| 2022-06-30 | $461M | $190.04M | $270.96M | — | $71.94M | $129.07M | $141.89M | -$5.09M | $136.8M | $22.12M | $114.68M | $2.46 | $2.37 | 46,675,000 | 48,286,000 |
|---|
| 2022-03-31 | $377.71M | $158.83M | $218.88M | — | $68.64M | $122.75M | $96.13M | -$634,000.00 | $95.5M | $15.93M | $79.57M | $1.71 | $1.65 | 46,424,000 | 48,250,000 |
|---|
| 2021-12-31 | $336.5M | $142.63M | $193.87M | — | $67.43M | $115.3M | $78.57M | $3.39M | $81.96M | $9.29M | $72.67M | $1.58 | $1.50 | 97,000 | 117,000 |
|---|
| 2021-09-30 | $323.52M | $137.21M | $186.31M | — | $56.29M | $109.18M | $77.13M | $793,000.00 | $77.92M | $9.15M | $68.77M | $1.50 | $1.44 | 45,970,000 | 47,852,000 |
|---|
| 2021-06-30 | $293.32M | $129.1M | $164.22M | — | $57.24M | $103.59M | $60.63M | $3.03M | $63.66M | $8.49M | $55.17M | $1.20 | $1.16 | 45,796,000 | 47,754,000 |
|---|
| 2021-03-31 | $254.46M | $113.4M | $141.06M | — | $51.45M | $94.97M | $46.09M | $2.59M | $48.67M | $3.26M | $45.41M | $1.00 | $0.95 | 45,498,000 | 47,711,000 |
|---|
| 2020-12-31 | $233.04M | $104.17M | $128.87M | — | $45.12M | $88.91M | $39.96M | $4.48M | $44.44M | $1.56M | $42.89M | $0.95 | $0.91 | 103,000 | 195,000 |
|---|
| 2020-09-30 | $259.42M | $116.38M | $143.04M | — | $43.5M | $83.06M | $59.98M | $2.49M | $62.47M | $6.91M | $55.57M | $1.24 | $1.18 | 44,970,000 | 46,955,000 |
|---|
| 2020-06-30 | $186.21M | $83.62M | $102.59M | — | $40.88M | $74.64M | $27.96M | $5.2M | $33.16M | $2.99M | $30.17M | $0.67 | $0.64 | 44,785,000 | 46,831,000 |
|---|
| 2020-03-31 | $165.78M | $74.33M | $91.45M | — | $32.16M | $60.46M | $30.99M | -$1.71M | $29.27M | -$6.48M | $35.76M | $0.80 | $0.77 | 44,455,000 | 46,670,000 |
|---|
| 2019-12-31 | $166.74M | $74.8M | $91.94M | — | $33.24M | $61.24M | $30.69M | $2.73M | $33.43M | $988,000.00 | $32.44M | $0.75 | $0.70 | 110,000 | 247,000 |
|---|
| 2019-09-30 | $168.81M | $75.66M | $93.16M | — | $34.69M | $63.13M | $30.03M | $2.26M | $32.29M | $2.76M | $29.53M | $0.68 | $0.64 | 43,308,000 | 45,833,000 |
|---|
| 2019-06-30 | $151.01M | $67.78M | $83.23M | — | $35.06M | $63.11M | $20.12M | $2.23M | $22.35M | $1.66M | $20.69M | $0.48 | $0.45 | 43,109,000 | 45,483,000 |
|---|
| 2019-03-31 | $141.36M | $63.36M | $78.01M | — | $30.55M | $56.29M | $21.72M | $3.34M | $25.06M | -$1.12M | $26.18M | $0.61 | $0.58 | 42,749,000 | 45,232,000 |
|---|
| 2018-12-31 | $153.5M | $68.9M | $84.59M | — | $28.37M | $51.52M | $33.08M | -$393,000.00 | $32.68M | $5.05M | $27.64M | $0.65 | $0.61 | 74,000 | 152,000 |
|---|
| 2018-09-30 | $159.98M | $70.96M | $89.02M | — | $29.55M | $55.53M | $33.49M | $2.71M | $36.21M | $4.64M | $31.57M | $0.75 | $0.71 | 42,362,000 | 44,669,000 |
|---|
| 2018-06-30 | $139.76M | $62.2M | $77.56M | — | $28.56M | $52.68M | $24.88M | $2.23M | $27.11M | $2.91M | $24.21M | $0.57 | $0.55 | 42,237,000 | 44,400,000 |
|---|
| 2018-03-31 | $129.15M | $57.66M | $71.5M | — | $27.32M | $49.46M | $22.04M | — | $22.48M | $621,000.00 | $21.86M | $0.52 | $0.49 | 41,922,000 | 44,282,000 |
|---|
| 2017-12-31 | $129.43M | $58.27M | $71.16M | — | $24.04M | $46.11M | $25.05M | — | $26.7M | $14.63M | $12.07M | $0.29 | $0.28 | 74,000 | 194,000 |
|---|
| 2017-09-30 | $128.94M | $58.08M | $70.86M | — | $25.26M | $47.02M | $23.83M | — | $25.09M | $1.45M | $23.64M | $0.57 | $0.54 | 41,458,000 | 43,486,000 |
|---|
| 2017-06-30 | $112.2M | $50.77M | $61.43M | — | $25.87M | $46.46M | $14.97M | — | $16.21M | $1.19M | $15.01M | $0.36 | $0.35 | 41,323,000 | 43,397,000 |
|---|
| 2017-03-31 | $100.36M | $45.52M | $54.84M | — | $22.09M | $41.27M | $13.57M | — | $14.95M | $474,000.00 | $14.48M | $0.35 | $0.33 | 41,047,000 | 43,268,000 |
|---|
| 2016-12-31 | $103.62M | $47.11M | $56.51M | — | $21.32M | $38.97M | $17.54M | — | $18.44M | $1.87M | $16.57M | $0.40 | $0.39 | 101,000 | 163,000 |
|---|
| 2016-09-30 | $106.46M | $48.53M | $57.93M | — | $22.4M | $42.92M | $15M | — | $15.78M | $1.41M | $14.37M | $0.35 | $0.34 | 40,590,000 | 41,895,000 |
|---|
| 2016-06-30 | $94.08M | $43.15M | $50.93M | — | $21.53M | $39.4M | $11.53M | — | $12.12M | $926,000.00 | $11.2M | $0.28 | $0.27 | 40,387,000 | 41,716,000 |
|---|
| 2016-03-31 | $84.51M | $39M | $45.51M | — | $17.77M | $35.13M | $10.38M | — | $10.92M | $344,000.00 | $10.58M | $0.26 | $0.25 | 40,028,000 | 41,646,000 |
|---|
| 2015-12-31 | $86.92M | $40M | $46.92M | — | $18.11M | $35.13M | $11.79M | — | $12.34M | $2.23M | $10.11M | $0.25 | $0.24 | 48,000 | 193,000 |
|---|
| 2015-09-30 | $91.19M | $41.75M | $49.44M | — | $18.72M | $36.13M | $13.31M | — | $13.3M | $2.1M | $11.2M | $0.28 | $0.28 | 39,592,000 | 40,689,000 |
|---|
| 2015-06-30 | $81.42M | $37.29M | $44.13M | — | $17.96M | $34.02M | $10.11M | — | $10.35M | $2.45M | $7.9M | $0.20 | $0.19 | 39,570,000 | 40,745,000 |
|---|
| 2015-03-31 | $73.54M | $33.86M | $39.68M | — | $17.52M | $33.83M | $5.86M | — | $6.5M | $536,000.00 | $5.96M | $0.15 | $0.15 | 39,105,000 | 40,596,000 |
|---|
| 2014-12-31 | $75.7M | $34.74M | $40.96M | — | $16.79M | $31.79M | $9.17M | — | $9.57M | $711,000.00 | $8.86M | $0.23 | $0.22 | 40,000 | 175,000 |
|---|
| 2014-09-30 | $78.34M | $35.87M | $42.46M | — | $17.01M | $32.02M | $10.45M | — | $10.65M | -$573,000.00 | $11.22M | $0.29 | $0.28 | 38,785,000 | 39,727,000 |
|---|
| 2014-06-30 | $68.44M | $31.34M | $37.1M | — | $16.85M | $30.5M | $6.6M | — | $6.9M | $502,000.00 | $6.4M | $0.17 | $0.16 | 38,684,000 | 39,608,000 |
|---|
| 2014-03-31 | $60.06M | $27.96M | $32.1M | — | $16.11M | $23.01M | $9.09M | — | $9.28M | $257,000.00 | $9.02M | $0.23 | $0.23 | 38,470,000 | 39,517,000 |
|---|
| 2013-12-31 | $63.56M | $29.27M | $34.29M | — | $13.68M | $26.25M | $8.04M | — | $7.98M | $484,000.00 | $7.5M | $0.19 | $0.19 | 308,000 | 201,000 |
|---|
| 2013-09-30 | $65.35M | $30.05M | $35.29M | — | $13.89M | $26.64M | $8.66M | — | $8.6M | $1.19M | $7.41M | $0.20 | $0.19 | 37,910,000 | 39,009,000 |
|---|
| 2013-06-30 | $57.71M | $26.79M | $30.93M | — | $13.79M | $26.01M | $4.91M | — | $5.13M | -$357,000.00 | $5.49M | $0.15 | $0.14 | 37,053,000 | 38,239,000 |
|---|
| 2013-03-31 | $51.47M | $24.09M | $27.39M | — | $13.26M | $25.08M | $2.31M | — | $2.3M | -$204,000.00 | $2.5M | $0.07 | $0.07 | 36,259,000 | 37,708,000 |
|---|
| 2012-12-31 | $48.21M | $22.66M | $25.55M | — | $13.93M | $24.57M | $980,000.00 | — | $970,000.00 | $722,000.00 | $248,000.00 | $0.00 | $0.00 | 194,000 | 239,000 |
|---|
| 2012-09-30 | $56.51M | $26.5M | $30.01M | — | $11.96M | $23.69M | $6.32M | — | $6.48M | $555,000.00 | $5.92M | $0.17 | $0.16 | 35,145,000 | 36,438,000 |
|---|
| 2012-06-30 | $58.61M | $27.44M | $31.17M | — | $12.17M | $24.39M | $6.78M | — | $7.14M | $548,000.00 | $6.59M | $0.19 | $0.18 | 34,665 | 35,997 |
|---|
| 2012-03-31 | $50.48M | $24.07M | $26.41M | $11.12M | $11.97M | $23.21M | $3.2M | $106,000.00 | $3.3M | $309,000.00 | $3M | $0.09 | $0.08 | 34,105 | 35,538 |
|---|
| 2011-12-31 | $47.46M | $22.54M | $24.92M | $11.4M | $10.2M | $22.51M | $2.41M | — | $2.51M | $57,000.00 | $2.45M | $0.07 | $0.07 | 34,015,851 | 35,124,725 |
|---|
| 2011-09-30 | $52.96M | $25.15M | $27.81M | $11.79M | $10.25M | $22.76M | $5.05M | $3,000.00 | $5.05M | -$419,000.00 | $5.47M | $0.16 | $0.16 | 33,594 | 34,240 |
|---|
| 2011-06-30 | $51.63M | $25.07M | $26.56M | $11.24M | $10.34M | $22.52M | $4.04M | — | $4.06M | $581,000.00 | $3.48M | $0.10 | $0.10 | 33,846,000 | 34,903,000 |
|---|
| 2011-03-31 | $44.47M | $22.16M | $22.31M | $10.09M | $9.49M | $20.39M | $1.92M | $183,000.00 | $2.1M | $206,000.00 | $1.89M | $0.05 | $0.05 | 35,024 | 36,105 |
|---|
| 2010-12-31 | $47.06M | $23.32M | $23.74M | $10.26M | $8.87M | $19.78M | $3.96M | — | $4.12M | $540,000.00 | $3.58M | $0.11 | $0.10 | -138 | -304 |
|---|
| 2010-09-30 | $65.84M | $29.86M | $35.99M | $11.29M | $10.3M | $22.55M | $13.44M | $81,000.00 | $13.52M | $297,000.00 | $13.22M | $0.37 | $0.35 | 36,185 | 37,727 |
|---|
| 2010-06-30 | $55.69M | $23.26M | $32.43M | $11.79M | $11.62M | $25.63M | $6.81M | — | $7.14M | $733,000.00 | $6.41M | $0.18 | $0.17 | 36,291,000 | 38,355,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.79B | $1.25B | $1.54B | — | $428.84M | $811.11M | $728.64M | $37.58M | $766.22M | $144.73M | $621.48M | $12.94 | $12.86 | 48,035,000 | 48,309,000 |
|---|
| 2024-12-31 | $2.21B | $986.23M | $1.22B | — | $356.76M | $681.51M | $539.36M | $33.55M | $572.91M | -$1.02B | $1.59B | $32.76 | $32.60 | 48,599,000 | 48,835,000 |
|---|
| 2023-12-31 | $1.82B | $799.95M | $1.02B | — | $275.74M | $539.38M | $481.74M | $24.11M | $505.84M | $78.47M | $427.37M | $8.98 | $8.76 | 47,610,000 | 48,771,000 |
|---|
| 2022-12-31 | $1.79B | $745.6M | $1.05B | — | $281.6M | $521.77M | $526.79M | -$1.85M | $524.94M | $87.27M | $437.67M | $9.37 | $9.05 | 46,727,000 | 48,358,000 |
|---|
| 2021-12-31 | $1.21B | $522.34M | $685.46M | — | $232.42M | $423.04M | $262.42M | $9.8M | $272.22M | $30.2M | $242.02M | $5.28 | $5.05 | 45,851,000 | 47,889,000 |
|---|
| 2020-12-31 | $844.45M | $378.5M | $465.95M | — | $161.67M | $307.07M | $158.88M | $10.46M | $169.34M | $4.97M | $164.38M | $3.67 | $3.50 | 44,840,000 | 47,014,000 |
|---|
| 2019-12-31 | $627.92M | $281.6M | $346.33M | — | $133.54M | $243.76M | $102.56M | $10.56M | $113.12M | $4.28M | $108.84M | $2.52 | $2.38 | 43,165,000 | 45,763,000 |
|---|
| 2018-12-31 | $582.38M | $259.71M | $322.67M | — | $113.8M | $209.18M | $113.49M | $4.99M | $118.48M | $13.21M | $105.27M | $2.49 | $2.36 | 42,247,000 | 44,602,000 |
|---|
| 2017-12-31 | $470.93M | $212.65M | $258.28M | — | $97.26M | $180.86M | $77.42M | $5.52M | $82.94M | $17.74M | $65.2M | $1.58 | $1.50 | 41,350,000 | 43,578,000 |
|---|
| 2016-12-31 | $388.67M | $177.79M | $210.87M | — | $83.01M | $156.43M | $54.45M | — | $57.26M | $4.54M | $52.72M | $1.30 | $1.26 | 40,436,000 | 41,915,000 |
|---|
| 2015-12-31 | $333.07M | $152.9M | $180.17M | — | $72.31M | $139.1M | $41.07M | — | $42.49M | $7.32M | $35.17M | $0.89 | $0.86 | 39,470,000 | 40,869,000 |
|---|
| 2014-12-31 | $282.54M | $129.92M | $152.62M | — | $66.76M | $117.32M | $35.3M | — | $36.39M | $897,000.00 | $35.5M | $0.92 | $0.89 | 38,686,000 | 39,793,000 |
|---|
| 2013-12-31 | $238.09M | $110.19M | $127.9M | — | $54.62M | $103.99M | $23.92M | — | $24.01M | $1.11M | $22.9M | $0.61 | $0.59 | 37,387,000 | 38,620,000 |
|---|
| 2012-12-31 | $213.81M | $100.67M | $113.15M | — | $50.02M | $95.87M | $17.28M | — | $17.89M | $2.13M | $15.76M | $0.45 | $0.43 | 34,871,000 | 36,247,000 |
|---|
| 2011-12-31 | $196.52M | $94.93M | $101.59M | $44.52M | $40.28M | $88.18M | $13.42M | — | $13.73M | $425,000.00 | $13.3M | $0.39 | $0.38 | 34,050,000 | 35,160,000 |
|---|
| 2010-12-31 | $218.84M | $97.38M | $121.46M | $44.37M | $41.17M | $90.96M | $30.5M | — | $31.42M | $1.86M | $29.56M | $0.83 | $0.78 | 35,830 | 37,826 |
|---|
| 2009-12-31 | $165.01M | $67.33M | $97.68M | $38.3M | $36.75M | $78.15M | $19.53M | — | $20.15M | $474,000.00 | $19.67M | $0.57 | $0.54 | 34,310,000 | 36,634,000 |
|---|