股本结构
单位:万股
| 公告日期 | 2025-12-09 | 2025-12-09 | 2025-09-09 | 2025-09-09 | 2025-08-08 | 2025-03-10 |
|---|---|---|---|---|---|---|
| 证券总股本 | 829.48 | 829.45 | 827.82 | 827.76 | 826.33 | 826.19 |
| 普通股本 | 829.48 | 829.45 | 827.82 | 827.76 | 826.33 | 826.19 |
| 优先股 | 未披露 | 未披露 | 未披露 | 未披露 | 未披露 | 未披露 |
| 其他 | 未披露 | 未披露 | 未披露 | 未披露 | 未披露 | 未披露 |
| 变动日期 | 2025-12-03 | 2025-10-31 | 2025-09-04 | 2025-07-31 | 2025-04-30 | 2025-03-06 |
注释:中概股证券总股本=普通股股本/
存托凭证比例
历史变动
| 公告日期 | 变动后普通股本(万股) | 变动后优先股(万股) | 变动原因 | 变动日期 |
|---|---|---|---|---|
| 2025-12-09 | 829.48 | 未披露 | 定期报告 | 2025-12-03 |
| 2025-12-09 | 829.45 | 未披露 |
更多>>
From July 31, 2025 to October 31, 2025
Issuance of common stock
Purchase of treasury shares
|
2025-10-31 |
| 2025-09-09 | 827.82 | 未披露 | 定期报告 | 2025-09-04 |
| 2025-09-09 | 827.76 | 未披露 |
更多>>
From April 30, 2025 to July 31, 2025
Issuance of common stock
|
2025-07-31 |
| 2025-08-08 | 826.33 | 未披露 |
更多>>
From April 30, 2024 to April 30, 2025
Issuance of common stock
10,200 treasury shares acquired through net settlement
|
2025-04-30 |
| 2025-03-10 | 826.19 | 未披露 | 定期报告 | 2025-03-06 |
| 2025-03-10 | 825.68 | 未披露 |
更多>>
From October 31, 2024 to January 31, 2025
Issuance of common stock
Purchase of treasury shares
|
2025-01-31 |
| 2024-12-09 | 825.26 | 未披露 | 定期报告 | 2024-12-04 |
| 2024-12-09 | 825.32 | 未披露 |
更多>>
From July 31, 2024 to October 31, 2024
Issuance of common stock, net of issuance costs
Purchase of treasury shares
|
2024-10-31 |
| 2024-10-22 | 823.50 | 未披露 |
更多>>
On October 22, 2024 the company issued 138,272 common shares
|
2024-10-22 |
| 2024-09-19 | 809.68 | 未披露 |
更多>>
Common stock offered 1,700,000 shares by the company
|
2024-09-20 |
| 2024-09-16 | 639.68 | 未披露 |
更多>>
From April 30, 2024 to July 31, 2024
Issuance of common stock
Purchase of treasury shares
|
2024-07-31 |
| 2024-07-15 | 639.68 | 未披露 | 定期报告 | 2024-07-11 |
| 2024-07-16 | 662.14 | 未披露 | 定期报告 | 2024-07-05 |
| 2024-07-15 | 639.47 | 未披露 |
更多>>
From April 30, 2023 to April 30, 2024
Issuance of common stock
Stock options exercised
Purchase of 4,274 treasury shares
|
2024-04-30 |
| 2024-03-11 | 639.21 | 未披露 | 定期报告 | 2024-03-08 |
| 2024-03-11 | 639.11 | 未披露 |
更多>>
From October 31,2023 to January 31,2024
Issuance of common stock
Purchase of treasury shares
|
2024-01-31 |
| 2023-12-08 | 639.28 | 未披露 | 定期报告 | 2023-12-08 |
| 2023-12-08 | 638.28 | 未披露 |
更多>>
From July 31, 2023 to October 31, 2023
Issuance of common stock
|
2023-10-31 |
| 2023-09-08 | 638.20 | 未披露 | 定期报告 | 2023-09-08 |
| 2023-09-08 | 638.20 | 未披露 |
更多>>
From April 30, 2023 to July 31, 2023
Issuance of common stock
Stock options exercised
|
2023-07-31 |
| 2023-07-19 | 656.17 | 未披露 | 定期报告 | 2023-07-06 |
| 2023-06-26 | 637.14 | 未披露 | 定期报告 | 2023-06-23 |
| 2023-06-26 | 637.34 | 未披露 |
更多>>
From April 30, 2022 to April 30, 2023
Issuance of common stock
Stock options exercised
Purchase of 57,856 treasury shares
|
2023-04-30 |
| 2023-03-10 | 637.00 | 未披露 |
更多>>
From October 31, 2022 to January 31, 2023
Issuance of common stock
|
2023-01-31 |
| 2022-12-12 | 636.88 | 未披露 |
更多>>
From July 31, 2022 to October 31, 2022
Issuance of common stock
|
2022-10-31 |
| 2022-09-02 | 636.76 | 未披露 |
更多>>
From April 30, 2022 to July 31, 2022
Issuance of common stock
Stock options exercised
|
2022-07-31 |
| 2022-07-12 | 653.48 | 未披露 | 定期报告 | 2022-07-07 |
| 2022-07-11 | 636.88 | 未披露 | 定期报告 | 2022-07-05 |
| 2022-07-11 | 637.20 | 未披露 |
更多>>
From April 30, 2021 to April 30, 2022
Issuance of common stock
Stock options exercised
Purchase of 304,204 treasury shares
|
2022-04-30 |
| 2022-03-09 | 643.97 | 未披露 | 定期报告 | 2022-03-04 |
| 2022-03-09 | 644.66 | 未披露 |
更多>>
From October 31, 2021 to January 31, 2022
Issuance of common stock
Stock options exercised
Purchase of 63,761 treasury shares
|
2022-01-31 |
| 2021-12-08 | 650.90 | 未披露 | 定期报告 | 2021-12-03 |
| 2021-12-08 | 650.90 | 未披露 |
更多>>
From July 31, 2021 to October 31, 2021
Issuance of common stock
Stock options exercised
Purchase of 66,701 treasury shares
|
2021-10-31 |
| 2021-09-03 | 653.70 | 未披露 | 定期报告 | 2021-08-27 |
| 2021-09-03 | 656.01 | 未披露 |
更多>>
From April 30, 2021 to July 31, 2021
Issuance of common stock
Stock options exercised
|
2021-07-31 |
| 2021-07-14 | 678.16 | 未披露 | 定期报告 | 2021-07-02 |
| 2021-07-02 | 660.94 | 未披露 | 定期报告 | 2021-06-21 |
| 2021-07-02 | 662.59 | 未披露 |
更多>>
From April 30, 2020 To April 30, 2021
Issuance of common stock
Stock options exercised
|
2021-04-30 |
| 2021-03-05 | 661.29 | 未披露 | 定期报告 | 2021-02-26 |
| 2021-03-05 | 661.57 | 未披露 |
更多>>
From October 31, 2020 to January 31, 2021
Issuance of common stock
Stock options exercised
Purchase of 31,199 treasury shares
|
2021-01-31 |
| 2020-12-04 | 662.46 | 未披露 | 定期报告 | 2020-11-27 |
| 2020-12-04 | 660.21 | 未披露 |
更多>>
From July 31, 2020 to October 31, 2020
Issuance of common stock
Stock options exercised
|
2020-10-31 |
| 2020-09-04 | 684.21 | 未披露 | 定期报告 | 2020-08-28 |
| 2020-09-04 | 664.20 | 未披露 |
更多>>
From April 30, 2020 to July 31, 2020
Issuance of common stock
Stock options exercised
|
2020-07-31 |
| 2020-07-15 | 682.43 | 未披露 | 定期报告 | 2020-07-08 |
| 2020-06-24 | 663.28 | 未披露 | 定期报告 | 2020-06-15 |
| 2020-06-24 | 661.93 | 未披露 |
更多>>
From April 30, 2019 to April 30, 2020
Issuance of common stock
Stock options exercised
Purchase of 182,805 treasury shares
|
2020-04-30 |
| 2020-03-16 | 661.41 | 未披露 | 定期报告 | 2020-03-10 |
| 2020-03-16 | 661.01 | 未披露 |
更多>>
from October 31, 2019 to January 31, 2020
Issuance of common stock
Stock options exercised
Purchase of 12,384 treasury shares
|
2020-01-31 |
| 2019-12-09 | 660.48 | 未披露 | 定期报告 | 2019-12-02 |
| 2019-12-09 | 656.63 | 未披露 |
更多>>
from July 31, 2019 to October 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 112,091 treasury shares
|
2019-10-31 |
| 2019-09-04 | 665.86 | 未披露 | 定期报告 | 2019-08-28 |
| 2019-09-04 | 666.03 | 未披露 |
更多>>
from April 30, 2019 to July 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 55,507 treasury shares
|
2019-07-31 |
| 2019-07-17 | 668.37 | 未披露 | 定期报告 | 2019-07-05 |
| 2019-06-21 | 669.52 | 未披露 | 定期报告 | 2019-06-14 |
| 2019-06-21 | 669.94 | 未披露 |
更多>>
from April 30, 2018 to April 30, 2019
Issuance of common stock
Stock options exercised
Purchase of 378,627 treasury shares
|
2019-04-30 |
| 2019-03-08 | 670.65 | 未披露 | 定期报告 | 2019-03-06 |
| 2019-03-08 | 668.50 | 未披露 |
更多>>
from April 30, 2018 to January 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 347,155 treasury shares
|
2019-01-31 |
| 2018-12-06 | 677.59 | 未披露 | 定期报告 | 2018-12-03 |
| 2018-12-06 | 682.28 | 未披露 |
更多>>
From April 30, 2018 to October 31, 2018
Issuance of common stock
Stock options exercised
Purchase of 89,656 treasury shares
|
2018-10-31 |
| 2018-09-04 | 688.33 | 未披露 | 定期报告 | 2018-09-04 |
| 2018-09-04 | 686.51 | 未披露 | 定期报告 | 2018-07-31 |
| 2018-07-18 | 708.21 | 未披露 | 定期报告 | 2018-07-17 |
| 2018-07-18 | 708.91 | 未披露 | 定期报告 | 2018-07-13 |
| 2018-06-14 | 695.75 | 未披露 | 定期报告 | 2018-06-06 |
| 2018-06-14 | 684.92 | 未披露 |
更多>>
from April 30, 2017 to April 30, 2018
Issuance of common stock
Stock options exercised
|
2018-04-30 |
| 2018-03-08 | 691.86 | 未披露 | 定期报告 | 2018-03-07 |
| 2018-03-08 | 705.62 | 未披露 | 定期报告 | 2018-01-31 |
| 2017-12-08 | 715.01 | 未披露 | 定期报告 | 2017-12-05 |
| 2017-12-08 | 717.72 | 未披露 | 定期报告 | 2017-10-31 |
| 2017-09-06 | 736.59 | 未披露 | 定期报告 | 2017-09-06 |
| 2017-09-06 | 754.17 | 未披露 | 定期报告 | 2017-07-31 |
| 2017-06-14 | 756.65 | 未披露 | 定期报告 | 2017-06-09 |
| 2017-06-13 | 754.90 | 未披露 | 定期报告 | 2017-06-08 |
| 2017-06-13 | 760.85 | 未披露 |
更多>>
from April 30, 2016 to April 30, 2017
Issuance of common stock
Stock options exercised
Purchase of 666,202 treasury shares
|
2017-04-30 |
| 2017-03-08 | 779.71 | 未披露 | 定期报告 | 2017-03-06 |
| 2017-02-21 | 792.20 | 未披露 | 定期报告 | 2017-01-31 |
| 2016-12-14 | 790.14 | 未披露 | 定期报告 | 2016-12-12 |
| 2016-12-14 | 783.63 | 未披露 | 定期报告 | 2016-10-31 |
| 2016-09-06 | 783.62 | 未披露 | 定期报告 | 2016-09-05 |
| 2016-09-06 | 780.59 | 未披露 | 定期报告 | 2016-07-31 |
| 2016-07-22 | 782.64 | 未披露 | 定期报告 | 2016-07-18 |
| 2016-06-17 | 801.68 | 未披露 | 定期报告 | 2016-06-10 |
| 2016-06-17 | 807.38 | 未披露 |
更多>>
from April 30, 2015 to April 30, 2016
Issuance of common stock
Stock options exercised
Purchase of 493,073 treasury shares
|
2016-04-30 |
| 2016-03-08 | 814.14 | 未披露 | 定期报告 | 2016-03-03 |
| 2016-03-08 | 822.28 | 未披露 | 定期报告 | 2016-01-31 |
| 2015-12-08 | 844.70 | 未披露 | 定期报告 | 2015-12-01 |
| 2015-12-08 | 845.90 | 未披露 | 定期报告 | 2015-10-31 |
| 2015-09-09 | 847.35 | 未披露 | 定期报告 | 2015-09-04 |
| 2015-09-09 | 850.26 | 未披露 | 定期报告 | 2015-07-31 |
| 2015-06-12 | 851.35 | 未披露 | 定期报告 | 2015-06-05 |
| 2015-06-12 | 852.92 | 未披露 |
更多>>
from April 30, 2014 to April 30, 2015
Issuance of common stock
Stock options exercised
Purchase of 442,700 treasury shares
Stock based compensation
|
2015-04-30 |
| 2015-03-03 | 857.52 | 未披露 | 定期报告 | 2015-03-03 |
| 2015-03-03 | 857.12 | 未披露 | 定期报告 | 2015-01-31 |
| 2014-12-08 | 862.27 | 未披露 | 定期报告 | 2014-12-03 |
| 2014-12-08 | 857.17 | 未披露 | 定期报告 | 2014-10-31 |
| 2014-09-03 | 853.90 | 未披露 | 定期报告 | 2014-09-03 |
| 2014-09-03 | 868.02 | 未披露 | 定期报告 | 2014-07-31 |
| 2014-06-11 | 873.60 | 未披露 | 定期报告 | 2014-06-06 |
| 2014-06-11 | 872.53 | 未披露 | 定期报告 | 2014-06-03 |
| 2014-06-11 | 873.58 | 未披露 |
更多>>
from April 30, 2013 to April 30, 2014
Issuance of common stock
Stock options exercised
Purchase of 325,598 treasury shares
Stock based compensation
|
2014-04-30 |
| 2014-03-04 | 874.53 | 未披露 | 定期报告 | 2014-03-03 |
| 2014-03-04 | 884.53 | 未披露 | 定期报告 | 2014-01-31 |
| 2013-11-20 | 901.73 | 未披露 | 定期报告 | 2013-10-31 |
| 2013-08-30 | 901.59 | 未披露 | 定期报告 | 2013-08-28 |
| 2013-08-19 | 901.79 | 未披露 | 定期报告 | 2013-07-31 |
| 2013-07-02 | 904.16 | 未披露 | 定期报告 | 2013-06-26 |
| 2013-06-21 | 901.81 | 未披露 | 定期报告 | 2013-06-21 |
| 2013-06-21 | 902.33 | 未披露 |
更多>>
From April 30, 2012 to April 30, 2013
Issuance of common stock
Stock options exercised
Stock based compensation
Purchase of 398,548 treasury shares
|
2013-04-30 |
| 2013-03-01 | 901.73 | 未披露 | 定期报告 | 2013-03-01 |
| 2013-02-19 | 901.38 | 未披露 | 定期报告 | 2013-01-31 |
| 2012-12-06 | 900.81 | 未披露 | 定期报告 | 2012-12-06 |
| 2012-12-06 | 907.03 | 未披露 | 定期报告 | 2012-10-31 |
| 2012-09-06 | 909.25 | 未披露 | 定期报告 | 2012-09-06 |
| 2012-08-17 | 916.46 | 未披露 | 定期报告 | 2012-07-31 |
| 2012-07-27 | 922.18 | 未披露 | 定期报告 | 2012-07-23 |
| 2012-06-14 | 932.13 | 未披露 | 定期报告 | 2012-06-14 |
| 2012-06-14 | 937.83 | 未披露 |
更多>>
from April 30, 2011 to April 30, 2012
Issuance of common stock
Stock options exercised
Stock based compensation
|
2012-04-30 |
| 2012-02-29 | 958.68 | 未披露 | 定期报告 | 2012-02-29 |
| 2012-02-16 | 958.50 | 未披露 | 定期报告 | 2012-01-31 |
| 2011-12-02 | 960.72 | 未披露 | 定期报告 | 2011-11-30 |
| 2011-12-02 | 964.27 | 未披露 | 定期报告 | 2011-10-31 |
| 2011-09-02 | 980.40 | 未披露 | 定期报告 | 2011-08-30 |
| 2011-10-13 | 981.82 | 未披露 | 定期报告 | 2011-08-26 |
| 2011-08-19 | 1011.02 | 未披露 | 定期报告 | 2011-07-31 |
| 2011-06-20 | 1021.70 | 未披露 | 定期报告 | 2011-06-16 |
| 2011-06-20 | 1049.66 | 未披露 |
更多>>
From April 30, 2010 to April 30, 2011
Issuance of common stock
Stock based compensation
|
2011-04-30 |
| 2011-03-03 | 1060.32 | 未披露 | 定期报告 | 2011-03-02 |
| 2011-03-03 | 1065.07 | 未披露 | 定期报告 | 2011-01-31 |
| 2010-12-06 | 1081.57 | 未披露 | 定期报告 | 2010-12-03 |
| 2010-12-06 | 1085.43 | 未披露 | 定期报告 | 2010-10-31 |
| 2010-09-02 | 1087.03 | 未披露 | 定期报告 | 2010-09-01 |
| 2010-09-02 | 1102.25 | 未披露 | 定期报告 | 2010-07-31 |
| 2010-06-18 | 1128.49 | 未披露 | 定期报告 | 2010-06-18 |
| 2010-06-18 | 1133.77 | 未披露 |
更多>>
from April 30, 2009 to April 30, 2010
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 431,846 treasury shares
|
2010-04-30 |
| 2010-03-10 | 1156.70 | 未披露 | 定期报告 | 2010-03-10 |
| 2010-03-10 | 1173.44 | 未披露 | 定期报告 | 2010-01-31 |
| 2009-07-14 | 1173.12 | 未披露 | 定期报告 | 2009-07-14 |
| 2009-07-14 | 1172.92 | 未披露 |
更多>>
from April 30, 2008 to April 30, 2009
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 95,343 treasury shares
|
2009-04-30 |
| 2008-07-03 | 1173.43 | 未披露 | 定期报告 | 2008-07-03 |
| 2008-07-03 | 1168.77 | 未披露 |
更多>>
from April 30, 2007 to April 30, 2008
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 292,691 treasury shares
|
2008-04-30 |
| 2007-07-13 | 1187.81 | 未披露 | 定期报告 | 2007-07-13 |
| 2007-07-13 | 1187.47 | 未披露 |
更多>>
from April 30, 2006 to April 30, 2007
Stock options/warrants exercised
Tax benefit of options exercised
Stock based compensation
Purchase of 30,000 treasury shares
|
2007-04-30 |
| 2006-07-14 | 1191.55 | 未披露 | 定期报告 | 2006-07-13 |
| 2006-07-14 | 1184.80 | 未披露 |
更多>>
from April 30, 2005 to April 30, 2006
Stock options/warrants exercised
Purchase of 72,800 treasury shares
|
2006-04-30 |
| 2005-07-14 | 1184.61 | 未披露 | 定期报告 | 2005-07-13 |
| 2005-07-14 | 1184.37 | 未披露 |
更多>>
from April 30, 2004 to April 30, 2005
Stock options/warrants exercised
Purchase of common stock
In March 2005, the Company’s Board of Directors declared a three-for-two common stock split, effected in the form of a 50% stock dividend, that was paid in April 2005.
|
2005-04-30 |
| 2004-07-08 | 779.91 | 未披露 | 定期报告 | 2004-07-07 |
| 2004-07-08 | 775.78 | 未披露 |
更多>>
from April 30, 2003 to April 30, 2004
Stock options/warrants exercised
Purchase of common stock
|
2004-04-30 |
| 2003-07-25 | 739.03 | 未披露 | 定期报告 | 2003-07-22 |
| 2003-07-25 | 720.80 | 未披露 |
更多>>
from April 30, 2002 to April 30, 2003
Stock options/warrants exercised
Purchase of common stock
|
2003-04-30 |
| 2002-07-19 | 700.94 | 未披露 | 定期报告 | 2002-07-17 |
| 2002-07-19 | 694.43 | 未披露 |
更多>>
from April 30, 2001 to April 30, 2002
Issuance of common stock
Purchase of common stock
Stock options exercised
|
2002-04-30 |
| 2001-08-07 | 673.54 | 未披露 | 定期报告 | 2001-08-06 |
| 2001-08-07 | 698.04 | 未披露 |
更多>>
from April 30, 2000 to April 30, 2001
Issuance of common stock
Purchase of common stock
Stock received in Precision sale
|
2001-04-30 |
| 2000-07-27 | 812.05 | 未披露 | 定期报告 | 2000-07-24 |
| 2000-07-27 | 824.78 | 未披露 |
更多>>
from April 30, 1999 to April 30, 2000
Stock warrants exercised
Purchase agreement amendment
Purchase of common stock
|
2000-04-30 |
| 1999-08-13 | 976.38 | 未披露 | 定期报告 | 1999-08-11 |
| 1999-08-13 | 1009.68 | 未披露 |
更多>>
from April 30, 1998 to April 30, 1999
Issuance of common stock
Purchase of common stock
Stock options and warrants exercised
|
1999-04-30 |
| 1998-08-13 | 1024.37 | 未披露 | 定期报告 | 1998-08-10 |
| 1998-08-13 | 943.40 | 未披露 |
更多>>
from April 30, 1997 to April 30, 1998
Purchase of common stock
Stock options exercised
|
1998-04-30 |
| 1997-08-13 | 992.58 | 未披露 | 定期报告 | 1997-08-08 |
| 1997-08-13 | 1039.46 | 未披露 |
更多>>
from April 30, 1996 to April 30, 1997
Purchase of common stock
|
1997-04-30 |
| 1996-08-13 | 1145.08 | 未披露 | 定期报告 | 1996-08-08 |
| 1996-08-13 | 1165.06 | 未披露 |
更多>>
from April 30, 1995 to April 30, 1996
Issuance of common stock
Purchase of common stock
Stock options exercised
|
1996-04-30 |
| 1995-08-15 | 1174.15 | 未披露 | 定期报告 | 1995-08-10 |
| 1995-08-15 | 1167.85 | 未披露 |
更多>>
from April 30, 1994 to April 30, 1995
Issuance of common stock
Stock options exercised
Cancellation of treasury stock
Purchase of common stock
|
1995-04-30 |
| 1995-08-15 | 899.89 | 未披露 |
更多>>
from April 30, 1993 to April 30, 1994
Issuance of common stock
Purchase of common stock
Stock options exercised
|
1994-04-30 |
From July 31, 2025 to October 31, 2025
Issuance of common stock
Purchase of treasury shares
From April 30, 2025 to July 31, 2025
Issuance of common stock
From April 30, 2024 to April 30, 2025
Issuance of common stock
10,200 treasury shares acquired through net settlement
From October 31, 2024 to January 31, 2025
Issuance of common stock
Purchase of treasury shares
From July 31, 2024 to October 31, 2024
Issuance of common stock, net of issuance costs
Purchase of treasury shares
On October 22, 2024 the company issued 138,272 common shares
Common stock offered 1,700,000 shares by the company
From April 30, 2024 to July 31, 2024
Issuance of common stock
Purchase of treasury shares
From April 30, 2023 to April 30, 2024
Issuance of common stock
Stock options exercised
Purchase of 4,274 treasury shares
From October 31,2023 to January 31,2024
Issuance of common stock
Purchase of treasury shares
From July 31, 2023 to October 31, 2023
Issuance of common stock
From April 30, 2023 to July 31, 2023
Issuance of common stock
Stock options exercised
From April 30, 2022 to April 30, 2023
Issuance of common stock
Stock options exercised
Purchase of 57,856 treasury shares
From October 31, 2022 to January 31, 2023
Issuance of common stock
From July 31, 2022 to October 31, 2022
Issuance of common stock
From April 30, 2022 to July 31, 2022
Issuance of common stock
Stock options exercised
From April 30, 2021 to April 30, 2022
Issuance of common stock
Stock options exercised
Purchase of 304,204 treasury shares
From October 31, 2021 to January 31, 2022
Issuance of common stock
Stock options exercised
Purchase of 63,761 treasury shares
From July 31, 2021 to October 31, 2021
Issuance of common stock
Stock options exercised
Purchase of 66,701 treasury shares
From April 30, 2021 to July 31, 2021
Issuance of common stock
Stock options exercised
From April 30, 2020 To April 30, 2021
Issuance of common stock
Stock options exercised
From October 31, 2020 to January 31, 2021
Issuance of common stock
Stock options exercised
Purchase of 31,199 treasury shares
From July 31, 2020 to October 31, 2020
Issuance of common stock
Stock options exercised
From April 30, 2020 to July 31, 2020
Issuance of common stock
Stock options exercised
From April 30, 2019 to April 30, 2020
Issuance of common stock
Stock options exercised
Purchase of 182,805 treasury shares
from October 31, 2019 to January 31, 2020
Issuance of common stock
Stock options exercised
Purchase of 12,384 treasury shares
from July 31, 2019 to October 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 112,091 treasury shares
from April 30, 2019 to July 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 55,507 treasury shares
from April 30, 2018 to April 30, 2019
Issuance of common stock
Stock options exercised
Purchase of 378,627 treasury shares
from April 30, 2018 to January 31, 2019
Issuance of common stock
Stock options exercised
Purchase of 347,155 treasury shares
From April 30, 2018 to October 31, 2018
Issuance of common stock
Stock options exercised
Purchase of 89,656 treasury shares
from April 30, 2017 to April 30, 2018
Issuance of common stock
Stock options exercised
from April 30, 2016 to April 30, 2017
Issuance of common stock
Stock options exercised
Purchase of 666,202 treasury shares
from April 30, 2015 to April 30, 2016
Issuance of common stock
Stock options exercised
Purchase of 493,073 treasury shares
from April 30, 2014 to April 30, 2015
Issuance of common stock
Stock options exercised
Purchase of 442,700 treasury shares
Stock based compensation
from April 30, 2013 to April 30, 2014
Issuance of common stock
Stock options exercised
Purchase of 325,598 treasury shares
Stock based compensation
From April 30, 2012 to April 30, 2013
Issuance of common stock
Stock options exercised
Stock based compensation
Purchase of 398,548 treasury shares
from April 30, 2011 to April 30, 2012
Issuance of common stock
Stock options exercised
Stock based compensation
From April 30, 2010 to April 30, 2011
Issuance of common stock
Stock based compensation
from April 30, 2009 to April 30, 2010
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 431,846 treasury shares
from April 30, 2008 to April 30, 2009
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 95,343 treasury shares
from April 30, 2007 to April 30, 2008
Issuance of common stock
Stock options/warrants exercised
Stock based compensation
Purchase of 292,691 treasury shares
from April 30, 2006 to April 30, 2007
Stock options/warrants exercised
Tax benefit of options exercised
Stock based compensation
Purchase of 30,000 treasury shares
from April 30, 2005 to April 30, 2006
Stock options/warrants exercised
Purchase of 72,800 treasury shares
from April 30, 2004 to April 30, 2005
Stock options/warrants exercised
Purchase of common stock
In March 2005, the Company’s Board of Directors declared a three-for-two common stock split, effected in the form of a 50% stock dividend, that was paid in April 2005.
from April 30, 2003 to April 30, 2004
Stock options/warrants exercised
Purchase of common stock
from April 30, 2002 to April 30, 2003
Stock options/warrants exercised
Purchase of common stock
from April 30, 2001 to April 30, 2002
Issuance of common stock
Purchase of common stock
Stock options exercised
from April 30, 2000 to April 30, 2001
Issuance of common stock
Purchase of common stock
Stock received in Precision sale
from April 30, 1999 to April 30, 2000
Stock warrants exercised
Purchase agreement amendment
Purchase of common stock
from April 30, 1998 to April 30, 1999
Issuance of common stock
Purchase of common stock
Stock options and warrants exercised
from April 30, 1997 to April 30, 1998
Purchase of common stock
Stock options exercised
from April 30, 1996 to April 30, 1997
Purchase of common stock
from April 30, 1995 to April 30, 1996
Issuance of common stock
Purchase of common stock
Stock options exercised
from April 30, 1994 to April 30, 1995
Issuance of common stock
Stock options exercised
Cancellation of treasury stock
Purchase of common stock
from April 30, 1993 to April 30, 1994
Issuance of common stock
Purchase of common stock
Stock options exercised