Complete source-backed income-statement history.
- Available history
- 2009-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 | $520.26M | $440.69M | — | — | $80.79M | — | $2.3M | — | — | -$4.52M | -$5.02M | -$0.20 | -$0.20 | 25,081,430 | 25,081,430 |
|---|
| 2026-03-31 | $689.85M | $616.77M | — | — | $72.37M | — | -$14.96M | — | — | $4.81M | -$43.28M | -$1.73 | -$1.72 | 7,185 | 4,337 |
|---|
| 2025-12-31 | $853.16M | $701.7M | — | — | $76.93M | — | $81.95M | — | — | $25.3M | $33.25M | $1.33 | $1.32 | 25,056,517 | 25,188,876 |
|---|
| 2025-09-30 | $749.43M | $614.35M | — | — | $72.18M | — | $67.65M | — | — | $11.21M | $34.17M | $1.36 | $1.36 | 25,035,110 | 25,178,546 |
|---|
| 2025-06-30 | $592.64M | $479.64M | — | — | $79.19M | — | $33.81M | — | — | $5.34M | $8.5M | $0.34 | $0.34 | 24,999,570 | 25,131,857 |
|---|
| 2025-03-31 | $690.17M | $586.28M | — | — | $73.24M | — | $42.76M | — | — | $6.39M | $9.34M | $0.37 | $0.37 | 12,422 | 12,203 |
|---|
| 2024-12-31 | $927.98M | $743.61M | — | — | $89.51M | — | $104.08M | — | — | $20.22M | $59.64M | $2.39 | $2.37 | 24,980,792 | 25,142,667 |
|---|
| 2024-09-30 | $708.37M | $567.62M | — | — | $63.84M | — | $68.74M | — | — | $13.61M | $25.94M | $1.04 | $1.03 | 24,946,632 | 25,135,973 |
|---|
| 2024-06-30 | $596.4M | $501.13M | — | — | $78.7M | — | $17.23M | — | — | $727,000.00 | $130,000.00 | $0.01 | $0.01 | 24,876,220 | 25,066,106 |
|---|
| 2024-03-31 | $756.33M | $619.94M | — | — | $82.72M | — | $68.2M | — | — | $9.61M | $40.32M | $1.62 | $1.61 | -1,916 | 23,747 |
|---|
| 2023-12-31 | $813.13M | $654.56M | — | — | $78.56M | — | $87.46M | — | — | $14.48M | $53.22M | $2.14 | $2.12 | 24,849,498 | 25,055,829 |
|---|
| 2023-09-30 | $635.81M | $506.77M | — | — | $73.81M | — | $55.31M | — | — | $8.44M | $28.13M | $1.13 | $1.12 | 24,869,697 | 25,015,369 |
|---|
| 2023-06-30 | $516.37M | $431.21M | — | — | $75.48M | — | $11.04M | — | — | -$1.42M | -$2.06M | -$0.08 | -$0.08 | 24,842,171 | 24,842,171 |
|---|
| 2023-03-31 | $680.55M | $571.17M | — | — | $70.41M | — | $52.39M | — | — | -$10.53M | $53.71M | $2.17 | $2.15 | 883 | 9,394 |
|---|
| 2022-12-31 | $790.14M | $649.54M | — | — | $67.97M | — | $77.53M | — | — | $12.25M | $41.66M | $1.68 | $1.67 | 24,770,294 | 24,928,426 |
|---|
| 2022-09-30 | $650M | $540.73M | — | — | $72.37M | — | $37.89M | — | — | $6.64M | $21.86M | $0.88 | $0.88 | 24,779,237 | 24,939,427 |
|---|
| 2022-06-30 | $429.12M | $350.1M | — | — | $66.45M | — | $13.27M | — | — | $3.36M | $6.83M | $0.28 | $0.27 | 24,769,015 | 24,935,554 |
|---|
| 2022-03-31 | $640.61M | $524.68M | — | — | $65.17M | — | $57.12M | — | — | $20.08M | $25.77M | $1.04 | $1.03 | 2,887 | 10,252 |
|---|
| 2021-12-31 | $647.68M | $521.17M | — | — | $60.27M | — | $62.77M | — | — | $13.51M | $34.94M | $1.41 | $1.40 | 24,792,108 | 24,949,091 |
|---|
| 2021-09-30 | $453.25M | $361.27M | — | — | $65.4M | — | $29.81M | — | — | $3.86M | $19.51M | $0.79 | $0.78 | 24,776,930 | 24,916,346 |
|---|
| 2021-06-30 | $349.61M | $287.56M | — | — | $49.84M | — | $10.61M | — | — | $1.22M | $6.36M | $0.26 | $0.26 | 24,694,489 | 24,852,151 |
|---|
| 2021-03-31 | $609.14M | $493.61M | — | — | $58.64M | — | $62.75M | — | — | $16.73M | $39.36M | $1.60 | $1.59 | 9,667 | 24,127 |
|---|
| 2020-12-31 | $664.58M | $533.43M | — | — | $59.34M | — | $60.19M | — | — | $14.55M | $33.27M | $1.35 | $1.34 | 24,677,122 | 24,818,918 |
|---|
| 2020-09-30 | $376.35M | $308.27M | — | — | $52.41M | — | $16.35M | — | — | $3.18M | $7.5M | $0.30 | $0.30 | 24,658,895 | 24,770,421 |
|---|
| 2020-06-30 | $315.4M | $262.05M | — | — | $49.41M | — | $8.53M | — | — | -$5.05M | $7.27M | $0.30 | $0.29 | 24,602,610 | 24,703,579 |
|---|
| 2020-03-31 | $618.09M | $522.93M | — | — | $70.08M | — | $31.54M | — | — | $9.2M | $15.57M | $0.63 | $0.63 | -76,266 | -72,166 |
|---|
| 2019-12-31 | $503.37M | $412.08M | — | — | $48.86M | — | $44.12M | — | — | $10.33M | $25.97M | $1.04 | $1.04 | 24,931,711 | 25,055,054 |
|---|
| 2019-09-30 | $474.51M | $379.89M | — | — | $52.83M | — | $43.2M | — | — | $11.5M | $28.08M | $1.12 | $1.11 | 25,086,580 | 25,197,325 |
|---|
| 2019-06-30 | $295.9M | $238.27M | — | — | $51.14M | — | $7.51M | — | — | $4.27M | $2.07M | $0.08 | $0.08 | 25,158,369 | 25,284,258 |
|---|
| 2019-03-31 | $666.54M | $552.24M | — | — | $57.87M | — | $60.75M | — | — | $23.45M | $31.36M | $1.24 | $1.24 | 2,597 | 964 |
|---|
| 2018-12-31 | $634.07M | $520.68M | — | — | $58.3M | — | $37.68M | — | — | $7.77M | $28.14M | $1.12 | $1.11 | 25,162,268 | 25,365,766 |
|---|
| 2018-09-30 | $537.55M | $440.14M | — | — | $45.09M | — | $54.37M | — | — | $15.37M | $31.45M | $1.25 | $1.24 | 25,152,864 | 25,337,720 |
|---|
| 2018-06-30 | $374.97M | $307.5M | — | — | $63.85M | — | $8.37M | — | — | -$5.4M | $13.18M | $0.53 | $0.52 | 25,064,420 | 25,284,700 |
|---|
| 2018-03-31 | $599.9M | $491M | — | — | $56.36M | — | $60.14M | — | — | $25.06M | $30.52M | $1.21 | $1.20 | -48,821 | -37,926 |
|---|
| 2017-12-31 | $652.54M | $545.06M | — | — | $49.02M | — | $59.5M | — | — | $12.01M | $45.4M | $1.80 | $1.78 | 25,230,336 | 25,460,409 |
|---|
| 2017-09-30 | $487.17M | $395.17M | — | — | $48.27M | — | $44.81M | — | — | $13.9M | $26.17M | $1.03 | $1.02 | 25,334,661 | 25,546,546 |
|---|
| 2017-06-30 | $279.31M | $230.77M | — | — | $47.48M | — | $6.38M | — | — | -$463,000.00 | $3.58M | $0.14 | $0.14 | 25,407,293 | 25,632,157 |
|---|
| 2017-03-31 | $626.19M | $530.85M | — | — | $58.82M | — | $59.87M | — | — | $19.95M | $32.87M | -$1.84 | -$1.75 | 602,143 | -4,197,127 |
|---|
| 2016-12-31 | $668.77M | $533.32M | — | — | $52.07M | — | $83.21M | — | — | $27.07M | $53.65M | $2.17 | $1.92 | 22,982,473 | 27,996,583 |
|---|
| 2016-09-30 | $456.94M | $369.1M | — | — | $40.83M | — | $43.33M | — | — | $14.03M | $25.26M | $0.95 | $0.90 | 22,777,394 | 27,968,156 |
|---|
| 2016-06-30 | $295.48M | $243.28M | — | — | $60.2M | — | -$8M | — | — | -$4.32M | -$5.48M | -$0.40 | -$0.40 | 22,734,225 | 22,734,225 |
|---|
| 2016-03-31 | $803.98M | $663.04M | — | — | $60.5M | — | $80.44M | — | — | $27.06M | $47.96M | $1.96 | $1.74 | 11,347 | 4,868,441 |
|---|
| 2015-12-31 | $584.59M | $464.69M | — | — | $54.08M | — | $69.22M | — | — | $21.44M | $44.53M | $1.80 | $1.60 | 22,717,043 | 27,854,908 |
|---|
| 2015-09-30 | $456.38M | $358.29M | — | — | $60.81M | — | $37.28M | — | — | $9.36M | $22.47M | $0.83 | $0.81 | 22,675,323 | 27,850,628 |
|---|
| 2015-06-30 | $275.42M | $227.03M | — | — | $51.3M | — | -$5.3M | — | — | -$3.43M | -$5.95M | -$0.43 | -$0.43 | 22,622,930 | 22,622,930 |
|---|
| 2015-03-31 | $778.16M | $656.07M | — | — | $73.06M | — | $61.31M | — | — | $15.29M | $45.83M | $1.84 | $1.63 | -129,633 | -118,167 |
|---|
| 2014-12-31 | $758.05M | $610.48M | — | — | $53.54M | — | $92.89M | — | — | $29.8M | $53.04M | $2.13 | $1.87 | 23,095,861 | 28,291,017 |
|---|
| 2014-09-30 | $464.12M | $379.05M | — | — | $59.81M | — | $21.91M | — | — | $4.96M | $15.03M | $0.49 | $0.48 | 23,178,082 | 23,508,527 |
|---|
| 2014-06-30 | $271.47M | $215.93M | — | — | $63.78M | — | -$8.24M | — | — | -$12.04M | $717,000.00 | -$0.13 | -$0.13 | 23,223,343 | 23,223,343 |
|---|
| 2014-03-31 | $689.92M | $586.71M | — | — | $60.47M | — | $40.7M | — | $39.35M | $12.15M | $26.67M | $0.99 | $0.94 | -7,418 | 3,496 |
|---|
| 2013-12-31 | $767.8M | $628.5M | — | — | $66.47M | — | $69.44M | — | $66.42M | $22.21M | $38.59M | $1.50 | $1.36 | 23,216,145 | 28,364,412 |
|---|
| 2013-09-30 | $650.87M | $531.56M | — | — | $68.46M | — | $49.55M | — | — | $12.14M | $25.44M | $0.94 | $0.90 | 23,207,043 | 28,336,545 |
|---|
| 2013-06-30 | $433.53M | $362.06M | — | — | $66.62M | — | $86.47M | — | — | $29.04M | $58.31M | $2.34 | $2.05 | 23,316,764 | 28,465,354 |
|---|
| 2013-03-31 | $645.09M | $538.2M | — | — | $65.89M | — | $40.58M | — | $42.42M | $15.73M | $26.1M | $0.96 | $0.91 | -6,207 | 8,058 |
|---|
| 2012-12-31 | $680.03M | $554.59M | — | — | $60.93M | — | $64.51M | — | $57.79M | $18.07M | $35.54M | $1.36 | $1.25 | 23,406,000 | 28,517,000 |
|---|
| 2012-09-30 | $675.19M | $537.14M | — | — | $59.28M | — | $75.09M | — | — | $19.61M | $47.98M | $1.89 | $1.68 | 23,379,000 | 28,501,000 |
|---|
| 2012-06-30 | $461.39M | $369.36M | — | — | $49.2M | — | $42.83M | — | — | $12.95M | $23.13M | $0.83 | $0.81 | 23,297,000 | 28,391,000 |
|---|
| 2012-03-31 | $653.97M | $542.86M | — | — | $67.65M | — | $42.01M | — | — | $12.19M | $25.76M | $0.94 | $0.91 | 8,000 | 30,000 |
|---|
| 2011-12-31 | $672.42M | $525.32M | — | — | $64.75M | — | $93.07M | — | — | $26.88M | $58.45M | $2.36 | $2.06 | 23,238,000 | 28,381,000 |
|---|
| 2011-09-30 | $641.03M | $521.6M | — | — | $57.66M | — | $9.71M | — | — | $12.56M | -$8.04M | -$0.51 | -$0.51 | 23,229,000 | 23,229,000 |
|---|
| 2011-06-30 | — | $385.11M | — | — | $61.58M | — | $35.51M | — | — | $9.53M | $15.89M | $0.52 | $0.52 | 23,194,000 | 23,513,000 |
|---|
| 2011-03-31 | — | $561.44M | — | — | $64.94M | — | $46.3M | — | — | $19.51M | $27.12M | $1.01 | $0.96 | -151,000 | -131,000 |
|---|
| 2010-12-31 | — | $534.16M | — | — | $74.83M | — | $87.59M | — | — | $23.06M | $52.3M | $2.05 | $1.82 | 23,738,000 | 28,792,000 |
|---|
| 2010-09-30 | — | $530.91M | — | — | $59.09M | — | $79.61M | — | — | $23.39M | $51.83M | $2.00 | $1.78 | 24,081,000 | 29,053,000 |
|---|
| 2010-06-30 | — | $436.68M | — | — | $60.18M | — | $41.11M | — | — | $12.38M | $25.32M | $0.89 | $0.87 | — | — |
|---|
| 2010-03-31 | — | $455.61M | — | — | $68.27M | — | $42.63M | — | — | $20.98M | $26.44M | $0.94 | $0.90 | — | — |
|---|
| 2009-12-31 | — | $516.54M | — | — | $75.72M | — | $68.95M | — | — | $22.95M | $45.7M | $1.70 | $1.54 | — | — |
|---|
| 2009-09-30 | — | $500.58M | — | — | $71.48M | — | $75.87M | — | — | $20.34M | $52.52M | $1.97 | $1.77 | — | — |
|---|
| 2009-06-30 | — | $476.75M | — | — | $69.59M | — | $69.77M | — | — | $22.02M | $43.75M | $1.60 | $1.47 | — | — |
|---|
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 | $2.89B | $2.41B | — | — | $300.67M | — | $168.45M | — | $102.65M | $46.66M | $32.64M | $1.30 | $1.30 | 25,037,983 | 25,171,162 |
|---|
| 2025-03-31 | $2.92B | $2.4B | — | — | $305.29M | — | $232.8M | — | $154.22M | $40.95M | $95.05M | $3.81 | $3.78 | 24,947,208 | 25,127,356 |
|---|
| 2024-03-31 | $2.72B | $2.21B | — | — | $310.57M | — | $222.01M | — | $164.08M | $31.11M | $119.6M | $4.81 | $4.78 | 24,851,858 | 25,040,914 |
|---|
| 2023-03-31 | $2.55B | $2.11B | — | — | $277.21M | — | $181.07M | — | $141.97M | $11.73M | $124.05M | $5.01 | $4.97 | 24,773,710 | 24,943,841 |
|---|
| 2022-03-31 | $2.09B | $1.69B | — | — | $240.69M | — | $160.32M | — | $142.27M | $38.66M | $86.58M | $3.50 | $3.47 | 24,764,177 | 24,922,896 |
|---|
| 2021-03-31 | $1.97B | $1.6B | — | — | $219.79M | — | $147.81M | — | $125.73M | $29.41M | $87.41M | $3.55 | $3.53 | 24,656,009 | 24,788,566 |
|---|
| 2020-03-31 | $1.89B | $1.55B | — | — | $222.9M | — | $126.37M | — | $113.29M | $35.29M | $71.68M | $2.87 | $2.86 | 24,982,259 | 25,106,351 |
|---|
| 2019-03-31 | $2.21B | $1.82B | — | — | $225.12M | — | $161.17M | — | $151.32M | $41.19M | $104.12M | $4.14 | $4.11 | 25,129,192 | 25,330,437 |
|---|
| 2018-03-31 | $2.02B | $1.66B | — | — | $201.12M | — | $170.83M | — | $166.68M | $50.51M | $105.66M | $4.18 | $4.14 | 25,274,975 | 25,508,144 |
|---|
| 2017-03-31 | $2.05B | $1.68B | — | — | $211.92M | — | $178.4M | — | $169.24M | $56.73M | $106.3M | $0.89 | $0.88 | 23,433,860 | 23,770,088 |
|---|
| 2016-03-31 | $2.12B | $1.71B | — | — | $226.69M | — | $181.65M | — | $172.58M | $54.43M | $109.02M | $4.16 | $3.92 | 22,683,290 | 27,825,491 |
|---|
| 2015-03-31 | $2.27B | $1.86B | — | — | $250.19M | — | $167.87M | — | $158.47M | $38.01M | $114.61M | $4.33 | $4.06 | 23,035,920 | 28,221,264 |
|---|
| 2014-03-31 | $2.54B | $2.11B | — | — | $262.01M | — | $246.15M | — | $230.69M | $75.54M | $149.01M | $5.77 | $5.25 | 23,238,978 | 28,392,033 |
|---|
| 2013-03-31 | $2.46B | $2B | — | — | $235.3M | — | $223.01M | — | $207.29M | $66.37M | $132.75M | $5.05 | $4.66 | 23,354,793 | 28,478,058 |
|---|
| 2012-03-31 | $2.45B | $1.97B | — | — | $251.64M | — | $180.3M | — | $161.98M | $61.16M | $92.06M | $3.32 | $3.25 | 23,228,000 | 28,339,000 |
|---|
| 2011-03-31 | $2.57B | $2.06B | — | — | $259.04M | — | $254.6M | — | $242.9M | $78.35M | $156.57M | $5.94 | $5.42 | 23,859,000 | 28,888,000 |
|---|
| 2010-03-31 | — | $1.95B | — | — | $285.06M | — | $257.21M | — | $256.63M | $86.28M | $168.4M | $6.21 | $5.68 | 24,732,000 | 29,662,000 |
|---|
| 2009-03-31 | — | $2.04B | — | — | $309.41M | — | $209.93M | — | — | $64.59M | $131.74M | $4.57 | $4.32 | — | — |
|---|