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 | $503.33M | $254.04M | $249.29M | $19.15M | $114.07M | — | $111.96M | -$572,000.00 | $111.39M | $25.19M | $86.19M | $2.23 | $2.23 | 38,623,000 | 38,697,000 |
|---|
| 2026-03-31 | $463.63M | $244.05M | $219.58M | $16.36M | $107.68M | — | $93.01M | -$22,000.00 | $92.99M | $21.72M | $71.27M | $1.83 | $1.83 | 38,859,000 | 38,986,000 |
|---|
| 2025-12-31 | $510.91M | $271.52M | $239.39M | $16.16M | $105.36M | — | $113.89M | -$637,000.00 | $113.25M | $26.32M | $86.93M | $2.22 | $2.22 | -37,000 | -34,000 |
|---|
| 2025-09-30 | $468.45M | $250.83M | $217.62M | $16.52M | $102.85M | — | $94.31M | -$1.85M | $92.46M | $22.84M | $69.61M | $1.78 | $1.77 | 39,168,000 | 39,280,000 |
|---|
| 2025-06-30 | $474.12M | $253.41M | $220.71M | $17M | $112.08M | — | $85.86M | -$3.12M | $82.75M | $19.97M | $62.77M | $1.60 | $1.59 | 39,258,000 | 39,359,000 |
|---|
| 2025-03-31 | $421.34M | $227.95M | $193.4M | $15.67M | $93.97M | — | $77.76M | $188,000.00 | $77.95M | $18.34M | $59.61M | $1.51 | $1.51 | 39,334,000 | 39,501,000 |
|---|
| 2024-12-31 | $499.7M | $265.27M | $234.43M | $16.83M | $100.38M | — | $117.64M | -$830,000.00 | $116.81M | $28.87M | $87.95M | $2.24 | $2.23 | 1,000 | 5,000 |
|---|
| 2024-09-30 | $432.68M | $225.22M | $207.46M | $16.71M | $95.1M | — | $91.48M | -$3.32M | $88.16M | $21.51M | $66.65M | $1.69 | $1.69 | 39,362,000 | 39,495,000 |
|---|
| 2024-06-30 | $462.46M | $239.43M | $223.03M | $17.07M | $105.08M | — | $99.94M | -$5.52M | $94.43M | $22.19M | $72.23M | $1.83 | $1.83 | 39,389,000 | 39,541,000 |
|---|
| 2024-03-31 | $413.3M | $217.77M | $195.53M | $15.92M | $94.15M | — | $80.11M | -$4.51M | $75.61M | $17.47M | $58.14M | $1.48 | $1.47 | 39,360,000 | 39,556,000 |
|---|
| 2023-12-31 | $495.36M | $257.17M | $238.18M | $19.08M | $107.04M | — | $102.25M | -$2.97M | $99.28M | $22.87M | $76.41M | $1.95 | $1.94 | 40,000 | 206,000 |
|---|
| 2023-09-30 | $446.73M | $227.97M | $218.76M | $17.68M | $102.18M | — | $94.12M | -$6.46M | $87.66M | $22.41M | $65.26M | $1.66 | $1.65 | 39,303,000 | 39,450,000 |
|---|
| 2023-06-30 | $447.3M | $233.5M | $213.8M | $15.99M | $96.34M | — | $95.01M | -$7.53M | $87.48M | $20.39M | $67.09M | $1.71 | $1.70 | 39,274,000 | 39,409,000 |
|---|
| 2023-03-31 | $398.26M | $216.86M | $181.4M | $15.23M | $91.09M | — | -$60.06M | -$7.68M | -$67.74M | $82.44M | -$150.17M | -$3.83 | -$3.83 | 39,224,000 | 39,224,000 |
|---|
| 2022-12-31 | $443.25M | $246M | $197.25M | $14M | $91.49M | — | $70.62M | -$1.57M | $69.05M | $17.56M | $51.49M | $1.32 | $1.31 | -11,000 | -7,000 |
|---|
| 2022-09-30 | $381.69M | $212.3M | $169.4M | $14.42M | $82.75M | — | $64.31M | -$3.6M | $60.71M | $15.8M | $44.91M | $1.15 | $1.14 | 39,172,000 | 39,299,000 |
|---|
| 2022-06-30 | $372.31M | $207.91M | $164.4M | $15.27M | $86.08M | — | $61.54M | $1.84M | $63.38M | $15.68M | $47.69M | $1.21 | $1.21 | 39,266,000 | 39,421,000 |
|---|
| 2022-03-31 | $330.69M | $187.91M | $142.78M | $13.33M | $78.55M | — | $42.67M | $2.73M | $45.39M | $9.85M | $35.54M | $0.90 | $0.90 | 39,291,000 | 39,523,000 |
|---|
| 2021-12-31 | $410.27M | $232.14M | $178.13M | $15.64M | $86.52M | — | -$88.84M | -$102,000.00 | -$88.94M | -$27.47M | -$61.48M | -$1.57 | -$1.56 | 21,000 | 25,000 |
|---|
| 2021-09-30 | $340.2M | $190.76M | $149.44M | $14.95M | $87.45M | — | $32.4M | -$1.5M | $30.9M | $9.72M | $21.18M | $0.54 | $0.54 | 39,194,000 | 39,430,000 |
|---|
| 2021-06-30 | $341.29M | $188.29M | $153M | $13.97M | $83.43M | — | $35.14M | $121,000.00 | $35.26M | $9.81M | $25.19M | $0.64 | $0.64 | 39,167,000 | 39,420,000 |
|---|
| 2021-03-31 | $308.43M | $173.64M | $134.79M | $13.23M | $75.46M | — | $44.08M | $2.3M | $46.39M | $9.75M | $36.45M | $0.93 | $0.92 | 39,094,000 | 39,420,000 |
|---|
| 2020-12-31 | $388.25M | $223.93M | $164.32M | $16.55M | $76.27M | — | $23.68M | -$217,000.00 | $23.47M | $6.76M | $16.31M | $0.42 | $0.41 | 32,000 | 17,000 |
|---|
| 2020-09-30 | $304.39M | $172.16M | $132.23M | $13.85M | $64.79M | — | $41.15M | -$1.19M | $39.96M | $11.73M | $28.03M | $0.72 | $0.71 | 38,906,000 | 39,260,000 |
|---|
| 2020-06-30 | $314.44M | $172.84M | $141.6M | $13.76M | $69.03M | — | $48.29M | -$459,000.00 | $47.84M | $11.43M | $36.07M | $0.93 | $0.92 | 38,830,000 | 39,195,000 |
|---|
| 2020-03-31 | $341.15M | $183.79M | $157.36M | $14.11M | $80.24M | — | $58.78M | -$1.89M | $56.9M | $13.1M | $43.67M | $1.12 | $1.11 | 38,824,000 | 39,352,000 |
|---|
| 2019-12-31 | $375.26M | $206.39M | $168.86M | $16.37M | $85.17M | — | $42M | -$256,000.00 | $41.74M | $8.63M | $32.72M | $0.84 | $0.83 | 36,000 | 59,000 |
|---|
| 2019-09-30 | $351.01M | $192.31M | $158.7M | $13.52M | $82.9M | — | $59.61M | -$1.33M | $58.28M | $15.67M | $42.24M | $1.09 | $1.08 | 38,649,000 | 39,144,000 |
|---|
| 2019-06-30 | $349.68M | $188.59M | $161.08M | $14.26M | $84.01M | — | $54.48M | -$1.13M | $53.35M | $13.24M | $39.81M | $1.03 | $1.01 | 38,663,000 | 39,160,000 |
|---|
| 2019-03-31 | $326.04M | $176.06M | $149.98M | $13.71M | $78.43M | — | $32.16M | $219,000.00 | $32.38M | $9M | $23.23M | $0.60 | $0.59 | 38,536,000 | 39,084,000 |
|---|
| 2018-12-31 | $361.78M | $199.4M | $162.39M | $12.94M | $84.56M | — | $42.24M | -$3.49M | $38.76M | $13.61M | $24.88M | $0.64 | $0.63 | 34,000 | 47,000 |
|---|
| 2018-09-30 | $331.1M | $182.79M | $148.3M | $13.3M | $78.01M | — | $40M | -$1.73M | $38.27M | $4.21M | $33.72M | $0.88 | $0.86 | 38,417,000 | 39,036,000 |
|---|
| 2018-06-30 | $339.33M | $185.5M | $153.84M | $13.91M | $81.96M | — | $46.8M | -$3.48M | $43.32M | $9.9M | $33.18M | $0.86 | $0.85 | 38,327,000 | 38,903,000 |
|---|
| 2018-03-31 | $325.89M | $178.56M | $147.34M | $12.55M | $80.25M | — | $44.44M | -$2.44M | $41.99M | $9.51M | $32.37M | $0.85 | $0.83 | 38,216,000 | 38,778,000 |
|---|
| 2017-12-31 | $346.14M | $192.14M | $154M | $14.78M | $76.32M | — | -$32.42M | -$3.64M | -$36.06M | -$3.49M | -$32.98M | -$0.87 | -$0.85 | 27,000 | 5,000 |
|---|
| 2017-09-30 | $296.13M | $163.93M | $132.2M | $12.35M | $72.85M | — | $39.88M | -$2.24M | $37.64M | $5.41M | $32.07M | $0.84 | $0.83 | 38,074,000 | 38,702,000 |
|---|
| 2017-06-30 | $288.78M | $155.81M | $132.96M | $11.93M | $74.1M | — | $13.5M | -$1.79M | $11.71M | -$902,000.00 | $12.53M | $0.33 | $0.32 | 38,065,000 | 38,780,000 |
|---|
| 2017-03-31 | $265.77M | $146.04M | $119.72M | $11M | $76.79M | — | $18.62M | -$2.13M | $16.49M | $1.8M | $14.41M | $0.38 | $0.37 | 37,766,000 | 38,593,000 |
|---|
| 2016-12-31 | $296.03M | $159.11M | $136.93M | $12.22M | $80.38M | — | $44.05M | $20,000.00 | $44.07M | $18.94M | $24.92M | $0.66 | $0.66 | 49,000 | 78,000 |
|---|
| 2016-09-30 | $278.23M | $149.47M | $128.76M | $13.12M | $72.95M | — | $40.02M | -$2.37M | $37.65M | $11.33M | $24.19M | $0.64 | $0.63 | 37,487,000 | 38,112,000 |
|---|
| 2016-06-30 | $296M | $160.14M | $135.86M | $11.14M | $75.72M | — | $47.9M | -$3.43M | $44.47M | $15.03M | $31.08M | $0.83 | $0.82 | 37,411,000 | 37,860,000 |
|---|
| 2016-03-31 | $279.27M | $158.56M | $120.71M | $10.36M | $79.2M | — | $28.73M | -$3.01M | $25.71M | $12.51M | $11.75M | $0.31 | $0.31 | 37,330,000 | 37,759,000 |
|---|
| 2015-12-31 | $313.32M | $179.31M | $134.01M | $12.2M | $83.59M | — | $31.8M | -$5.08M | $26.72M | $7.74M | $20.85M | $0.56 | $0.55 | -8,000 | -66,000 |
|---|
| 2015-09-30 | $273.75M | $153.97M | $119.78M | $12.53M | $72.73M | — | $26.46M | -$2.4M | $24.06M | $8.94M | $15.98M | $0.43 | $0.42 | 37,252,000 | 37,709,000 |
|---|
| 2015-06-30 | $287.01M | $156.52M | $130.49M | $12.98M | $77.59M | — | $38.13M | -$2.41M | $35.73M | $12.35M | $24.3M | $0.65 | $0.63 | 37,351,000 | 37,826,000 |
|---|
| 2015-03-31 | $256.71M | $139.89M | — | $10.91M | $81.37M | — | $24.54M | — | $24.53M | $15.38M | $9.68M | $0.26 | $0.26 | 37,356,000 | 37,849,000 |
|---|
| 2014-12-31 | $311.19M | $171.05M | — | $11.64M | $77.42M | — | — | — | $47.35M | $14.99M | $32.69M | $0.88 | $0.86 | 27,000 | 20,000 |
|---|
| 2014-09-30 | $275.16M | $151.44M | — | $13.42M | $77.3M | — | — | — | $27.14M | $8.7M | $19.31M | $0.52 | $0.51 | 37,187,000 | 37,784,000 |
|---|
| 2014-06-30 | $282.49M | $152.82M | — | $11.94M | $82.84M | — | — | — | $31.8M | $9.75M | $22.49M | $0.60 | $0.59 | 37,128,000 | 37,719,000 |
|---|
| 2014-03-31 | $265.05M | $143.23M | — | $11.24M | $85.24M | — | — | — | $20.91M | $7.6M | $14.03M | $0.38 | $0.37 | 37,015,000 | 37,617,000 |
|---|
| 2013-12-31 | $291.43M | $161.38M | — | $11.58M | $77.11M | — | — | — | $34.94M | $10.47M | $25.41M | $0.68 | $0.68 | 23,000 | 12,000 |
|---|
| 2013-09-30 | $264.88M | $149.46M | — | $12.3M | $71.39M | — | — | — | $26.28M | $7.75M | $19.5M | $0.52 | $0.52 | 36,915,000 | 37,507,000 |
|---|
| 2013-06-30 | $285.86M | $156.2M | — | $11.4M | $79.1M | — | — | — | $33.44M | $10.01M | $24.05M | $0.65 | $0.64 | 36,880,000 | 37,431,000 |
|---|
| 2013-03-31 | $269.89M | $148.18M | — | $10.58M | $81.61M | — | — | — | $25.46M | $6.92M | $19.29M | $0.52 | $0.51 | 36,734,000 | 37,369,000 |
|---|
| 2012-12-31 | $235.65M | $118.48M | — | $11.19M | $76.27M | — | — | — | $25.54M | $9.85M | $19.49M | $0.52 | $0.52 | 29,000 | 33,000 |
|---|
| 2012-09-30 | $286.57M | $164.31M | — | $10.07M | $81.61M | — | — | — | $27.33M | $7.68M | $19.23M | $0.52 | $0.51 | 36,633,000 | 37,055,000 |
|---|
| 2012-06-30 | $294.74M | $171.61M | — | $10.34M | $77.92M | — | — | — | $41.4M | $13.12M | $28M | $0.76 | $0.75 | 36,590,000 | 37,081,000 |
|---|
| 2012-03-31 | $293.49M | $166.49M | — | $9.29M | $77.06M | — | — | — | $35.07M | $10.75M | $23.92M | $0.65 | $0.64 | 36,369,000 | 36,878,000 |
|---|
| 2011-12-31 | $243.34M | $135.27M | — | $9.6M | $70.4M | — | — | — | $20.98M | $6.87M | $16.98M | $0.47 | $0.45 | 15,000 | 14,000 |
|---|
| 2011-09-30 | $298.24M | $177.35M | — | $9.66M | $78.62M | — | — | — | $30.37M | $10.19M | $19.97M | $0.54 | $0.54 | 36,236,000 | 36,799,000 |
|---|
| 2011-06-30 | $294.73M | $175.72M | — | $9.44M | $75.72M | — | — | — | $29.31M | $9.83M | $19.59M | $0.53 | $0.53 | 36,217,000 | 36,854,000 |
|---|
| 2011-03-31 | $276.5M | $166.1M | — | $10.54M | $73.05M | — | — | — | $20.42M | $6.92M | $13.31M | $0.36 | $0.36 | 36,165,000 | 36,795,000 |
|---|
| 2010-12-31 | $285.01M | $178.26M | — | $8.83M | $78.94M | — | — | — | $15.92M | $3.9M | $11.77M | $0.33 | $0.33 | 61,000 | 56,000 |
|---|
| 2010-09-30 | $242.02M | $151.34M | — | $7.94M | $61.19M | — | — | — | $15.28M | $5.3M | $9.6M | $0.27 | $0.26 | 35,917,000 | 36,391,000 |
|---|
| 2010-06-30 | $237.17M | $146.95M | — | $8.28M | $60.91M | — | — | — | $18.22M | $6.29M | $11.83M | $0.33 | $0.32 | 35,839,000 | 36,481,000 |
|---|
| 2010-03-31 | $212.43M | $129.98M | — | $7.74M | $61.91M | — | — | — | $7.92M | $2.8M | $4.91M | $0.14 | $0.14 | — | — |
|---|
| 2009-12-31 | $236.1M | $150.8M | — | $7.38M | $60.72M | — | — | — | $18.85M | $6.25M | $12.66M | $0.35 | $0.36 | — | — |
|---|
| 2009-09-30 | $228.49M | $145.35M | — | $7.12M | $57.31M | — | — | — | $16.29M | $5.15M | $10.95M | $0.31 | $0.30 | — | — |
|---|
| 2009-06-30 | $227.23M | $141.92M | — | $7.27M | $56.04M | — | — | — | $19.21M | $6.99M | $12.46M | $0.35 | $0.35 | — | — |
|---|
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 | $1B | $871.11M | $65.34M | $414.25M | — | $371.82M | -$5.42M | $366.4M | $87.47M | $278.92M | $7.11 | $7.09 | 39,216,000 | 39,346,000 |
|---|
| 2024-12-31 | $1.81B | $947.7M | $860.45M | $66.53M | $394.71M | — | $389.18M | -$14.17M | $375.01M | $90.04M | $284.97M | $7.24 | $7.21 | 39,371,000 | 39,535,000 |
|---|
| 2023-12-31 | $1.79B | $935.51M | $852.14M | $67.99M | $396.65M | — | $231.32M | -$24.63M | $206.69M | $148.11M | $58.58M | $1.49 | $1.48 | 39,307,000 | 39,473,000 |
|---|
| 2022-12-31 | $1.53B | $854.12M | $673.83M | $57.01M | $338.87M | — | $239.14M | -$604,000.00 | $238.53M | $58.9M | $179.63M | $4.58 | $4.56 | 39,232,000 | 39,407,000 |
|---|
| 2021-12-31 | $1.4B | $784.83M | $615.35M | $57.79M | $332.86M | — | $22.78M | $824,000.00 | $23.6M | $1.82M | $21.34M | $0.54 | $0.54 | 39,173,000 | 39,449,000 |
|---|
| 2020-12-31 | $1.35B | $752.73M | $595.49M | $58.27M | $290.33M | — | $171.9M | -$3.75M | $168.15M | $43.01M | $124.08M | $3.19 | $3.15 | 38,885,000 | 39,286,000 |
|---|
| 2019-12-31 | $1.4B | $763.35M | $638.63M | $57.85M | $330.5M | — | $188.25M | -$2.5M | $185.75M | $46.55M | $138M | $3.56 | $3.52 | 38,653,000 | 39,189,000 |
|---|
| 2018-12-31 | $1.36B | $746.24M | $611.86M | $52.7M | $324.78M | — | $173.48M | -$11.14M | $162.34M | $37.22M | $124.15M | $3.23 | $3.18 | 38,362,000 | 38,961,000 |
|---|
| 2017-12-31 | $1.2B | $657.92M | $538.89M | $50.06M | $300.06M | — | $39.58M | -$9.8M | $29.78M | $2.82M | $26.03M | $0.68 | $0.67 | 37,997,000 | 38,697,000 |
|---|
| 2016-12-31 | $1.15B | $627.28M | $522.25M | $46.85M | $308.24M | — | $160.7M | -$8.79M | $151.91M | $57.8M | $91.94M | $2.45 | $2.42 | 37,456,000 | 37,986,000 |
|---|
| 2015-12-31 | $1.13B | $629.68M | $501.1M | $48.63M | $315.27M | — | $122.74M | -$11.72M | $111.03M | $44.41M | $70.81M | $1.89 | $1.87 | 37,293,000 | 37,710,000 |
|---|
| 2014-12-31 | $1.13B | $618.54M | $515.35M | $48.25M | $322.8M | — | $134.28M | -$7.09M | $127.2M | $41.04M | $88.51M | $2.37 | $2.33 | 37,138,000 | 37,728,000 |
|---|
| 2013-12-31 | $1.11B | $615.21M | $496.85M | $45.86M | $309.21M | — | — | — | $120.13M | $35.15M | $88.25M | $2.37 | $2.34 | 36,868,000 | 37,450,000 |
|---|
| 2012-12-31 | $1.11B | $620.9M | $489.55M | $40.9M | $312.86M | — | — | — | $129.34M | $41.4M | $90.64M | $2.45 | $2.42 | 36,564,000 | 37,042,000 |
|---|
| 2011-12-31 | $1.11B | $654.45M | $470.24M | $39.25M | $297.78M | — | — | — | $101.08M | $33.81M | $69.85M | $1.91 | $1.87 | 36,221,000 | 36,831,000 |
|---|
| 2010-12-31 | $976.63M | $606.53M | $370.1M | $32.78M | $262.94M | — | — | — | $57.35M | $18.29M | $38.1M | $1.06 | $1.05 | 35,880,000 | 36,422,000 |
|---|
| 2009-12-31 | $909.99M | $573.27M | — | $28.78M | $230.89M | — | — | — | $65.34M | $22M | $43.3M | $1.21 | $1.21 | 35,668,000 | 35,879,000 |
|---|
| 2008-12-31 | $1.13B | $701.68M | — | $35.02M | $270.58M | — | — | — | $112.36M | $42.04M | $70.42M | $1.98 | $1.96 | — | — |
|---|