Overview

Basic information

Litigation

Active legal matters

Material Events

8-K disclosures

SEC Filings

Key regulatory docs

Insider Transactions

Ownership changes

Overview

Basic information

Litigation

Active legal matters

Material Events

8-K disclosures

SEC Filings

Key regulatory docs

Insider Transactions

Ownership changes

Historical Insider Transactions

The table below lists insider purchases and sales reported by company officers, directors, and major shareholders during the last 12 months.

DATE

INSIDER

INSIDER TYPE SHARES PRICE

SHARES

PRICE

VALUE

Jun 17, 2025

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
723 $3.65

723

$3.65

$2,640

Jun 17, 2024

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
2,874 $2.75

2,874

$2.75

$7,904

Jun 12, 2024

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,558 $2.92

1,558

$2.92

$4,549

Jun 16, 2023

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,258 $9.23

2,258

$9.23

$20,841

Jun 16, 2023

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
2,749 $9.23

2,749

$9.23

$25,373

Jun 14, 2023

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,132 $9.42

1,132

$9.42

$10,663

Jun 14, 2023

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,448 $9.42

1,448

$9.42

$13,640

Jun 17, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,282 $7.02

2,282

$7.02

$16,020

Jun 17, 2022

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
2,798 $7.02

2,798

$7.02

$19,642

Jun 15, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,205 $7.21

1,205

$7.21

$8,688

Jun 15, 2022

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,545 $7.21

1,545

$7.21

$11,139

Jun 06, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
11,945 $7.75

11,945

$7.75

$92,559

Jun 06, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
101,315 $7.75

101,315

$7.75

$785,070

Jun 06, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
20,108 $7.78

20,108

$7.78

$156,456

Jun 06, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
170,549 $7.78

170,549

$7.78

$1,327,008

Jun 03, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,550 $7.93

1,550

$7.93

$12,297

Jun 03, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
13,155 $7.93

13,155

$7.93

$104,363

Jun 03, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
9,224 $7.95

9,224

$7.95

$73,356

Jun 03, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
78,271 $7.95

78,271

$7.95

$622,466

Jun 02, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,247 $7.51

1,247

$7.51

$9,370

Jun 02, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
10,585 $7.51

10,585

$7.51

$79,540

Jun 02, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
16,278 $7.68

16,278

$7.68

$125,004

Jun 02, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
138,122 $7.68

138,122

$7.68

$1,060,680

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,115 $5.95

1,115

$5.95

$6,638

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
9,157 $5.95

9,157

$5.95

$54,518

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
22,266 $5.97

22,266

$5.97

$132,897

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
182,827 $5.97

182,827

$5.97

$1,091,221

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
912 $5.97

912

$5.97

$5,444

May 18, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
7,489 $5.97

7,489

$5.97

$44,701

May 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
989 $5.99

989

$5.99

$5,921

May 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
8,118 $5.99

8,118

$5.99

$48,599

May 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
11,043 $5.99

11,043

$5.99

$66,122

May 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
90,674 $5.99

90,674

$5.99

$542,929

May 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
11,410 $5.71

11,410

$5.71

$65,152

May 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
93,690 $5.71

93,690

$5.71

$534,979

May 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,846 $5.75

1,846

$5.75

$10,610

May 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
15,154 $5.75

15,154

$5.75

$87,098

Feb 25, 2022

PERLROTH VICTOR

PERLROTH VICTOR
Chairman and CEO
Sell
340,000 $8.99

340,000

$8.99

$3,055,988

Feb 24, 2022

PERLROTH VICTOR

PERLROTH VICTOR
Chairman and CEO
Sell
1,000,000 $9.20

1,000,000

$9.20

$9,201,700

Feb 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
426 $53.82

426

$53.82

$22,927

Feb 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,174 $53.82

5,174

$53.82

$278,457

Feb 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
22,403 $54.57

22,403

$54.57

$1,222,615

Feb 17, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
271,997 $54.57

271,997

$54.57

$14,843,883

Feb 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,961 $53.73

1,961

$53.73

$105,369

Feb 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
23,804 $53.73

23,804

$53.73

$1,279,048

Feb 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,281 $54.26

5,281

$54.26

$286,556

Feb 16, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
64,119 $54.26

64,119

$54.26

$3,479,200

Feb 15, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
441 $54.16

441

$54.16

$23,882

Feb 15, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,359 $54.16

5,359

$54.16

$290,217

Jan 31, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
2,307 $57.22

2,307

$57.22

$132,008

Jan 31, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
27,841 $57.22

27,841

$57.22

$1,593,076

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,851 $49.70

1,851

$49.70

$91,997

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
22,395 $49.70

22,395

$49.70

$1,113,056

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,414 $50.56

1,414

$50.56

$71,485

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
17,119 $50.56

17,119

$50.56

$865,460

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
953 $51.61

953

$51.61

$49,188

Jan 28, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
11,526 $51.61

11,526

$51.61

$594,898

Jan 27, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
86,479 $52.04

86,479

$52.04

$4,500,497

