Sale
Ordinary Shares 1,278 $71.61 $91,511 Sale
Ordinary Shares 2,904 $58 $168,432 Sale
Ordinary Shares 483 $53.54 $25,860 Sale
Ordinary Shares 1,408 $61.66 $86,817 Sale
Ordinary Shares 487 $55.48 $27,019 Sale
Ordinary Shares 416 $49.27 $20,496 Sale
Ordinary Shares 302 $57.16 $17,262 Sale
Ordinary Shares 360 $63.04 $22,694 Sale
Ordinary Shares 351 $57.3 $20,112 Sale
Ordinary Shares 2,285 $82.51 $188,524 Sale
Ordinary Shares 354 $84.8 $30,019 Sale
Ordinary Shares 3,000 $86.94 $260,823 Sale
Ordinary Shares 4,286 $82.97 $355,618 Sale
Ordinary Shares 3,675 $69.24 $254,457 Sale
Ordinary Shares 2,420 $76.85 $185,977 Option
Restricted Stock Units 672 N/A N/A Option
Performance Stock Units 8,055 N/A N/A Option
Restricted Stock Units 357 N/A N/A Option
Ordinary Shares 6,925 N/A N/A Option
Restricted Stock Units 275 N/A N/A Sale
Ordinary Shares 358 $82.25 $29,446 Sale
Ordinary Shares 238 $81.82 $19,473 Sale
Ordinary Shares 2,214 $81.57 $180,596 Option
Restricted Stock Units 671 N/A N/A Option
Restricted Stock Units 275 N/A N/A Option
Restricted Stock Units 358 N/A N/A Sale
Ordinary Shares 663 $83.77 $55,540 Option
Ordinary Shares 1,304 N/A N/A Sale
Ordinary Shares 2,000 $90.82 $181,640 Sale
Ordinary Shares 333 $90.83 $30,245 Option
Restricted Stock Units 276 N/A N/A Option
Ordinary Shares 1,305 N/A N/A Option
Restricted Stock Units 358 N/A N/A Option
Restricted Stock Units 671 N/A N/A Sale
Ordinary Shares 670 $63.25 $42,378 Option
Restricted Stock Units 357 N/A N/A Option
Ordinary Shares 1,303 N/A N/A Option
Restricted Stock Units 275 N/A N/A Option
Restricted Stock Units 671 N/A N/A Sale
Ordinary Shares 704 $66.27 $46,654 Option
Restricted Stock Units 1,336 N/A N/A Option
Restricted Stock Units 275 N/A N/A Option
Restricted Stock Units 672 N/A N/A Option
Ordinary Shares 17,637 N/A N/A Sale
Ordinary Shares 7,405 $91.2 $675,336 Sale
Ordinary Shares 713 $84.42 $60,191 Sale
Ordinary Shares 724 $205 $148,420 Sale
Ordinary Shares 890 $188.86 $168,085 Option
Restricted Stock Units 1,614 N/A N/A Option
Ordinary Shares 1,614 N/A N/A Sale
Ordinary Shares 3,496 $207.4 $725,070 Sale
Ordinary Shares 832 $192.69 $160,318 Option
Ordinary Shares 1,613 N/A N/A Option
Restricted Stock Units 1,613 N/A N/A Sale
Ordinary Shares 786 N/A N/A Option
Ordinary Shares 2,826 N/A N/A Option
Restricted Stock Units 2,826 N/A N/A Sale
Ordinary Shares 1,445 $101.39 $146,509 Sale
Ordinary Shares 1,412 $105 $148,260 Sale
Ordinary Shares 285 $99.82 $28,448 Sale
Ordinary Shares 4,585 $110 $504,350 Option
Ordinary Shares 13,449 N/A N/A Sale
Ordinary Shares 5,616 $112 $628,992 Option
Restricted Stock Units 15,006 N/A N/A Sale
Ordinary Shares 498 $118 $58,764 Sale
Ordinary Shares 350 $109.7 $38,395 Sale
Ordinary Shares 1,642 $89.68 $147,256 Option
Ordinary Shares 2,550 N/A N/A Option
Restricted Stock Units 2,550 N/A N/A Sale
Ordinary Shares 2,145 $90.77 $194,710 Option
Restricted Stock Units 1,211 N/A N/A Option
Ordinary Shares 1,300 N/A N/A Option
Non-Qualified Stock Option (right to buy) 1,300 N/A N/A Sale
Ordinary Shares 1,300 N/A N/A Option
Non-Qualified Stock Option (right to buy) 1,000 $38.92 $38,920 Option
Ordinary Shares 1,000 $38.92 $38,920 Sale
Ordinary Shares 1,367 $78 $106,626 Sale
Ordinary Shares 899 $52 $46,748 Sale
Ordinary Shares 896 $53.18 $47,646 Option
Restricted Stock Units 2,550 N/A N/A Option
Ordinary Shares 2,550 N/A N/A Sale
Ordinary Shares 1,267 $45.92 $58,176 Sale
Ordinary Shares 895 $52.13 $46,657 Option
Restricted Stock Units 2,549 N/A N/A Option
Ordinary Shares 2,549 N/A N/A Sale
Ordinary Shares 976 $49.75 $48,556 Sale
Ordinary Shares 804 $47.81 $38,440 Sale
Ordinary Shares 2,113 $38.99 $82,382 Option
Ordinary Shares 4,698 N/A N/A Option
Restricted Stock Units 5,637 N/A N/A Sale
Ordinary Shares 1,033 $57.93 $59,846 Sale
Ordinary Shares 641 $56.31 $36,097 Option
Ordinary Shares 1,878 N/A N/A Option
Restricted Stock Units 1,878 N/A N/A Option
Ordinary Shares 1,000 $38.92 $38,920 Sale
Ordinary Shares 3,478 $62.82 $218,502 Option
Non-Qualified Stock Option (right to buy) 1,000 $38.92 $38,920 Sale
Ordinary Shares 1,348 $64.14 $86,463 Option
Ordinary Shares 2,756 N/A N/A Option
Restricted Stock Units 2,756 N/A N/A Sale
Ordinary Shares 2,587 $64.9 $167,896 Sale
Ordinary Shares 405 $58.72 $23,780 Sale
Ordinary Shares 2,490 $43.98 $109,510 Option
Restricted Stock Units 2,755 N/A N/A Option
Ordinary Shares 2,755 N/A N/A Sale
Ordinary Shares 1,335 $43.06 $57,480 Sale
Ordinary Shares 1,886 $43.1 $81,287 Option
Ordinary Shares 2,088 N/A N/A Option
Restricted Stock Units 2,088 N/A N/A Sale
Ordinary Shares 1,226 $43.48 $53,311 Sale
Ordinary Shares 2,474 $43.1 $106,639 Sale
Ordinary Shares 4,442 $40.54 $180,061 Sale
Ordinary Shares 1,126 $38 $42,788 Option
Ordinary Shares 2,088 N/A N/A Option
Restricted Stock Units 2,088 N/A N/A Sale
Ordinary Shares 1,798 $41.35 $74,349 Sale
Ordinary Shares 1,533 $35.51 $54,437 Option
Restricted Stock Units 3,051 N/A N/A Option
Ordinary Shares 3,051 N/A N/A Sale
Ordinary Shares 1,326 $39.77 $52,735 Sale
Ordinary Shares 3,062 $44 $134,728 Sale
Ordinary Shares 2,277 $44 $100,188 Sale
Ordinary Shares 1,023 $43.27 $44,265 Option
Restricted Stock Units 1,839 N/A N/A Option
Ordinary Shares 1,839 N/A N/A Option
Restricted Stock Units 1,840 N/A N/A Sale
Ordinary Shares 1,012 $53.07 $53,707 Option
Ordinary Shares 1,840 N/A N/A Option
Ordinary Shares 1,839 N/A N/A Sale
Ordinary Shares 1,111 $57.69 $64,094 Option
Restricted Stock Units 1,839 N/A N/A Sale
Ordinary Shares 2,618 $49.15 $128,675 Option
Restricted Stock Units 2,934 N/A N/A Option
Ordinary Shares 2,934 N/A N/A Sale
Ordinary Shares 1,529 $46.5 $71,099 Option
Restricted Stock Units 2,932 N/A N/A Sale
Ordinary Shares 1,526 $48.77 $74,423 Option
Ordinary Shares 2,932 N/A N/A Sale
Ordinary Shares 2,109 $55.5 $117,050 Sale
Ordinary Shares 1,193 $56.19 $67,035 Option
Ordinary Shares 2,057 N/A N/A Option
Restricted Stock Units 2,057 N/A N/A Sale
Ordinary Shares 1,071 $9.99 $10,699 Option
Non-Qualified Stock Option (right to buy) 1,071 $9.99 $10,699 Option
Ordinary Shares 1,071 $9.99 $10,699 Option
Ordinary Shares 2,055 N/A N/A Option
Restricted Stock Units 2,055 N/A N/A Sale
Ordinary Shares 1,656 $54.21 $89,772 Sale
Ordinary Shares 4,272 $69.32 $296,135 Option
Non-Qualified Stock Option (right to buy) 2,063 $24.46 $50,451 Option
Ordinary Shares 2,063 $24.46 $50,451 Sale
Ordinary Shares 3,543 $68.64 $243,195 Option
Ordinary Shares 3,000 $24.46 $73,365 Option
Non-Qualified Stock Option (right to buy) 3,000 $24.46 $73,365 Option
Ordinary Shares 926 $8.82 $8,167 Sale
Ordinary Shares 2,595 $67.18 $174,327 Option
Non-Qualified Stock Option (right to buy) 926 $8.82 $8,167 Option
Non-Qualified Stock Option (right to buy) 2,000 $9.99 $19,980 Sale
Ordinary Shares 2,000 $9.99 $19,980 Option
Ordinary Shares 2,000 $9.99 $19,980 Option
Restricted Stock Units 2,613 N/A N/A Sale
Ordinary Shares 1,405 $67.98 $95,512 Option
Ordinary Shares 2,613 N/A N/A Sale
Ordinary Shares 1,173 $50.85 $59,647 Option
Ordinary Shares 2,612 N/A N/A Sale
Ordinary Shares 1,405 $51.97 $73,018 Option
Restricted Stock Units 2,612 N/A N/A Sale
Ordinary Shares 1,812 $43.5 $78,822 Option
Restricted Stock Units 3,550 N/A N/A Option
Ordinary Shares 3,550 N/A N/A Sale
Ordinary Shares 1,475 $37.12 $54,752 Sale
Ordinary Shares 894 $58.5 $52,299 Sale
Ordinary Shares 776 $58.5 $45,396 Option
Restricted Stock Units 3,548 N/A N/A Sale
Ordinary Shares 2,041 $56.97 $116,276 Option
Ordinary Shares 3,548 N/A N/A Sale
Ordinary Shares 261 $59.25 $15,464 Sale
Ordinary Shares 515 $56.5 $29,098 Sale
Ordinary Shares 1,010 $58.16 $58,742 Option
Restricted Stock Units 3,550 N/A N/A Sale
Ordinary Shares 1,880 $70.8 $133,104 Option
Ordinary Shares 3,550 N/A N/A Sale
Ordinary Shares 2,084 $125 $260,500 Option
Ordinary Shares 1,237 $38.92 $48,144 Option
Non-Qualified Stock Option (right to buy) 1,237 $38.92 $48,144 Sale
Ordinary Shares 2,458 $79.46 $195,313 Sale
Ordinary Shares 1,763 $117.6 $207,336 Option
Restricted Stock Units 3,549 N/A N/A Option
Ordinary Shares 3,549 N/A N/A Option
Ordinary Shares 1,000 $9.99 $9,990 Sale
Ordinary Shares 1,000 $9.99 $9,990 Option
Non-Qualified Stock Option (right to buy) 1,000 $9.99 $9,990 Option
Non-Qualified Stock Option (right to buy) 1,389 $8.82 $12,251 Sale
Ordinary Shares 1,389 $8.82 $12,251 Option
Ordinary Shares 1,389 $8.82 $12,251 Sale
Ordinary Shares 1,000 $9.99 $9,990 Option
Ordinary Shares 1,000 $9.99 $9,990 Option
Non-Qualified Stock Option (right to buy) 1,000 $9.99 $9,990 Sale
Ordinary Shares 1,000 $74 $74,000 Option
Non-Qualified Stock Option (right to buy) 1,000 $74 $74,000 Option
Ordinary Shares 1,000 $74 $74,000 Option
Ordinary Shares 1,389 $8.82 $12,251 Option
Non-Qualified Stock Option (right to buy) 1,389 $8.82 $12,251 Sale
Ordinary Shares 1,389 $8.82 $12,251 Sale
Ordinary Shares 2,632 $69 $181,608 Sale
Ordinary Shares 2,500 $71.02 $177,550 Sale
Ordinary Shares 809 $68.75 $55,619 Option
Restricted Stock Units 3,550 N/A N/A Option
Ordinary Shares 3,550 N/A N/A Sale
Ordinary Shares 1,341 $68.22 $91,483 Sale
Ordinary Shares 961 $69.35 $66,645 Option
Ordinary Shares 2,000 $9.99 $19,980 Option
Non-Qualified Stock Option (right to buy) 2,000 $9.99 $19,980 Sale
Ordinary Shares 2,000 $9.99 $19,980 Sale
Ordinary Shares 2,000 $9.99 $19,980 Option
Non-Qualified Stock Option (right to buy) 2,000 $9.99 $19,980 Option
Ordinary Shares 2,000 $9.99 $19,980 Sale
Ordinary Shares 2,593 $8.82 $22,870 Option
Non-Qualified Stock Option (right to buy) 2,593 $8.82 $22,870 Option
Ordinary Shares 2,593 $8.82 $22,870 Sale
Ordinary Shares 3,756 $48.75 $183,105 Sale
Ordinary Shares 1,016 $48.18 $48,951 Option
Restricted Stock Units 3,548 N/A N/A Option
Ordinary Shares 3,548 N/A N/A Sale
Ordinary Shares 1,879 $46.15 $86,716 Option
Ordinary Shares 1,297 $8.82 $11,440 Option
Non-Qualified Stock Option (right to buy) 1,297 $8.82 $11,440 Sale
Ordinary Shares 1,297 $8.82 $11,440 Option
Ordinary Shares 2,500 $8.82 $22,050 Sale
Ordinary Shares 2,500 $8.82 $22,050 Option
Non-Qualified Stock Option (right to buy) 2,500 $8.82 $22,050 Sale
Ordinary Shares 4,347 $39.73 $172,706 Option
Ordinary Shares 1,494 N/A N/A Option
Restricted Stock Units 1,494 N/A N/A Sale
Ordinary Shares 1,385 $33.66 $46,619 Sale
Ordinary Shares 1,462 $29.5 $43,129 Sale
Ordinary Shares 1,365 $26.55 $36,241 Option
Restricted Stock Units 1,492 N/A N/A Option
Ordinary Shares 1,492 N/A N/A Option
Ordinary Shares 2,084 $8.64 $18,006 Option
Incentive Stock Option (right to buy) 2,084 $8.64 $18,006 Option
Ordinary Shares 5,132 $8.64 $44,340 Option
Incentive Stock Option (right to buy) 5,132 $8.64 $44,340 Option
Ordinary Shares 556 N/A N/A Option
Restricted Stock Units 556 N/A N/A Sale
Ordinary Shares 689 $28 $19,292 Option
Stock Option (right to buy) 40,000 $4.66 $186,320 Option
Ordinary Shares 40,000 $9.15 $366,000 Sale
Ordinary Shares 40,000 $33.3 $1,332,080 Option
Stock Option (right to buy) 3,756 $8.64 $32,452 Option
Ordinary Shares 3,756 $8.64 $32,452 Option
Ordinary Shares 555 N/A N/A Sale
Ordinary Shares 632 $24.43 $15,440 Option
Restricted Stock Units 555 N/A N/A Option
Stock Option (right to buy) 10,000 $8.64 $86,400 Sale
Ordinary Shares 10,000 $8.64 $86,400 Option
Ordinary Shares 10,000 $8.64 $86,400 Option
Ordinary Shares 10,000 $8.64 $86,400 Option
Stock Option (right to buy) 10,000 $8.64 $86,400 Sale
Ordinary Shares 10,000 $8.64 $86,400 Sale
Ordinary Shares 10,000 $8.64 $86,400 Option
Stock Option (right to buy) 10,000 $8.64 $86,400 Option
Ordinary Shares 10,000 $8.64 $86,400 Option
Ordinary Shares 1,756 $9.06 $15,916 Option
Stock Option (right to buy) 1,200 $18.13 $21,754 Option
Restricted Stock Units 556 N/A N/A Sale
Ordinary Shares 1,412 $17.96 $25,365 Option
Ordinary Shares 400 $8.64 $3,456 Sale
Ordinary Shares 400 $8.64 $3,456 Option
Stock Option (right to buy) 400 $8.64 $3,456 Option
Ordinary Shares 1,300 $17.96 $23,351 Option
Stock Option (right to buy) 1,300 $17.96 $23,351 Sale
Ordinary Shares 1,300 $17.96 $23,351 Sale
Ordinary Shares 390 $8.64 $3,370 Option
Stock Option (right to buy) 390 $8.64 $3,370 Option
Ordinary Shares 390 $8.64 $3,370 Option
Stock Option (right to buy) 16,710 $8.64 $144,374 Option
Ordinary Shares 16,710 $8.64 $144,374 Sale
Ordinary Shares 16,710 $8.64 $144,374 Sale
Ordinary Shares 4,750 $8.64 $41,040 Option
Ordinary Shares 4,750 $8.64 $41,040 Option
Stock Option (right to buy) 4,750 $8.64 $41,040 Sale
Ordinary Shares 204 $18.29 $3,731 Option
Restricted Stock Units 555 N/A N/A Option
Ordinary Shares 555 N/A N/A Option
Ordinary Shares 5,000 $17.95 $89,750 Option
Stock Option (right to buy) 5,000 $17.95 $89,750 Sale
Ordinary Shares 5,000 $17.95 $89,750 Option
Stock Option (right to buy) 15,000 $8.64 $129,600 Sale
Ordinary Shares 15,000 $17.36 $260,325 Option
Ordinary Shares 15,000 $8.64 $129,600 Option
Ordinary Shares 1,111 N/A N/A Option
Restricted Stock Units 1,111 N/A N/A