Complete source-backed income-statement history.
- Available history
- 2010-03-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 | $265.71M | $129.52M | $136.19M | — | — | $83.67M | $52.52M | — | — | $9.36M | $29.18M | $0.61 | $0.61 | 47,462,000 | 47,604,000 |
|---|
| 2026-03-31 | $281.62M | $135.32M | $146.3M | — | — | $70.81M | $75.49M | — | — | $10.84M | $53.93M | $1.13 | $1.13 | -335,000 | -339,000 |
|---|
| 2025-12-31 | $283.44M | $126.08M | $157.37M | — | — | $74.88M | $82.49M | — | — | $15.12M | $46.7M | $0.98 | $0.97 | 47,880,000 | 48,087,000 |
|---|
| 2025-09-30 | $274.11M | $122.54M | $151.58M | — | — | $71.91M | $79.67M | — | — | $26.92M | $42.21M | $0.86 | $0.86 | 49,025,000 | 49,264,000 |
|---|
| 2025-06-30 | $249.53M | $109.2M | $140.33M | — | — | $68.58M | $71.76M | — | — | $14.31M | $47.47M | $0.96 | $0.95 | 49,475,000 | 49,833,000 |
|---|
| 2025-03-31 | $296.52M | $126.51M | $170.01M | — | — | $81.58M | $88.43M | — | — | $23.83M | $50.13M | $1.01 | $1.01 | -14,000 | -5,000 |
|---|
| 2024-12-31 | $290.32M | $129.27M | $161.05M | — | — | $69.09M | $91.96M | — | — | $19.12M | $61.03M | $1.23 | $1.22 | 49,597,000 | 49,993,000 |
|---|
| 2024-09-30 | $283.79M | $126.4M | $157.38M | — | — | $73.04M | $84.34M | — | — | $17.29M | $54.38M | $1.10 | $1.09 | 49,652,000 | 49,998,000 |
|---|
| 2024-06-30 | $267.14M | $121.12M | $146.02M | — | — | $73.98M | $72.05M | — | — | $9.35M | $49.07M | $0.98 | $0.98 | 49,886,000 | 50,267,000 |
|---|
| 2024-03-31 | $276.99M | $125.17M | $151.82M | — | — | $69.66M | $82.15M | — | — | $17.86M | $49.46M | $1.00 | $0.98 | 26,000 | 44,000 |
|---|
| 2023-12-31 | $282.74M | $124.8M | $157.94M | — | — | $71.11M | $86.83M | — | — | $16.53M | $53.05M | $1.07 | $1.06 | 49,740,000 | 50,125,000 |
|---|
| 2023-09-30 | $286.32M | $126.3M | $160.02M | — | — | $71.77M | $88.25M | — | — | $16.86M | $53.56M | $1.08 | $1.07 | 49,687,000 | 50,081,000 |
|---|
| 2023-06-30 | $279.31M | $124.64M | $154.67M | — | — | $69.48M | $85.19M | — | — | $15.44M | $53.28M | $1.07 | $1.06 | 49,767,000 | 50,196,000 |
|---|
| 2023-03-31 | $285.87M | $132.11M | $153.76M | — | — | $434.76M | -$281M | — | — | -$58.97M | -$240.55M | -$4.82 | -$4.79 | -30,000 | -503,000 |
|---|
| 2022-12-31 | $275.52M | $125.12M | $150.4M | — | — | $63.22M | $87.18M | — | — | $16.17M | $51.95M | $1.05 | $1.04 | 49,693,000 | 50,186,000 |
|---|
| 2022-09-30 | $289.27M | $128.26M | $161.01M | — | — | $76.63M | $84.38M | — | — | $15.57M | $51.02M | $1.02 | $1.02 | 49,804,000 | 50,265,000 |
|---|
| 2022-06-30 | $277.06M | $116.94M | $160.12M | — | — | $73.11M | $87.01M | — | — | $15.63M | $55.27M | $1.10 | $1.09 | 50,264,000 | 50,730,000 |
|---|
| 2022-03-31 | $266.94M | $118.07M | $148.86M | — | — | $71.44M | $77.43M | — | — | $8.88M | $52.09M | $1.04 | $1.02 | 34,000 | 43,000 |
|---|
| 2021-12-31 | $274.47M | $119.41M | $155.06M | — | — | $72.47M | $82.59M | — | — | $15.28M | $50.22M | $1.00 | $0.99 | 50,303,000 | 50,935,000 |
|---|
| 2021-09-30 | $276.23M | $118.51M | $157.71M | — | — | $79.15M | $78.56M | — | — | $14.31M | $45.33M | $0.90 | $0.89 | 50,232,000 | 50,791,000 |
|---|
| 2021-06-30 | $269.18M | $110.17M | $159.01M | — | — | $67.67M | $91.34M | — | — | $18.62M | $57.76M | $1.15 | $1.14 | 50,139,000 | 50,671,000 |
|---|
| 2021-03-31 | $237.76M | $100.71M | $137.06M | — | — | $66.12M | $70.94M | — | — | $4.86M | $35.51M | $0.71 | $0.70 | -58,000 | -30,000 |
|---|
| 2020-12-31 | $238.79M | $99.9M | $138.89M | — | — | $65.44M | $73.44M | — | — | $12.8M | $40.87M | $0.81 | $0.81 | 50,212,000 | 50,561,000 |
|---|
| 2020-09-30 | $237.42M | $99.76M | $137.66M | — | — | $64.76M | $72.9M | — | — | $7.31M | $44.59M | $0.89 | $0.88 | 50,330,000 | 50,661,000 |
|---|
| 2020-06-30 | $229.39M | $95.53M | $133.87M | — | — | $53.75M | $80.12M | — | — | $14.46M | $43.71M | $0.87 | $0.86 | 50,264,000 | 50,808,000 |
|---|
| 2020-03-31 | $251.24M | $107.33M | $143.91M | — | — | $69.99M | $73.92M | — | — | $13.49M | $37.05M | $0.74 | $0.73 | -117,000 | -86,000 |
|---|
| 2019-12-31 | $241.55M | $104.06M | $137.5M | — | — | $61.09M | $76.4M | — | — | $12.5M | $38.06M | $0.76 | $0.75 | 50,378,000 | 50,831,000 |
|---|
| 2019-09-30 | $238.07M | $101.32M | $136.75M | — | — | $67.4M | $69.35M | — | — | $10.76M | $33.25M | $0.66 | $0.65 | 50,455,000 | 50,811,000 |
|---|
| 2019-06-30 | $232.15M | $98.09M | $134.07M | — | — | $62.58M | $71.49M | — | — | $12.13M | $33.93M | $0.66 | $0.65 | 51,697,000 | 52,047,000 |
|---|
| 2019-03-31 | $241.03M | $102.78M | $138.25M | — | — | $291.7M | -$153.45M | — | — | -$39.76M | -$139.27M | -$2.68 | -$2.66 | -51,000 | -363,000 |
|---|
| 2018-12-31 | $241.41M | $102.18M | $139.24M | — | — | $61.69M | $77.54M | — | — | $12.83M | $38.17M | $0.74 | $0.73 | 51,881,000 | 52,202,000 |
|---|
| 2018-09-30 | $239.36M | $101.89M | $137.47M | — | — | $66.55M | $70.92M | — | — | $12.68M | $30.84M | $0.59 | $0.59 | 51,841,000 | 52,153,000 |
|---|
| 2018-06-30 | $253.98M | $113.36M | $140.62M | — | — | $68.14M | $72.49M | — | — | $11.99M | $34.47M | $0.65 | $0.65 | 52,640,000 | 52,942,000 |
|---|
| 2018-03-31 | $255.97M | $114.71M | $141.26M | — | — | $164.35M | -$23.1M | — | — | -$12.88M | -$39.69M | -$0.74 | -$0.74 | 10,000 | -5,000 |
|---|
| 2017-12-31 | $270.62M | $122.94M | $147.67M | — | — | $63.78M | $83.89M | — | — | -$257.15M | $314.79M | $5.93 | $5.88 | 53,129,000 | 53,543,000 |
|---|
| 2017-09-30 | $258.03M | $113.93M | $144.1M | — | — | $68.37M | $75.73M | — | — | $18.62M | $30.71M | $0.58 | $0.57 | 53,098,000 | 53,539,000 |
|---|
| 2017-06-30 | $256.57M | $113.1M | $143.48M | — | — | $64.52M | $78.96M | — | $52.69M | $18.93M | $33.76M | $0.64 | $0.63 | 53,038,000 | 53,509,000 |
|---|
| 2017-03-31 | $240.67M | $110.49M | $130.18M | — | — | $77.1M | $53.08M | — | $18.8M | $7.71M | $11.09M | $0.21 | $0.21 | 16,000 | 23,000 |
|---|
| 2016-12-31 | $216.76M | $92.22M | $124.55M | — | — | $55.26M | $69.29M | — | $50.73M | $19.09M | $31.64M | $0.60 | $0.59 | 52,999,000 | 53,359,000 |
|---|
| 2016-09-30 | $215.05M | $91.09M | $123.97M | — | — | $52.91M | $71.06M | — | $50.23M | $18.03M | $32.2M | $0.61 | $0.60 | 52,993,000 | 53,345,000 |
|---|
| 2016-06-30 | $209.58M | $87.98M | $121.59M | — | — | $109.38M | $12.21M | — | -$8.91M | -$3.38M | -$5.53M | -$0.10 | -$0.10 | 52,881,000 | 52,881,000 |
|---|
| 2016-03-31 | $207.86M | — | $118.25M | — | — | $52.98M | $65.27M | — | $24.6M | $10.67M | $13.94M | $0.26 | $0.26 | 27,000 | 37,000 |
|---|
| 2015-12-31 | $200.2M | — | $116.78M | — | — | $54.14M | $62.64M | — | $43.18M | $15.19M | $28M | $0.53 | $0.53 | 52,824,000 | 53,203,000 |
|---|
| 2015-09-30 | $206.07M | — | $119.94M | — | — | $50.04M | $69.9M | — | $49.23M | $17.43M | $31.8M | $0.60 | $0.60 | 52,803,000 | 53,151,000 |
|---|
| 2015-06-30 | $192.13M | — | $112.24M | — | — | $49.73M | $62.51M | — | $40.17M | $14M | $26.17M | $0.50 | $0.49 | 52,548,000 | 52,958,000 |
|---|
| 2015-03-31 | $190.05M | — | $110.07M | — | — | $48.83M | $61.25M | — | $37.45M | $13.68M | $23.77M | $0.45 | $0.45 | 60,000 | 48,000 |
|---|
| 2014-12-31 | $197.61M | — | $111.75M | — | — | $54.75M | $56.99M | — | $33.53M | $12.24M | $21.29M | $0.41 | $0.40 | 52,278,000 | 52,730,000 |
|---|
| 2014-09-30 | $181.27M | — | $102.54M | — | — | $56.02M | $46.52M | — | $28.33M | $11.86M | $16.46M | $0.32 | $0.31 | 52,088,000 | 52,594,000 |
|---|
| 2014-06-30 | $145.7M | — | $81.87M | — | — | $39.06M | $42.8M | — | $28.15M | $11.42M | $16.73M | $0.32 | $0.32 | 51,956,000 | 52,533,000 |
|---|
| 2014-03-31 | $143.05M | — | $78.84M | — | — | $33.88M | $44.96M | — | $26.7M | $10.7M | $16M | $0.31 | $0.31 | 143,000 | 113,000 |
|---|
| 2013-12-31 | $144.87M | — | $80.47M | — | — | $40.01M | $40.46M | — | $4.19M | $1.06M | $3.13M | $0.06 | $0.06 | 51,806,000 | 52,445,000 |
|---|
| 2013-09-30 | $166.95M | — | $93.22M | — | — | $39.46M | $53.76M | — | $37.32M | $4.53M | $32.79M | $0.64 | $0.63 | 51,463,000 | 52,219,000 |
|---|
| 2013-06-30 | $142.51M | — | $83.02M | — | — | $33.58M | $49.44M | — | $33.54M | $12.84M | $20.69M | $0.40 | $0.40 | 51,222,000 | 52,040,000 |
|---|
| 2013-03-31 | $151.03M | — | $84.59M | — | — | $34.42M | $50.17M | — | $30.49M | $11.14M | $19.35M | $0.38 | $0.37 | 168,000 | 155,000 |
|---|
| 2012-12-31 | $160.23M | — | $85M | — | — | $38.28M | $46.72M | — | $20.06M | $7.8M | $12.26M | $0.24 | $0.24 | 50,686,000 | 51,523,000 |
|---|
| 2012-09-30 | $161.86M | — | $90.55M | — | — | $39.39M | $51.16M | — | $31.5M | $12.25M | $19.24M | $0.38 | $0.38 | 50,364,000 | 51,225,000 |
|---|
| 2012-06-30 | $147M | — | $83.6M | — | — | $39.77M | $43.83M | — | $23.99M | $9.33M | $14.66M | $0.29 | $0.29 | 50,342,000 | 51,106,000 |
|---|
| 2012-03-31 | $134M | — | $68.49M | — | — | $45.93M | $22.56M | — | $800,000.00 | $815,000.00 | -$15,000.00 | $0.00 | $0.00 | 14,000 | 81,000 |
|---|
| 2011-12-31 | $106.25M | — | $55.12M | — | — | $31.49M | $23.63M | — | $15.51M | $6M | $9.51M | $0.19 | $0.19 | 50,307,000 | 50,684,000 |
|---|
| 2011-09-30 | $105.54M | — | $53.91M | — | — | $24.5M | $29.4M | — | $21.12M | $8.17M | $12.95M | $0.26 | $0.26 | 50,278,000 | 50,671,000 |
|---|
| 2011-06-30 | $95.3M | — | $49.87M | — | — | $22.63M | $27.24M | — | $23.72M | $8.95M | $14.77M | $0.29 | $0.29 | 50,183,000 | 50,646,000 |
|---|
| 2011-03-31 | $96.36M | — | $46.31M | — | — | $27.68M | $18.62M | — | $9.82M | $3.4M | $6.41M | $0.12 | $0.13 | 22,000 | 78,000 |
|---|
| 2010-12-31 | $90.61M | — | $44.01M | — | — | $30.99M | $13.02M | — | $5.35M | $3.2M | $2.18M | $0.04 | $0.04 | 50,085,000 | 50,533,000 |
|---|
| 2010-09-30 | $78.3M | — | $42.59M | — | — | $18.75M | $23.84M | — | $18.46M | $7.05M | $11.02M | $0.22 | $0.22 | 50,053,000 | 50,141,000 |
|---|
| 2010-06-30 | $71.24M | — | $37.97M | — | — | $17.31M | $20.66M | — | $14.9M | $5.69M | $9.61M | $0.19 | $0.19 | 50,038,000 | 50,105,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 |
|---|
| 2026-03-31 | $1.09B | $493.13M | $595.58M | — | — | $286.17M | $309.41M | — | $257.5M | $67.2M | $190.3M | $3.93 | $3.91 | 48,456,000 | 48,720,000 |
|---|
| 2025-03-31 | $1.14B | $503.3M | $634.46M | — | — | $297.69M | $336.78M | — | $284.19M | $69.58M | $214.61M | $4.32 | $4.29 | 49,697,000 | 50,080,000 |
|---|
| 2024-03-31 | $1.13B | $500.91M | $624.45M | — | — | $282.02M | $342.43M | — | $276.03M | $66.69M | $209.34M | $4.21 | $4.17 | 49,757,000 | 50,178,000 |
|---|
| 2023-03-31 | $1.13B | $502.43M | $625.29M | — | — | $647.71M | -$22.42M | — | -$93.92M | -$11.61M | -$82.31M | -$1.65 | -$1.65 | 49,889,000 | 49,889,000 |
|---|
| 2022-03-31 | $1.09B | $466.17M | $620.65M | — | — | $290.73M | $329.92M | — | $262.46M | $57.08M | $205.38M | $4.09 | $4.04 | 50,259,000 | 50,842,000 |
|---|
| 2021-03-31 | $943.37M | $395.89M | $547.47M | — | — | $250.07M | $297.4M | — | $204.11M | $39.43M | $164.68M | $3.28 | $3.25 | 50,210,000 | 50,605,000 |
|---|
| 2020-03-31 | $963.01M | $410.79M | $552.22M | — | — | $261.07M | $291.16M | — | $191.15M | $48.87M | $142.28M | $2.81 | $2.78 | 50,723,000 | 51,140,000 |
|---|
| 2019-03-31 | $975.78M | $420.2M | $555.58M | — | — | $488.07M | $67.5M | — | -$38.06M | -$2.26M | -$35.8M | -$0.69 | -$0.69 | 52,068,000 | 52,068,000 |
|---|
| 2018-03-31 | $1.04B | $464.67M | $576.51M | — | — | $361.03M | $215.47M | — | $107.09M | -$232.48M | $339.57M | $6.40 | $6.34 | 53,099,000 | 53,526,000 |
|---|
| 2017-03-31 | $882.06M | $381.77M | $500.29M | — | — | $294.64M | $205.64M | — | $110.85M | $41.46M | $69.4M | $1.31 | $1.30 | 52,976,000 | 53,362,000 |
|---|
| 2016-03-31 | $806.25M | $339.04M | $467.21M | — | — | $206.9M | $260.32M | — | $157.19M | $57.28M | $99.91M | $1.89 | $1.88 | 52,754,000 | 53,143,000 |
|---|
| 2015-03-31 | $714.62M | — | $406.22M | — | — | $198.66M | $207.56M | — | $127.46M | $49.2M | $78.26M | $1.50 | $1.49 | 52,170,000 | 52,670,000 |
|---|
| 2014-03-31 | $597.38M | — | $335.55M | — | — | $146.94M | $188.62M | — | $101.75M | $29.13M | $72.62M | $1.41 | $1.39 | 51,641,000 | 52,349,000 |
|---|
| 2013-03-31 | $620.12M | — | $343.74M | — | — | $151.85M | $191.88M | — | $106.03M | $40.53M | $65.51M | $1.29 | $1.27 | 50,633,000 | 51,440,000 |
|---|
| 2012-03-31 | $441.09M | — | $227.38M | — | — | $124.56M | $102.82M | — | $61.16M | $23.95M | $37.21M | $0.74 | $0.73 | 50,270,000 | 50,748,000 |
|---|
| 2011-03-31 | $336.51M | — | $170.88M | — | — | $94.73M | $76.15M | — | $48.53M | $19.35M | $29.22M | $0.58 | $0.58 | 50,081,000 | 50,338,000 |
|---|
| 2010-03-31 | $292.6M | — | $153.44M | — | — | $75.12M | $78.33M | — | $52.73M | $20.66M | $32.12M | $0.64 | $0.64 | 50,013,000 | 50,085,000 |
|---|