Jan 27, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
117,291 $51.59

117,291

$51.59

$6,050,820

Jan 27, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
4,465 $51.67

4,465

$51.67

$230,712

Jan 27, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
54,024 $51.67

54,024

$51.67

$2,791,490

Jan 25, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,500 $58.90

5,500

$58.90

$323,934

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
19,750 $56.39

19,750

$56.39

$1,113,649

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,200 $56.60

1,200

$56.60

$67,914

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
116,083 $56.87

116,083

$56.87

$6,601,060

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
25,900 $57.59

25,900

$57.59

$1,491,519

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
132,367 $58.13

132,367

$58.13

$7,693,938

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
9,350 $58.76

9,350

$58.76

$549,368

Jan 24, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
57,547 $58.87

57,547

$58.87

$3,387,844

Jan 21, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
102,207 $56.57

102,207

$56.57

$5,782,279

Jan 21, 2022

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
31,207 $57.53

31,207

$57.53

$1,795,292

Jan 20, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
808 $62.72

808

$62.72

$50,680

Jan 20, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,416 $63.55

2,416

$63.55

$153,547

Jan 20, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,995 $65.00

2,995

$65.00

$194,689

Jan 20, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
533 $66.28

533

$66.28

$35,329

Jan 20, 2022

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
198 $66.91

198

$66.91

$13,249

Dec 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,532 $86.60

1,532

$86.60

$132,671

Dec 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,709 $87.60

3,709

$87.60

$324,891

Dec 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,709 $88.51

1,709

$88.51

$151,270

Nov 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
191 $96.82

191

$96.82

$18,493

Nov 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,701 $98.63

3,701

$98.63

$365,030

Nov 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,881 $99.57

1,881

$99.57

$187,291

Nov 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,071 $100.44

1,071

$100.44

$107,571

Nov 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
106 $101.21

106

$101.21

$10,728

Nov 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
672 $115.16

672

$115.16

$77,386

Nov 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
204 $116.29

204

$116.29

$23,724

Oct 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
5,698 $111.56

5,698

$111.56

$635,681

Oct 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,252 $112.73

1,252

$112.73

$141,144

Sep 30, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
86,932 $95.83

86,932

$95.83

$8,330,572

Sep 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
6,098 $99.74

6,098

$99.74

$608,243

Sep 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
503 $100.52

503

$100.52

$50,564

Sep 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
349 $101.31

349

$101.31

$35,357

Sep 16, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,153 $94.59

1,153

$94.59

$109,064

Sep 15, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
30,285 $94.38

30,285

$94.38

$2,858,425

Sep 15, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
400 $94.48

400

$94.48

$37,791

Sep 07, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,300 $92.88

5,300

$92.88

$492,279

Sep 07, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
52,201 $93.35

52,201

$93.35

$4,872,948

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
404 $88.17

404

$88.17

$35,619

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
510 $89.06

510

$89.06

$45,418

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
542 $90.64

542

$90.64

$49,128

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,193 $91.60

3,193

$91.60

$292,463

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,278 $92.52

2,278

$92.52

$210,765

Aug 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
23 $93.04

23

$93.04

$2,140

Aug 19, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
2,968 $86.94

2,968

$86.94

$258,033

Aug 19, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
4,649 $87.07

4,649

$87.07

$404,793

Aug 19, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
2,396 $87.48

2,396

$87.48

$209,607

Aug 19, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
73,635 $87.61

73,635

$87.61

$6,451,464

Aug 18, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
12,898 $87.79

12,898

$87.79

$1,132,303

Aug 18, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
8,186 $87.91

8,186

$87.91

$719,659

Aug 18, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,100 $88.17

1,100

$88.17

$96,982

Aug 18, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
400 $89.66

400

$89.66

$35,863

Aug 17, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
400 $84.80

400

$84.80

$33,921

Aug 17, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
7,764 $85.95

7,764

$85.95

$667,333

Aug 13, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
21,595 $88.59

21,595

$88.59

$1,913,036

Aug 13, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
16,269 $88.76

16,269

$88.76

$1,444,017

Aug 13, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
400 $88.82

400

$88.82

$35,526

Aug 12, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
300 $85.58

300

$85.58

$25,674

Aug 12, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
4,600 $86.44

4,600

$86.44

$397,646

Aug 12, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
6,086 $88.01

6,086

$88.01

$535,634

Aug 11, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
3,723 $84.39

3,723

$84.39

$314,185

Aug 11, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
600 $85.72

600

$85.72

$51,434

Aug 11, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
44,700 $86.07

44,700

$86.07

$3,847,481

Aug 11, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
4,500 $88.00

4,500

$88.00

$395,990

Jul 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,234 $85.76

2,234

$85.76

$191,589

Jul 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
4,716 $86.52

4,716

$86.52

$408,035

Jun 30, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
4,603 $89.74

4,603

$89.74

$413,070

Jun 30, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
22,353 $90.20

22,353

$90.20

$2,016,332

Jun 30, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
7,009 $91.64

7,009

$91.64

$642,276

Jun 30, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
121,612 $92.75

121,612

$92.75

$11,279,014

Jun 29, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
7,079 $89.87

7,079

$89.87

$636,196

Jun 29, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
3,847 $89.90

3,847

$89.90

$345,828

Jun 29, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
11,731 $90.39

11,731

$90.39

$1,060,378

Jun 29, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,200 $90.40

1,200

$90.40

$108,474

Jun 29, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
30,221 $90.70

30,221

$90.70

$2,741,157

Jun 28, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
5,200 $90.27

5,200

$90.27

$469,420

Jun 28, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
10,170 $90.76

10,170

$90.76

$923,046

Jun 28, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
22,445 $91.80

22,445

$91.80

$2,060,393

Jun 28, 2021

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
10,459 $91.87

10,459

$91.87

$960,845

Jun 21, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
475 $82.22

475

$82.22

$39,053

Jun 21, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
387 $83.39

387

$83.39

$32,274

Jun 21, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,884 $84.39

1,884

$84.39

$158,999

Jun 21, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,359 $85.45

3,359

$85.45

$287,030

Jun 21, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
845 $86.07

845

$86.07

$72,729

Jun 15, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,147 $84.75

1,147

$84.75

$97,208

Jun 15, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,454 $80.90

1,454

$80.90

$117,624

Jun 15, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,037 $84.75

1,037

$84.75

$87,886

Jun 15, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,290 $80.90

1,290

$80.90

$104,361

May 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
5,063 $80.85

5,063

$80.85

$409,318

May 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,490 $81.77

1,490

$81.77

$121,842

May 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
397 $82.53

397

$82.53

$32,764

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,233 $109.33

1,233

$109.33

$134,809

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
621 $110.37

621

$110.37

$68,541

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,650 $111.31

3,650

$111.31

$406,277

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
669 $112.15

669

$112.15

$75,030

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
595 $113.73

595

$113.73

$67,667

Apr 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
182 $114.97

182

$114.97

$20,925

Mar 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,984 $130.49

1,984

$130.49

$258,896

Mar 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
4,088 $131.71

4,088

$131.71

$538,435

Mar 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
672 $132.57

672

$132.57

$89,086

Mar 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
206 $133.38

206

$133.38

$27,477

Mar 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
300 $127.08

300

$127.08

$38,123

Mar 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
609 $128.53

609

$128.53

$78,276

Mar 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
2,031 $129.90

2,031

$129.90

$263,832

Mar 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
1,255 $130.82

1,255

$130.82

$164,175

Mar 10, 2021

BORGESON JOHN A.

BORGESON JOHN A.
See Remarks
Sell
805 $131.69

805

$131.69

$106,009

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
262 $122.00

262

$122.00

$31,964

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
687 $123.56

687

$123.56

$84,889

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,150 $124.92

2,150

$124.92

$268,574

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,611 $125.97

1,611

$125.97

$202,941

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,827 $127.34

1,827

$127.34

$232,650

Feb 22, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
413 $129.18

413

$129.18

$53,350

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
6,668 $159.96

6,668

$159.96

$1,066,580

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
4,204 $161.03

4,204

$161.03

$676,962

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
4,956 $162.05

4,956

$162.05

$803,144

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,061 $163.10

2,061

$163.10

$336,139

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,497 $164.51

1,497

$164.51

$246,267

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,132 $165.64

3,132

$165.64

$518,780

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
3,097 $166.51

3,097

$166.51

$515,693

Jan 20, 2021

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,335 $167.20

1,335

$167.20

$223,210

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
387 $139.29

387

$139.29

$53,903

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,016 $140.76

1,016

$140.76

$143,013

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
863 $142.32

863

$142.32

$122,826

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
556 $143.70

556

$143.70

$79,897

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
408 $144.59

408

$144.59

$58,994

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
809 $145.56

809

$145.56

$117,758

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,434 $146.59

1,434

$146.59

$210,206

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
1,096 $147.32

1,096

$147.32

$161,462

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
299 $148.33

299

$148.33

$44,352

Dec 21, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
82 $148.78

82

$148.78

$12,200

Nov 20, 2020

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
116,158 $108.00

116,158

$108.00

$12,545,064

Nov 20, 2020

BAKER BROS. ADVISORS LP

BAKER BROS. ADVISORS LP
Buy
1,411,619 $108.00

1,411,619

$108.00

$152,454,852

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
505 $133.71

505

$133.71

$67,525

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
259 $134.72

259

$134.72

$34,892

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
400 $137.27

400

$137.27

$54,907

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
981 $138.56

981

$138.56

$135,927

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,134 $139.39

2,134

$139.39

$297,454

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
2,614 $139.96

2,614

$139.96

$365,866

Nov 20, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
57 $140.88

57

$140.88

$8,030

Oct 27, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
7,500 $100.00

7,500

$100.00

$750,000

Oct 23, 2020

EHRLICH JASON

EHRLICH JASON
See Remarks
Sell
7,500 $86.25

7,500

$86.25

$646,875

TOP