CSTL / Castle Biosciences, Inc. - Insider Trading and Ownership Report - SEC Form 3, 4, 5

Castle Biosciences, Inc.
US ˙ NasdaqGM ˙ US14843C1053

Shares Outstanding 29,008,281 shares
Insider Shares4,395,228 shares
Insider Ownership15.15 %
Total Insiders21
Insider Sentiment Score

The Insider Sentiment Score finds the companies being bought by corporate insiders.

It is the result of a sophisticated, multi-factor quantitative model that identifies companies with the highest levels of insider accumulation. The scoring model uses a combination of the net number of insiders buying the prior 90 days, the total shares bought as a percentage of float, and the total shares owned by insiders. The number ranges from 0 to 100, with higher numbers indicating a higher level of accumulation to its peers, and 50 being the average.

Update Frequency: Daily

See Insiders Top Picks, which provides a list of companies with highest insider accumulation.

Officer Sentiment Score

The Officer Sentiment Score finds companies being bought by Corporate Officers.

By definition Corporate Officers are Corporate Insiders, but unlike some of the other Insiders (10% Shareholders and Board Members), Officers work for the company on a daily basis, and they user their own money when trading. (10% Shareholders and Board Members are often fund managers managing other people’s money.) As such, insider trades made by Officers are much more significant and should be treated appropriately.

Like the Insider Sentiment Score, the Officer Sentiment Score is the result of a sophisticated, multi-factor quantitative model that identifies companies with the highest levels of officer accumulation.

Update Frequency: Daily

See Insiders Top Picks, which provides a list of companies with highest insider sentiment.

Key Insider Metrics

This card shows how the company ranks along various insider metrics. The percentile rank shows how this company compares to other companies in the US markets. Higher rankings are indicative of better situations.

For example, it is generally accepted that insider buying is a positive indicator, so companies with more insider buying would rank higher than companies with less insider buying (or even insider selling).

Net Number of Insiders Buying (Rank)

-2 ( )

10259 out of 11305

Net Number of Insiders Buying is the total number of insiders buying minus the total number of insiders selling in the last 90 days. The percentile rank is shown here (range from 0 to 100%).

Percent of Float Bought by Insiders (Rank)

-0.370 %( )

10878 out of 11224

Percent of Float Bought by Insiders is the total number of shares purchased by insiders minus the total number of shares sold by insiders in the last 90 days, divided by the total float and multiplied by 100.

Insider Trading Chart

Castle Biosciences, Inc. insider trades are shown in the following chart. Insiders are officers, directors, or significant investors in a company. In general, it is generally illegal for insiders to make trades in their companies based on material, non-public information. This does not mean it is illegal for them to make any trades in their own companies. However, they must report all trades to the SEC via a Form 4.

Insider Roster and Profitability Metrics

This table shows the list known insiders, and is generated automatically from filings disclosed to the SEC. In addition to the names, most recent title, and director, officer, or 10% owner designation, we provide the latest disclosed holdings. Additionally, when possible we provide the historical trade performance for the insider. The historical trade performance is a weighted average of the performance of actual open-market purchase transactions made by the insider. For more information on how this is calculated, watch this YouTube webinar.

See our leaderboard of most profitable insider traders.

Insider Avg Profit (%) Shares
Owned
Split
Adjusted
Bonnie H Anderson Director - [D] 21,723 21,723
Aspinall Mara G. Director - [D] 44,139 44,139
Daniel Bradbury Director - [D] 8,673 8,673
Kim Caple Director - [D] 22,454 22,454
G Bradley Cole Director - [D] 21,964 21,964
Cook Joseph C. III Director - [D] 124,407 124,407
Rodney Cotton Director - [D] 14,002 14,002
Insider Avg Profit (%) Shares
Owned
Split
Adjusted
Ellen Goldberg Director - [D] 27,254 27,254
Miles Harrison Director - [D] 21,964 21,964
Tobin W Juvenal Chief Commercial Officer - [O] 84,527 84,527
David S Kabakoff Director - [D] 503,577 503,577
Garheng Kong 10% Owner - [10%] 1,433,577 1,433,577
Derek J Maetzold Pres. & Chief Exec. Officer, Director - [D] [O] 328,377 328,377
Mgc Venture Partners Qp 2018, L.p. 10% Owner - [10%] 1,464,020 1,464,020
Insider Avg Profit (%) Shares
Owned
Split
Adjusted
MGC Venture Partners 2013 GP, LLC 10% Owner - [10%] 1,464,020 1,464,020
Monzon Federico A. Chief Medical Officer - [O] 31,459 31,459
Kristen M Oelschlager Chief Operating Officer - [O] 153,793 153,793
Tiffany Olson Director - [D] 25,906 25,906
Sofinnova HealthQuest Partners, L.P. - 1,433,577 1,433,577
Spiess Bernhard E. Chief Business Officer - [O] 14,696 14,696
Frank Stokes Chief Financial Officer - [O] 48,716 48,716

Report errors via our new Insider Auditing Tool

Track Records of Insider Purchases - Short Term Profit Analysis

In this section, we analyze the profitability of every unplanned, open-market insider purchase made in CSTL / Castle Biosciences, Inc.. This analysis helps to understand if the insider consistently generates abnormal returns, and is worth following. This analysis is for one-year following each trade, and the results are theoretical .

The following table shows the most recent open market purchases that were not part of an automatic trading plan.

Trade Date Insider Reported
Shares
Reported
Price
Adjusted
Shares
Adjusted
Price
Cost Basis Days to
Max
Price at
Max
Max
Profit ($)
Max Return (%)
2023-06-05 Goldberg Ellen 2,500 17.2700 2,500 17.2700 43,175 256 25.3000 20,075 46.50
2023-06-05 Goldberg Ellen 2,300 11.2300 2,300 11.2300 25,829
2022-11-29 Olson Tiffany 1,162 21.5000 1,162 21.5000 24,983
2022-05-12 Olson Tiffany 220 18.7700 220 18.7700 4,129
2022-05-12 Olson Tiffany 1,100 18.7600 1,100 18.7600 20,636
2019-07-29 Cook Joseph C. III 22,245 16.0000 22,245 16.0000 355,920
2019-07-29 Cook Joseph C. III 312,500 16.0000 312,500 16.0000 5,000,000
2019-07-29 KABAKOFF DAVID S 62,500 16.0000 62,500 16.0000 1,000,000
2019-07-29 Sofinnova HealthQuest Partners, L.P. 62,500 16.0000 62,500 16.0000 1,000,000

Adjusted Price is the split-adjusted price. Adjusted Shares is the split-adjusted shares.

CSTL / Castle Biosciences, Inc. Insider Trades
Track Records of Insider Sales - Short Term Loss Analysis

In this section, we analyze the short-term loss avoidance of every unplanned, open-market insider sale made in CSTL / Castle Biosciences, Inc.. A consistent pattern of loss avoidance may suggest that future sale transactions may predict declines in price. This analysis is for one-year following each trade, and the results are theoretical .

The following table shows the most recent open market sales that were not part of an automatic trading plan.

Trade Date Insider Reported
Shares
Reported
Price
Adjusted
Shares
Adjusted
Price
Cost Basis Days to
Min
Price at
Min
Max Loss
Avoided ($)
Max Loss
Avoided (%)
2025-08-27 Oelschlager Kristen M 18,007 21.6900 18,007 21.6900 390,572 0 22.2800 10,625 2.72
2024-03-05 MAETZOLD DEREK J 4,131 21.4140 4,131 21.4140 88,461
2022-08-16 MAETZOLD DEREK J 21 32.8300 21 32.8300 689
2022-08-16 MAETZOLD DEREK J 43 32.8300 43 32.8300 1,412
2021-11-15 MAETZOLD DEREK J 1,012 53.0420 1,012 53.0420 53,679
2021-11-15 MAETZOLD DEREK J 15,394 52.4740 15,394 52.4740 807,785
2021-10-05 BRADBURY DANIEL 1,250 62.9430 1,250 62.9430 78,679
2020-12-01 Spiess Bernhard E. 40,000 49.9700 40,000 49.9700 1,998,800
2020-06-02 Spiess Bernhard E. 400 38.9400 400 38.9400 15,576

Adjusted Price is the split-adjusted price. Adjusted Shares is the split-adjusted shares.

CSTL / Castle Biosciences, Inc. Insider Trades
Transaction History

Click the link icon to see the full transaction history. Transactions reported as part of a 10b5-1 automatic trading plan will have an X in the column marked 10b-5.

File
Date
Trade
Date
Form Insider Ticker Security Title Code 10b5-1 Direct Exercise
Price
Unit
Price
Units
Changed
Value
Changed (1K)
Remaining
Options
Remaining
Shares
2025-09-04 2025-09-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.9300 -1,339 -32 67,005
2025-08-29 2025-08-27 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 22.0190 -12,677 -279 141,116
2025-08-29 2025-08-27 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 21.6900 -18,007 -391 153,793
2025-08-19 2025-08-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0400 -1,339 -27 68,344
2025-08-15 2025-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 19.5040 -43,019 -839 69,683
2025-08-12 2025-08-08 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 19.3600 -23,972 -464 112,702
2025-08-12 2025-08-08 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 66,991 136,674
2025-08-12 2025-08-08 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 19.3600 -2,804 -54 171,800
2025-08-12 2025-08-08 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 10,640 174,604
2025-08-12 2025-08-08 4 Stokes Frank CSTL Common Stock F - Taxes D 19.3600 -4,356 -84 48,716
2025-08-12 2025-08-08 4 Stokes Frank CSTL Common Stock M - Exercise D 9,744 53,072
2025-08-12 2025-08-08 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 19.3600 -4,294 -83 84,527
2025-08-12 2025-08-08 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 10,640 88,821
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.3000 -660 -13 3,615
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.3000 -660 -13 3,615
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.3000 -660 -13 3,615
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.3000 -660 -13 3,615
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.3000 -6,924 -141 44,986
2025-07-01 2025-06-27 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.3000 -8,068 -164 52,923
2025-07-01 2025-06-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.3000 -4,944 -100 69,683
2025-05-23 2025-05-21 4 Cole G Bradley CSTL Common Stock M - Exercise D 8,673 21,964
2025-05-23 2025-05-21 4 BRADBURY DANIEL CSTL Common Stock M - Exercise D 8,673 8,673
2025-05-23 2025-05-21 4 Cotton Rodney CSTL Common Stock M - Exercise D 8,673 14,002
2025-05-23 2025-05-21 4 Caple Kim CSTL Common Stock M - Exercise D 8,673 22,454
2025-05-23 2025-05-21 4 Goldberg Ellen CSTL Common Stock M - Exercise D 8,673 27,254
2025-05-23 2025-05-21 4 Olson Tiffany CSTL Common Stock M - Exercise D 8,673 25,906
2025-05-23 2025-05-21 4 Harrison Miles CSTL Common Stock M - Exercise D 8,673 21,964
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.5180 -165 -4 4,275
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.5180 -165 -4 4,275
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.5180 -165 -4 4,275
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.5180 -165 -4 4,278
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.5180 -1,731 -37 51,910
2025-04-23 2025-04-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.5180 -2,017 -43 60,991
2025-04-23 2025-04-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.5180 -1,236 -27 74,627
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.2190 -137 -3 4,440
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.2190 -137 -3 4,440
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.2190 -137 -3 4,440
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.2190 -135 -3 4,443
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.2190 -1,432 -29 53,641
2025-04-10 2025-04-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.2190 -1,669 -34 63,008
2025-04-10 2025-04-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.2190 -1,023 -21 75,863
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0300 -28 -1 4,577
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0300 -28 -1 4,577
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0300 -28 -1 4,577
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0300 -30 -1 4,578
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0300 -299 -6 55,073
2025-04-10 2025-04-08 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0300 -348 -7 64,677
2025-04-10 2025-04-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0300 -213 -4 76,886
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.3000 -165 -3 4,605
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.3000 -165 -3 4,605
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.3000 -165 -3 4,605
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.3000 -165 -3 4,608
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.3000 -1,731 -35 55,372
2025-03-28 2025-03-26 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.3000 -2,017 -41 65,025
2025-03-28 2025-03-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.3000 -1,236 -25 77,099
2025-03-28 2025-03-26 4 Cotton Rodney CSTL Common Stock M - Exercise D 5,329 5,329
2025-03-11 2025-03-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 19.5180 -2,130 -42 78,335
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.7440 -15 -0 4,770
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.7440 -15 -0 4,770
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.7440 -15 -0 4,770
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.7440 -15 -0 4,770
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.7440 -162 -3 57,103
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.7440 -189 -4 67,042
2025-03-11 2025-03-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.7440 -2,123 -44 80,465
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0520 -150 -3 4,785
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0520 -150 -3 4,785
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0520 -150 -3 4,785
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0520 -150 -3 4,785
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0520 -1,569 -31 57,265
2025-03-11 2025-03-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0520 -1,828 -37 67,231
2025-03-11 2025-03-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0520 -20,516 -411 82,588
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.8580 -169 -4 4,935
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.8580 -169 -4 4,935
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.8580 -169 -4 4,935
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.8580 -172 -4 4,938
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.8580 -1,739 -36 58,834
2025-03-06 2025-03-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.8580 -2,022 -42 69,059
2025-03-06 2025-03-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.8580 -1,247 -26 103,104
2025-03-06 2025-03-04 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 22.2300 -7,576 -168 104,351
2025-03-06 2025-03-04 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 31,109 111,927
2025-03-06 2025-03-04 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 22.2300 -5,573 -124 78,181
2025-03-06 2025-03-04 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 13,811 83,754
2025-03-06 2025-03-04 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 22.2300 -3,640 -81 163,964
2025-03-06 2025-03-04 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 13,811 167,604
2025-03-06 2025-03-04 4 Stokes Frank CSTL Common Stock F - Taxes D 22.2300 -5,448 -121 43,328
2025-03-06 2025-03-04 4 Stokes Frank CSTL Common Stock M - Exercise D 12,186 48,776
2025-02-24 2025-02-20 4 Stokes Frank CSTL Common Stock S - Sale D 26.7000 -8,046 -215 35,319
2025-02-07 2025-02-05 4 BRADBURY DANIEL By Annette Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 28.1730 -1,425 -40 0
2025-02-07 2025-02-05 4 BRADBURY DANIEL By Daniel Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 28.1730 -1,425 -40 0
2025-02-07 2025-02-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 28.1730 -5,017 -141 0
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.4800 -4 -0 5,104
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.4800 -5 -0 5,104
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.4800 -4 -0 5,104
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.4800 -5 -0 5,110
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.4800 -15 -0 60,573
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.4800 -16 -0 71,081
2025-01-15 2025-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.4800 -31 -1 80,818
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 28.6500 -61 -2 5,108
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 28.6500 -60 -2 5,109
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 28.6500 -61 -2 5,108
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 28.6500 -60 -2 5,115
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 28.6500 -192 -6 60,588
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 28.6500 -204 -6 71,097
2025-01-15 2025-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.6500 -399 -11 80,849
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 27.5100 -85 -2 5,169
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 27.5100 -85 -2 5,169
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 27.5100 -85 -2 5,169
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 27.5100 -85 -2 5,169
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 27.5100 -267 -7 60,780
2025-01-15 2025-01-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 27.5100 -285 -8 71,301
2025-01-15 2025-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 27.5100 -556 -15 81,248
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Annette Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 29.8200 -134 -4 1,425
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Daniel Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 29.8200 -134 -4 1,425
2025-01-08 2025-01-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 29.8200 -472 -14 5,017
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Daniel Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 29.4100 -857 -25 1,559
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Annette Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 29.4100 -857 -25 1,559
2025-01-08 2025-01-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 29.4100 -3,015 -89 5,489
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Daniel Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 28.3900 -434 -12 2,416
2025-01-08 2025-01-06 4 BRADBURY DANIEL By Annette Bradbury Irrevocable Descendant's Trust CSTL Common Stock S - Sale I 28.3900 -434 -12 2,416
2025-01-08 2025-01-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 28.3900 -1,530 -43 8,504
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.1390 -37 -1 5,254
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.1390 -37 -1 5,254
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.1390 -37 -1 5,254
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.1390 -36 -1 5,260
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.1390 -117 -4 61,047
2025-01-08 2025-01-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.1390 -124 -4 71,586
2025-01-08 2025-01-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.1390 -243 -7 81,804
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.1750 -262 -8 5,291
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.1750 -262 -8 5,291
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.1750 -262 -8 5,291
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.1750 -264 -8 5,296
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.1750 -831 -25 61,164
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.1750 -885 -27 71,710
2025-01-08 2025-01-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.1750 -1,727 -52 82,047
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.1310 -47 -1 5,553
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.1310 -47 -1 5,553
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.1310 -47 -1 5,553
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.1310 -47 -1 5,553
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.1310 -149 -4 61,995
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.1310 -160 -5 72,595
2025-01-08 2025-01-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.1310 -310 -9 83,774
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 28.4210 -102 -3 5,600
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 28.4210 -102 -3 5,600
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 28.4210 -102 -3 5,600
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 28.4210 -103 -3 5,607
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 28.4210 -325 -9 62,144
2025-01-08 2025-01-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 28.4210 -346 -10 72,755
2025-01-08 2025-01-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.4210 -678 -19 84,084
2025-01-08 2025-01-06 4 Juvenal Tobin W CSTL Common Stock S - Sale D 30.0000 -2,230 -67 69,943
2024-12-19 2024-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.7590 -112 -3 84,762
2024-12-19 2024-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.3330 -9,252 -262 84,874
2024-12-17 2024-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.8330 -11,059 -319 94,126
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.1600 -37 -1 5,702
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.1600 -37 -1 5,702
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.1600 -37 -1 5,702
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.1600 -37 -1 5,702
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.1600 -117 -3 62,469
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.1600 -124 -4 73,101
2024-12-17 2024-12-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.1600 -3,321 -97 105,185
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 28.4700 -113 -3 5,739
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 28.4700 -113 -3 5,739
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 28.4700 -113 -3 5,739
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 28.4700 -113 -3 5,739
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 28.4700 -357 -10 62,586
2024-12-17 2024-12-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 28.4700 -381 -11 73,225
2024-12-17 2024-12-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.4700 -10,164 -289 108,506
2024-12-11 2024-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 29.6300 -1,503 -45 72,173
2024-12-11 2024-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 6,169 73,676
2024-12-11 2024-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 29.6300 -495 -15 67,507
2024-12-11 2024-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 1,750 68,002
2024-12-11 2024-12-09 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 30.9100 -3,887 -120 66,252
2024-12-11 2024-12-09 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 15,961 70,139
2024-12-11 2024-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 29.6300 -6,070 -180 118,670
2024-12-11 2024-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 15,425 124,740
2024-12-11 2024-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 29.6300 -2,110 -63 109,315
2024-12-11 2024-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 5,362 111,425
2024-12-11 2024-12-09 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 30.9100 -13,181 -407 106,063
2024-12-11 2024-12-09 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 33,496 119,244
2024-12-11 2024-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 29.6300 -2,773 -82 43,365
2024-12-11 2024-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 6,169 46,138
2024-12-11 2024-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 29.6300 -900 -27 39,969
2024-12-11 2024-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 2,000 40,869
2024-12-11 2024-12-09 4 Stokes Frank CSTL Common Stock F - Taxes D 30.9100 -6,571 -203 38,869
2024-12-11 2024-12-09 4 Stokes Frank CSTL Common Stock M - Exercise D 14,617 45,440
2024-12-11 2024-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 29.6300 -1,626 -48 152,522
2024-12-11 2024-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 6,169 154,148
2024-12-11 2024-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 29.6300 -530 -16 147,979
2024-12-11 2024-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 1,750 148,509
2024-12-11 2024-12-09 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 30.9100 -4,206 -130 146,759
2024-12-11 2024-12-09 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 15,961 150,965
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 31.3520 -299 -9 5,852
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 31.3520 -299 -9 5,852
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 31.3520 -299 -9 5,852
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 31.3520 -300 -9 5,860
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 31.3520 -948 -30 62,943
2024-12-09 2024-12-05 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 31.3520 -1,010 -32 73,606
2024-12-09 2024-12-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 31.3520 -1,972 -62 85,748
2024-12-05 2024-12-03 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 31.3200 -99 -3 2,850
2024-12-05 2024-12-03 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 31.3200 -99 -3 2,850
2024-12-05 2024-12-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 31.3200 -348 -11 10,034
2024-12-05 2024-12-03 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 30.9510 -1,326 -41 2,949
2024-12-05 2024-12-03 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 30.9510 -1,326 -41 2,949
2024-12-05 2024-12-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 30.9510 -4,669 -145 10,382
2024-11-19 2024-11-15 4 Stokes Frank CSTL Common Stock S - Sale D 30.4040 -800 -24 30,823
2024-11-19 2024-11-15 4 Stokes Frank CSTL Common Stock S - Sale D 29.8700 -6,123 -183 31,623
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 34.1500 -299 -10 6,151
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 34.1500 -299 -10 6,151
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 34.1500 -299 -10 6,151
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 34.1500 -300 -10 6,160
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 34.1500 -948 -32 63,891
2024-11-14 2024-11-12 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 34.1500 -1,010 -34 74,616
2024-11-14 2024-11-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 34.1500 -1,972 -67 87,720
2024-11-07 2024-11-05 4 Juvenal Tobin W CSTL Common Stock S - Sale D 35.5600 -3,507 -125 54,178
2024-11-07 2024-11-05 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 3.3800 3,507 12 57,685
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 33.1550 -5 -0 6,450
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 33.1550 -5 -0 6,450
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 33.1550 -5 -0 6,450
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 33.1550 -5 -0 6,460
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 33.1550 -14 -0 64,839
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 33.1550 -15 -0 75,626
2024-11-06 2024-11-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 33.1550 -29 -1 89,692
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 32.5280 -294 -10 6,455
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 32.5280 -294 -10 6,455
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 32.5280 -294 -10 6,455
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 32.5280 -295 -10 6,465
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 32.5280 -934 -30 64,853
2024-11-06 2024-11-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 32.5280 -995 -32 75,641
2024-11-06 2024-11-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 32.5280 -1,943 -63 89,721
2024-11-05 2024-11-01 4 Juvenal Tobin W CSTL Common Stock S - Sale D 35.3900 -3,100 -110 54,178
2024-11-05 2024-11-01 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 3.3800 1,100 4 57,278
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.3300 -287 -10 4,275
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.3300 -287 -10 4,275
2024-11-05 2024-11-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 35.3300 -1,009 -36 15,051
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 34.9200 -763 -27 4,562
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 34.9200 -763 -27 4,562
2024-11-05 2024-11-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 34.9200 -2,686 -94 16,060
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 33.9000 -375 -13 5,325
2024-11-05 2024-11-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 33.9000 -375 -13 5,325
2024-11-05 2024-11-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 33.9000 -1,322 -45 18,746
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 32.2730 -299 -10 6,749
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 32.2730 -299 -10 6,749
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 32.2730 -299 -10 6,749
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 32.2730 -300 -10 6,760
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 32.2730 -948 -31 65,787
2024-10-16 2024-10-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 32.2730 -1,010 -33 76,636
2024-10-16 2024-10-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 32.2730 -1,972 -64 91,664
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.2690 -149 -5 7,048
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.2690 -149 -5 7,048
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.2690 -149 -5 7,048
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.2690 -150 -5 7,060
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.2690 -474 -14 66,735
2024-10-10 2024-10-08 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.2690 -505 -15 77,646
2024-10-10 2024-10-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.2690 -986 -30 93,636
2024-10-09 2024-10-07 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.4430 -1,425 -42 5,700
2024-10-09 2024-10-07 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.4430 -1,425 -42 5,700
2024-10-09 2024-10-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 29.4430 -5,017 -148 20,068
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 28.7340 -150 -4 7,197
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 28.7340 -150 -4 7,197
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 28.7340 -150 -4 7,197
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 28.7340 -150 -4 7,197
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 28.7340 -474 -14 67,209
2024-10-08 2024-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 28.7340 -505 -15 78,151
2024-10-08 2024-10-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.7340 -986 -28 94,622
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.9720 -299 -9 7,347
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.9720 -299 -9 7,347
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.9720 -299 -9 7,347
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.9720 -300 -9 7,360
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.9720 -948 -29 67,683
2024-09-18 2024-09-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.9720 -1,010 -31 78,656
2024-09-18 2024-09-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.9720 -1,972 -61 95,608
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.3200 -160 -5 7,646
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.3200 -160 -5 7,646
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.3200 -160 -5 7,646
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.3200 -150 -5 7,660
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.3200 -478 -14 68,631
2024-09-13 2024-09-11 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.3200 -512 -16 79,666
2024-09-13 2024-09-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.3200 -996 -30 97,580
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.4570 -150 -4 7,806
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.4570 -150 -4 7,806
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.4570 -150 -4 7,806
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.4570 -150 -4 7,806
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.4570 -478 -14 69,109
2024-09-11 2024-09-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.4570 -512 -15 80,178
2024-09-11 2024-09-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.4570 -996 -29 98,576
2024-09-09 2024-09-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.0240 -1,425 -41 7,125
2024-09-09 2024-09-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.0240 -1,425 -41 7,125
2024-09-09 2024-09-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 29.0240 -5,017 -146 25,085
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0240 -49 -1 7,956
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0240 -49 -1 7,956
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0240 -49 -1 7,956
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0240 -47 -1 7,960
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0240 -153 -5 69,587
2024-09-05 2024-09-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0240 -153 -5 69,587
2024-09-05 2024-09-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0240 -298 -9 99,572
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0480 -68 -2 8,005
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0480 -68 -2 8,005
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0480 -68 -2 8,005
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0480 -69 -2 8,007
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0480 -213 -6 69,740
2024-09-05 2024-09-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0480 -213 -6 69,740
2024-09-05 2024-09-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0480 -417 -13 99,870
2024-09-05 2024-09-03 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 29.9690 -1,250 -37 134,841
2024-09-05 2024-09-03 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 28.9980 -4,582 -133 136,091
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0990 -53 -2 8,073
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0990 -53 -2 8,073
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0990 -53 -2 8,073
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0990 -50 -2 8,076
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0990 -165 -5 69,953
2024-09-03 2024-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0990 -165 -5 69,953
2024-09-03 2024-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0990 -322 -10 100,287
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0750 -218 -7 8,126
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0750 -218 -7 8,126
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0750 -218 -7 8,126
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0750 -216 -6 8,126
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0750 -688 -21 70,118
2024-09-03 2024-08-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0750 -688 -21 70,118
2024-09-03 2024-08-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0750 -1,334 -40 100,609
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0490 -12 -0 8,344
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0490 -12 -0 8,344
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0490 -12 -0 8,344
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0490 -14 -0 8,342
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0490 -39 -1 70,806
2024-08-27 2024-08-26 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0490 -39 -1 70,806
2024-08-27 2024-08-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0490 -76 -2 101,943
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0890 -169 -5 8,356
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0890 -169 -5 8,356
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0890 -169 -5 8,356
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0890 -171 -5 8,356
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0890 -534 -16 70,845
2024-08-27 2024-08-23 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0890 -534 -16 70,845
2024-08-27 2024-08-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0890 -1,037 -31 102,019
2024-08-14 2024-08-12 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 26.6470 -1,431 -38 8,550
2024-08-14 2024-08-12 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 26.6470 -1,431 -38 8,550
2024-08-14 2024-08-12 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 26.6470 -5,021 -134 30,102
2024-08-13 2024-08-09 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 26.8300 -21,828 -586 103,056
2024-08-13 2024-08-09 4 MAETZOLD DEREK J CSTL Common Stock A - Award D 66,991 124,884
2024-08-13 2024-08-09 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 26.8300 -2,592 -70 56,178
2024-08-13 2024-08-09 4 Juvenal Tobin W CSTL Common Stock A - Award D 10,641 58,770
2024-08-13 2024-08-09 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 26.8300 -2,804 -75 140,673
2024-08-13 2024-08-09 4 Oelschlager Kristen M CSTL Common Stock A - Award D 10,641 143,477
2024-08-13 2024-08-07 4 Stokes Frank CSTL Common Stock S - Sale D 26.1280 -5,400 -141 30,823
2024-08-13 2024-08-07 4 Stokes Frank CSTL Common Stock S - Sale D 25.1970 -4,600 -116 36,223
2024-08-13 2024-08-09 4 Stokes Frank CSTL Common Stock F - Taxes D 26.8300 -2,822 -76 37,746
2024-08-13 2024-08-09 4 Stokes Frank CSTL Common Stock A - Award D 9,745 40,568
2024-08-05 2024-08-01 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 23.7700 -4,225 -100 132,836
2024-08-05 2024-08-01 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 22.7150 -8,764 -199 137,061
2024-07-31 2024-07-29 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 22.0630 -2,793 -62 145,825
2024-07-16 2024-07-14 4 Caple Kim CSTL Common Stock M - Exercise D 440 13,781
2024-07-16 2024-07-14 4 Goldberg Ellen CSTL Common Stock M - Exercise D 440 18,581
2024-07-03 2024-07-01 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 21.2240 -2,793 -59 148,618
2024-07-03 2024-07-01 4 Olson Tiffany CSTL Common Stock M - Exercise D 830 17,233
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 23.9790 -6 -0 8,525
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 23.9790 -6 -0 8,525
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 23.9790 -6 -0 8,525
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 23.9790 -6 -0 8,525
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 23.9790 -20 -0 71,379
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 23.9790 -20 -0 71,379
2024-06-05 2024-06-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.9790 -40 -1 57,893
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 23.3920 -380 -9 8,531
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 23.3920 -380 -9 8,531
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 23.3920 -380 -9 8,531
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 23.3920 -380 -9 8,531
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 23.3920 -1,192 -28 71,399
2024-06-05 2024-06-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 23.3920 -1,192 -28 71,399
2024-06-05 2024-06-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.3920 -2,328 -54 57,933
2024-06-04 2024-05-23 4 Aspinall Mara G. CSTL Common Stock M - Exercise D 8,636 44,139
2024-05-29 2024-05-25 4 BRADBURY DANIEL CSTL Common Stock M - Exercise D 8,636 13,291
2024-05-29 2024-05-25 4 Caple Kim CSTL Common Stock M - Exercise D 8,636 13,341
2024-05-29 2024-05-25 4 Cole G Bradley CSTL Common Stock M - Exercise D 8,636 13,291
2024-05-29 2024-05-25 4 Goldberg Ellen CSTL Common Stock M - Exercise D 8,636 18,141
2024-05-29 2024-05-25 4 Harrison Miles CSTL Common Stock M - Exercise D 8,636 13,291
2024-05-29 2024-05-25 4 Olson Tiffany CSTL Common Stock M - Exercise D 8,636 16,403
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.9490 -46 -1 8,911
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.9490 -46 -1 8,911
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.9490 -46 -1 8,911
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.9490 -46 -1 8,911
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.9490 -145 -4 72,591
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.9490 -145 -4 72,591
2024-05-16 2024-05-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.9490 -283 -7 60,261
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.1740 -340 -8 8,957
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.1740 -340 -8 8,957
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.1740 -340 -8 8,957
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.1740 -340 -8 8,957
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.1740 -1,067 -26 72,736
2024-05-16 2024-05-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.1740 -1,067 -26 72,736
2024-05-16 2024-05-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.1740 -2,085 -50 60,544
2024-05-14 2024-05-10 4 Olson Tiffany CSTL Common Stock M - Exercise D 487 7,767
2024-05-08 2024-05-06 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 24.6400 -7,967 -196 9,981
2024-05-08 2024-05-06 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 24.6400 -7,963 -196 9,981
2024-05-08 2024-05-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 24.6400 -7,393 -182 35,123
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.7200 -386 -10 9,297
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.7200 -386 -10 9,297
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.7200 -386 -10 9,297
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.7200 -386 -10 9,297
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.7200 -1,212 -30 73,803
2024-05-08 2024-05-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.7200 -1,212 -30 73,803
2024-05-08 2024-05-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.7200 -2,368 -59 62,629
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.1090 -69 -1 9,683
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.1090 -69 -1 9,683
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.1090 -69 -1 9,683
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.1090 -68 -1 9,685
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.1090 -215 -4 75,015
2024-04-25 2024-04-23 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.1090 -215 -4 75,015
2024-04-25 2024-04-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.1090 -421 -8 64,997
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.3500 -317 -6 9,752
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.3500 -317 -6 9,752
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.3500 -317 -6 9,752
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.3500 -318 -6 9,753
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.3500 -997 -20 75,230
2024-04-16 2024-04-12 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.3500 -997 -20 75,230
2024-04-16 2024-04-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.3500 -1,947 -40 65,418
2024-04-10 2024-04-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4530 -820 -17 17,948
2024-04-10 2024-04-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4530 -819 -17 17,944
2024-04-10 2024-04-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.4530 -761 -16 42,516
2024-04-08 2024-04-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.8600 -4,021 -84 18,768
2024-04-08 2024-04-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.8600 -4,019 -84 18,763
2024-04-08 2024-04-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.8600 -3,731 -78 43,277
2024-04-08 2024-04-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.4500 -3,126 -67 22,789
2024-04-08 2024-04-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.4500 -3,125 -67 22,782
2024-04-08 2024-04-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.4500 -2,901 -62 47,008
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.7000 -386 -8 10,069
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.7000 -386 -8 10,069
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.7000 -386 -8 10,069
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.7000 -386 -8 10,069
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.7000 -1,212 -26 76,227
2024-04-05 2024-04-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.7000 -1,212 -26 76,227
2024-04-05 2024-04-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.7000 -2,368 -51 67,365
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.7000 -12 -0 10,455
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.7000 -12 -0 10,455
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.7000 -12 -0 10,455
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.7000 -11 -0 10,457
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.7000 -37 -1 77,439
2024-03-22 2024-03-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.7000 -37 -1 77,439
2024-03-22 2024-03-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.7000 -73 -2 69,733
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.2700 -374 -8 10,467
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.2700 -374 -8 10,467
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.2700 -374 -8 10,467
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.2700 -375 -8 10,468
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.2700 -1,175 -24 77,476
2024-03-22 2024-03-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.2700 -1,175 -24 77,476
2024-03-22 2024-03-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.2700 -2,295 -47 69,806
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.7700 -388 -8 10,841
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.7700 -388 -8 10,841
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.7700 -388 -8 10,841
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.7700 -388 -8 10,841
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.7700 -1,222 -25 78,651
2024-03-11 2024-03-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.7700 -1,222 -25 78,651
2024-03-11 2024-03-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.7700 -2,372 -49 72,101
2024-03-06 2024-03-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.4140 -4,131 -88 74,473
2024-03-06 2024-03-05 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 3.7200 10,686 40 78,604
2024-03-06 2024-03-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.2800 -2,262 -48 25,915
2024-03-06 2024-03-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.2800 -2,262 -48 25,915
2024-03-06 2024-03-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.2800 -2,099 -45 49,909
2024-03-06 2024-03-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4400 -5,705 -117 28,177
2024-03-06 2024-03-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4400 -5,701 -117 28,169
2024-03-06 2024-03-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.4400 -5,294 -108 52,008
2024-02-09 2024-02-07 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.2000 -708 -16 33,882
2024-02-09 2024-02-07 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.2000 -708 -16 33,882
2024-02-09 2024-02-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.2000 -658 -15 57,302
2024-02-07 2024-02-06 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.6300 -3,364 -79 34,590
2024-02-07 2024-02-06 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.6300 -3,362 -79 34,578
2024-02-07 2024-02-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.6300 -3,121 -74 57,960
2024-02-07 2024-02-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.4200 -931 -22 37,954
2024-02-07 2024-02-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.4200 -930 -22 37,940
2024-02-07 2024-02-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.4200 -863 -20 61,081
2024-02-07 2024-02-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.7400 -2,964 -67 38,885
2024-02-07 2024-02-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.7400 -2,963 -67 38,870
2024-02-07 2024-02-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 22.7400 -2,751 -63 61,944
2024-01-08 2024-01-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.3600 -1,742 -35 41,849
2024-01-08 2024-01-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.3600 -1,741 -35 41,833
2024-01-08 2024-01-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.3600 -1,617 -33 64,695
2024-01-08 2024-01-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4000 -6,225 -127 43,591
2024-01-08 2024-01-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.4000 -6,222 -127 43,574
2024-01-08 2024-01-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.4000 -5,776 -118 66,312
2024-01-04 2024-01-02 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 3.3800 3,400 11 46,857
2024-01-04 2024-01-02 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3900 3,301 8 43,457
2024-01-03 2023-12-29 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 3.3800 8,000 27 150,302
2024-01-03 2023-12-29 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 2.3900 3,418 8 142,302
2024-01-03 2023-12-29 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 2.3600 1,197 3 138,884
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.1700 -59 -1 11,629
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.1700 -59 -1 11,629
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.1700 -59 -1 11,629
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.1700 -58 -1 11,638
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.1700 -161 -4 80,980
2023-12-29 2023-12-28 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.1700 -161 -4 80,980
2023-12-29 2023-12-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.1700 -3,954 -88 64,084
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.9000 -119 -3 11,688
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.9000 -119 -3 11,688
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.9000 -119 -3 11,688
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.9000 -122 -3 11,696
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.9000 -329 -7 81,141
2023-12-29 2023-12-27 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.9000 -329 -7 81,141
2023-12-29 2023-12-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.9000 -8,076 -177 68,038
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.9300 -77 -2 11,807
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.9300 -77 -2 11,807
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.9300 -77 -2 11,812
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.9300 -76 -2 11,818
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.9300 -211 -5 81,470
2023-12-27 2023-12-26 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.9300 -211 -5 81,470
2023-12-27 2023-12-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.9300 -5,180 -114 76,114
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.9600 -78 -2 11,884
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.9600 -78 -2 11,884
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.9600 -78 -2 11,884
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.9600 -76 -2 11,894
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.9600 -213 -5 81,681
2023-12-27 2023-12-22 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.9600 -213 -5 81,681
2023-12-27 2023-12-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.9600 -5,224 -115 81,294
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.4030 -163 -3 11,962
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.4030 -163 -3 11,962
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.4030 -163 -3 11,967
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.4030 -164 -4 11,970
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.4030 -448 -10 81,894
2023-12-22 2023-12-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.4030 -448 -10 81,894
2023-12-22 2023-12-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.4030 -10,999 -235 86,518
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.0450 -77 -2 12,125
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.0450 -77 -2 12,125
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.0450 -78 -2 12,130
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.0450 -77 -2 12,131
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.0450 -212 -4 82,342
2023-12-22 2023-12-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.0450 -212 -4 82,342
2023-12-22 2023-12-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.0450 -5,201 -109 97,517
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.8360 -350 -7 12,202
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.8360 -350 -7 12,202
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.8360 -350 -7 12,208
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.8360 -348 -7 12,211
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.8360 -958 -20 82,554
2023-12-20 2023-12-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.8360 -958 -20 82,554
2023-12-20 2023-12-19 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.8360 -5,719 -119 102,718
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.2730 -158 -3 12,552
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.2730 -158 -3 12,552
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.2730 -158 -3 12,558
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.2730 -158 -3 12,558
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.2730 -433 -9 83,512
2023-12-20 2023-12-18 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.2730 -433 -9 83,512
2023-12-20 2023-12-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.2730 -5,720 -116 108,437
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.2100 -117 -2 12,710
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.2100 -117 -2 12,710
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.2100 -118 -2 12,716
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.2100 -117 -2 12,716
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.2100 -322 -7 83,945
2023-12-18 2023-12-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.2100 -322 -7 83,945
2023-12-18 2023-12-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.2100 -3,709 -75 114,157
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.7000 -33 -1 12,827
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.7000 -33 -1 12,827
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.7000 -33 -1 12,834
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.7000 -33 -1 12,833
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.7000 -91 -2 84,267
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.7000 -91 -2 84,267
2023-12-18 2023-12-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.7000 -286 -6 117,866
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.8600 -1,019 -21 12,860
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.8600 -1,019 -21 12,860
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.8600 -1,019 -21 12,867
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.8600 -1,015 -21 12,867
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.8600 -2,795 -58 84,358
2023-12-18 2023-12-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.8600 -2,795 -58 84,358
2023-12-18 2023-12-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.8600 -8,866 -185 118,152
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.2100 -419 -8 13,879
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.2100 -419 -8 13,879
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.2100 -419 -8 13,886
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.2100 -421 -9 13,882
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.2100 -1,151 -23 87,153
2023-12-14 2023-12-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.2100 -1,151 -23 87,153
2023-12-14 2023-12-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.2100 -3,652 -74 127,018
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0100 -27 -1 14,298
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0100 -27 -1 14,298
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0100 -27 -1 14,305
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0100 -27 -1 14,304
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0100 -73 -1 88,304
2023-12-14 2023-12-12 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0100 -73 -1 88,304
2023-12-14 2023-12-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0100 -546 -11 130,670
2023-12-14 2023-12-13 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -399 -8 49,816
2023-12-14 2023-12-13 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -399 -8 49,816
2023-12-14 2023-12-13 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0400 -370 -7 72,088
2023-12-14 2023-12-12 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0100 -410 -8 50,215
2023-12-14 2023-12-12 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0100 -410 -8 50,215
2023-12-14 2023-12-12 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0100 -380 -8 72,458
2023-12-12 2023-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 20.1700 -462 -9 137,687
2023-12-12 2023-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 1,750 138,149
2023-12-12 2023-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 20.1700 -1,626 -33 136,399
2023-12-12 2023-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 6,170 138,025
2023-12-12 2023-12-09 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 20.1700 -4,206 -85 131,855
2023-12-12 2023-12-09 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 15,961 136,061
2023-12-12 2023-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 20.1700 -584 -12 39,551
2023-12-12 2023-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 2,000 40,135
2023-12-12 2023-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 20.1700 -1,802 -36 38,135
2023-12-12 2023-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 6,170 39,937
2023-12-12 2023-12-09 4 Stokes Frank CSTL Common Stock F - Taxes D 20.1700 -4,269 -86 33,767
2023-12-12 2023-12-09 4 Stokes Frank CSTL Common Stock M - Exercise D 14,617 38,036
2023-12-12 2023-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 20.1700 -427 -9 40,156
2023-12-12 2023-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 1,750 40,583
2023-12-12 2023-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 20.1700 -1,503 -30 38,833
2023-12-12 2023-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 6,170 40,336
2023-12-12 2023-12-09 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 20.1700 -3,887 -78 34,166
2023-12-12 2023-12-09 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 15,961 38,053
2023-12-12 2023-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 20.1700 -2,111 -43 131,216
2023-12-12 2023-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 5,363 133,327
2023-12-12 2023-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 20.1700 -4,370 -88 127,964
2023-12-12 2023-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 15,424 132,334
2023-12-12 2023-12-09 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 20.1700 -11,481 -232 116,910
2023-12-12 2023-12-09 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 33,496 128,391
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.1000 -267 -5 14,325
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.1000 -267 -5 14,325
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.1000 -265 -5 14,332
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.1000 -267 -5 14,330
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.1000 -732 -15 88,377
2023-12-12 2023-12-08 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.1000 -732 -15 88,377
2023-12-12 2023-12-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.1000 -2,322 -47 94,895
2023-12-12 2023-12-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0900 -2,349 -47 50,625
2023-12-12 2023-12-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0900 -2,347 -47 50,605
2023-12-12 2023-12-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0900 -2,179 -44 72,838
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0200 -5 -0 14,592
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0200 -5 -0 14,592
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0200 -7 -0 14,597
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0200 -5 -0 14,598
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0200 -15 -0 89,109
2023-12-08 2023-12-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0200 -15 -0 89,109
2023-12-08 2023-12-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0200 -48 -1 97,217
2023-12-08 2023-12-06 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0200 -68 -1 52,974
2023-12-08 2023-12-06 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0200 -68 -1 52,974
2023-12-08 2023-12-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0200 -64 -1 75,017
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0800 -159 -3 14,597
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0800 -159 -3 14,597
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0800 -159 -3 14,604
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0800 -157 -3 14,602
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0800 -435 -9 89,124
2023-12-05 2023-12-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0800 -435 -9 89,124
2023-12-05 2023-12-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0800 -1,379 -28 97,265
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0600 -371 -7 14,756
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0600 -371 -7 14,756
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0600 -371 -7 14,763
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0600 -373 -7 14,759
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0600 -1,020 -20 89,559
2023-12-05 2023-12-01 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0600 -1,020 -20 89,559
2023-12-05 2023-12-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0600 -3,235 -65 98,644
2023-12-05 2023-12-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0840 -1,483 -30 53,042
2023-12-05 2023-12-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0840 -1,482 -30 53,020
2023-12-05 2023-12-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0840 -1,375 -28 75,081
2023-12-05 2023-12-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0550 -3,261 -65 54,525
2023-12-05 2023-12-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0550 -3,259 -65 54,502
2023-12-05 2023-12-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0550 -3,025 -61 76,456
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0700 -518 -10 15,127
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0700 -518 -10 15,127
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0700 -518 -10 15,127
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0700 -519 -10 15,132
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0700 -1,421 -29 90,579
2023-12-01 2023-11-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0700 -1,421 -29 90,579
2023-12-01 2023-11-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0700 -4,510 -91 101,879
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.1300 -660 -13 15,645
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.1300 -660 -13 15,645
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.1300 -660 -13 15,645
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.1300 -659 -13 15,651
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.1300 -1,811 -36 92,000
2023-12-01 2023-11-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.1300 -1,811 -36 92,000
2023-12-01 2023-11-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.1300 -5,743 -116 106,389
2023-12-01 2023-11-30 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0810 -2,436 -49 57,786
2023-12-01 2023-11-30 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0810 -2,436 -49 57,786
2023-12-01 2023-11-30 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0810 -7,307 -147 79,481
2023-12-01 2023-11-29 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.1250 -3,468 -70 60,222
2023-12-01 2023-11-29 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.1250 -3,468 -70 60,222
2023-12-01 2023-11-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.1250 -10,406 -209 86,788
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0300 -33 -1 16,305
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0300 -33 -1 16,305
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0300 -32 -1 16,312
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0300 -33 -1 16,311
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0300 -91 -2 93,811
2023-11-28 2023-11-24 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0300 -91 -2 93,811
2023-11-28 2023-11-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0300 -287 -6 112,132
2023-11-28 2023-11-24 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0200 -160 -3 63,690
2023-11-28 2023-11-24 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0200 -160 -3 63,690
2023-11-28 2023-11-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0200 -480 -10 97,194
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0100 -87 -2 16,338
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0100 -87 -2 16,338
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0100 -87 -2 16,344
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0100 -87 -2 16,344
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0100 -239 -5 93,902
2023-11-22 2023-11-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0100 -239 -5 93,902
2023-11-22 2023-11-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0100 -758 -15 112,419
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0400 -221 -4 16,425
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0400 -221 -4 16,425
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0400 -221 -4 16,431
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0400 -223 -4 16,430
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0400 -607 -12 94,141
2023-11-22 2023-11-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0400 -607 -12 94,141
2023-11-22 2023-11-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0400 -1,926 -39 113,177
2023-11-22 2023-11-21 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0000 -60 -1 63,850
2023-11-22 2023-11-21 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0000 -60 -1 63,850
2023-11-22 2023-11-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0000 -180 -4 97,674
2023-11-22 2023-11-20 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -1,152 -23 63,910
2023-11-22 2023-11-20 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -1,152 -23 63,910
2023-11-22 2023-11-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0400 -3,451 -69 97,854
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0520 -83 -2 16,646
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0520 -83 -2 16,646
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0520 -83 -2 16,652
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0520 -81 -2 16,653
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0520 -226 -5 94,748
2023-09-06 2023-09-01 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0520 -226 -5 94,748
2023-09-06 2023-09-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0520 -718 -14 115,103
2023-09-06 2023-09-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -360 -7 65,062
2023-09-06 2023-09-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0400 -360 -7 65,062
2023-09-06 2023-09-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0400 -1,082 -22 101,305
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0580 -473 -9 16,729
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0580 -473 -9 16,729
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0580 -473 -9 16,735
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0580 -474 -10 16,734
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0580 -1,289 -26 94,974
2023-09-01 2023-08-31 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0580 -1,289 -26 94,974
2023-09-01 2023-08-31 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0580 -4,084 -82 115,821
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0330 -189 -4 17,202
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0330 -189 -4 17,202
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0330 -189 -4 17,208
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0330 -187 -4 17,208
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0330 -512 -10 96,263
2023-09-01 2023-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0330 -512 -10 96,263
2023-09-01 2023-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0330 -1,622 -32 119,905
2023-09-01 2023-08-31 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0530 -1,457 -29 65,422
2023-09-01 2023-08-31 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0530 -1,457 -29 65,422
2023-09-01 2023-08-31 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0530 -4,372 -88 102,387
2023-09-01 2023-08-30 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0300 -926 -19 66,879
2023-09-01 2023-08-30 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.0300 -926 -19 66,879
2023-09-01 2023-08-30 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.0300 -2,780 -56 106,759
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.1000 -33 -1 17,391
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.1000 -33 -1 17,391
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.1000 -33 -1 17,391
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.1000 -35 -1 17,395
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.1000 -90 -2 96,775
2023-08-07 2023-08-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.1000 -90 -2 96,775
2023-08-07 2023-08-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.1000 -286 -6 121,527
2023-07-18 2023-07-14 4 Caple Kim CSTL Common Stock M - Exercise D 440 4,705
2023-07-18 2023-07-14 4 Goldberg Ellen CSTL Common Stock M - Exercise D 440 9,505
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0440 -2,091 -42 17,424
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0440 -2,091 -42 17,424
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0440 -2,091 -42 17,424
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0440 -2,091 -42 17,430
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0440 -4,188 -84 96,865
2023-07-11 2023-07-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0440 -4,188 -84 96,865
2023-07-11 2023-07-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0440 -8,376 -168 121,813
2023-07-11 2023-07-07 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.3900 -10,000 -204 67,805
2023-07-11 2023-07-07 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 20.3900 -10,000 -204 67,805
2023-07-11 2023-07-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 20.3900 -30,000 -612 109,539
2023-06-06 2023-06-05 4 Goldberg Ellen CSTL Common Stock P - Purchase D 17.2700 2,500 43 9,065
2023-06-06 2023-06-05 4 Goldberg Ellen CSTL Common Stock P - Purchase D 11.2300 2,300 26 6,565
2023-06-06 2023-06-02 4 Caple Kim CSTL Common Stock M - Exercise D 3,825 4,265
2023-06-06 2023-06-02 4 BRADBURY DANIEL CSTL Common Stock M - Exercise D 3,825 4,655
2023-06-06 2023-06-02 4 Aspinall Mara G. CSTL Common Stock M - Exercise D 3,825 35,503
2023-06-06 2023-06-02 4 Cole G Bradley CSTL Common Stock M - Exercise D 3,825 4,655
2023-06-06 2023-06-02 4 Goldberg Ellen CSTL Common Stock M - Exercise D 3,825 4,265
2023-06-06 2023-06-02 4 Harrison Miles CSTL Common Stock M - Exercise D 3,825 4,655
2023-06-06 2023-06-02 4 Olson Tiffany CSTL Common Stock M - Exercise D 3,825 7,280
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.8200 -313 -7 19,515
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.8200 -313 -7 19,515
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.8200 -313 -7 19,515
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.8200 -313 -7 19,515
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.8200 -627 -14 101,053
2023-05-17 2023-05-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.8200 -627 -14 101,053
2023-05-17 2023-05-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.8200 -1,254 -29 149,189
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 23.4470 -384 -9 19,828
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 23.4470 -384 -9 19,828
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 23.4470 -384 -9 19,828
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 23.4470 -384 -9 19,828
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 23.4470 -769 -18 101,680
2023-05-17 2023-05-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 23.4470 -769 -18 101,680
2023-05-17 2023-05-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.4470 -1,538 -36 150,443
2023-05-12 2023-05-10 4 Olson Tiffany CSTL Common Stock M - Exercise D 487 3,455
2023-05-08 2023-05-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.8040 -791 -17 77,805
2023-05-08 2023-05-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.8040 -792 -17 77,780
2023-05-08 2023-05-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.8040 -2,376 -52 139,539
2023-05-08 2023-05-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.1170 -680 -14 78,596
2023-05-08 2023-05-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.1170 -679 -14 78,572
2023-05-08 2023-05-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.1170 -2,039 -43 141,915
2023-05-08 2023-05-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.8790 -2,396 -52 79,276
2023-05-08 2023-05-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.8790 -2,395 -52 79,251
2023-05-08 2023-05-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.8790 -7,185 -157 143,954
2023-05-08 2023-05-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.2890 -1,133 -24 81,672
2023-05-08 2023-05-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 21.2890 -1,134 -24 81,646
2023-05-08 2023-05-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 21.2890 -3,400 -72 151,139
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.9430 -282 -6 20,212
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.9430 -283 -6 20,218
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.9430 -283 -6 20,218
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.9430 -283 -6 20,218
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.9430 -566 -12 102,449
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.9430 -566 -12 102,449
2023-05-08 2023-05-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.9430 -1,132 -25 151,981
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.4280 -414 -9 20,494
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.4280 -414 -9 20,494
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.4280 -414 -9 20,501
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.4280 -415 -9 20,501
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.4280 -830 -18 103,015
2023-05-08 2023-05-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.4280 -830 -18 103,015
2023-05-08 2023-05-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.4280 -1,660 -36 153,113
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.6770 -455 -10 20,908
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.6770 -455 -10 20,908
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.6770 -455 -10 20,908
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.6770 -455 -10 20,915
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.6770 -912 -21 103,845
2023-04-14 2023-04-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.6770 -912 -21 103,845
2023-04-14 2023-04-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.6770 -1,823 -41 154,773
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.6120 -242 -5 21,363
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.6120 -242 -5 21,363
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.6120 -242 -5 21,363
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.6120 -242 -5 21,371
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.6120 -484 -11 104,757
2023-04-14 2023-04-12 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.6120 -484 -11 104,757
2023-04-14 2023-04-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.6120 -969 -22 156,596
2023-04-06 2023-04-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.2000 -1,420 -32 82,805
2023-04-06 2023-04-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.2000 -1,420 -32 82,805
2023-04-06 2023-04-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 22.2000 -4,260 -95 154,539
2023-04-05 2023-04-04 4 Stokes Frank CSTL Common Stock M - Exercise D 3.3800 4,000 14 23,419
2023-04-05 2023-04-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.1860 -1,520 -34 84,225
2023-04-05 2023-04-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.1860 -1,520 -34 84,225
2023-04-05 2023-04-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 22.1860 -4,560 -101 158,799
2023-04-05 2023-04-03 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.1350 -2,060 -46 85,745
2023-04-05 2023-04-03 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 22.1350 -2,060 -46 85,745
2023-04-05 2023-04-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 22.1350 -6,180 -137 163,359
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.1010 -100 -2 21,605
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.1010 -100 -2 21,605
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.1010 -100 -2 21,612
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.1010 -101 -2 21,612
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.1010 -200 -4 105,241
2023-04-05 2023-04-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.1010 -200 -4 105,241
2023-04-05 2023-04-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.1010 -401 -9 157,565
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.1460 -597 -13 21,705
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.1460 -597 -13 21,705
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.1460 -597 -13 21,712
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.1460 -596 -13 21,713
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.1460 -1,196 -26 105,441
2023-04-05 2023-04-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.1460 -1,196 -26 105,441
2023-04-05 2023-04-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.1460 -2,391 -53 157,966
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.9540 -697 -15 22,302
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.9540 -697 -15 22,302
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.9540 -697 -15 22,309
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.9540 -697 -15 22,310
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.9540 -1,396 -29 106,637
2023-03-16 2023-03-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.9540 -1,396 -29 106,637
2023-03-16 2023-03-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.9540 -2,792 -59 160,357
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.7080 -697 -17 22,999
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.7080 -697 -17 22,999
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.7080 -697 -17 22,999
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.7080 -697 -17 23,006
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.7080 -1,396 -34 108,033
2023-03-08 2023-03-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.7080 -1,396 -34 108,033
2023-03-08 2023-03-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.7080 -2,792 -69 163,149
2023-03-06 2023-03-03 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 24.5300 -2,730 -67 87,805
2023-03-06 2023-03-03 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 24.5300 -2,730 -67 87,805
2023-03-06 2023-03-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 24.5300 -8,191 -201 169,539
2023-03-06 2023-03-02 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.5780 -751 -18 90,535
2023-03-06 2023-03-02 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.5780 -750 -18 90,510
2023-03-06 2023-03-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.5780 -2,250 -53 177,730
2023-03-06 2023-03-02 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.1600 -1,519 -35 91,286
2023-03-06 2023-03-02 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 23.1600 -1,520 -35 91,260
2023-03-06 2023-03-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.1600 -4,559 -106 179,980
2023-03-03 2023-03-01 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3900 6,173 15 22,092
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 26.2640 -76 -2 23,696
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 26.2640 -76 -2 23,696
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 26.2640 -76 -2 23,704
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 26.2640 -75 -2 23,703
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 26.2640 -152 -4 109,429
2023-02-14 2023-02-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 26.2640 -152 -4 109,429
2023-02-14 2023-02-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 26.2640 -303 -8 165,941
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 26.1710 -621 -16 23,772
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 26.1710 -621 -16 23,772
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 26.1710 -621 -16 23,772
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 26.1710 -622 -16 23,779
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 26.1710 -1,244 -33 109,581
2023-02-14 2023-02-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 26.1710 -1,244 -33 109,581
2023-02-14 2023-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 26.1710 -2,489 -65 166,244
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 27.1070 -698 -19 24,393
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 27.1070 -698 -19 24,393
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 27.1070 -698 -19 24,393
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 27.1070 -699 -19 24,399
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 27.1070 -1,398 -38 110,825
2023-02-03 2023-02-01 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 27.1070 -1,398 -38 110,825
2023-02-03 2023-02-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 27.1070 -2,795 -76 168,733
2023-02-03 2023-02-02 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.1210 -140 -4 92,805
2023-02-03 2023-02-02 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 29.1210 -140 -4 92,805
2023-02-03 2023-02-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 29.1210 -420 -12 184,539
2023-02-03 2023-02-02 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 28.5480 -895 -26 92,945
2023-02-03 2023-02-02 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 28.5480 -895 -26 92,945
2023-02-03 2023-02-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 28.5480 -2,684 -77 184,959
2023-02-03 2023-02-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 27.5110 -1,483 -41 93,840
2023-02-03 2023-02-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 27.5110 -1,484 -41 93,815
2023-02-03 2023-02-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 27.5110 -4,451 -122 187,643
2023-02-03 2023-02-01 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 26.9780 -2,482 -67 95,323
2023-02-03 2023-02-01 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 26.9780 -2,481 -67 95,299
2023-02-03 2023-02-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 26.9780 -7,445 -201 192,094
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.9000 -375 -9 25,093
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.9000 -375 -9 25,093
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.9000 -375 -9 25,097
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.9000 -375 -9 25,097
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.9000 -1,750 -40 112,224
2023-01-05 2023-01-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.9000 -1,875 -43 123,328
2023-01-05 2023-01-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.9000 -3,833 -88 301,529
2023-01-05 2023-01-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.5500 -700 -16 199,539
2023-01-05 2023-01-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 22.8200 -7,004 -160 200,239
2022-12-30 2022-12-28 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 2.3900 7,178 17 118,914
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 23.4140 -186 -4 25,468
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 23.4140 -186 -4 25,468
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 23.4140 -186 -4 25,472
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 23.4140 -186 -4 25,472
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 23.4140 -870 -20 113,974
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 23.4140 -932 -22 125,203
2022-12-21 2022-12-19 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.4140 -1,905 -45 305,362
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.7340 -189 -4 25,654
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.7340 -189 -4 25,654
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.7340 -189 -4 25,658
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.7340 -189 -4 25,658
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.7340 -880 -20 114,844
2022-12-21 2022-12-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.7340 -943 -21 126,135
2022-12-21 2022-12-19 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.7340 -1,928 -44 307,267
2022-12-13 2022-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 22.3200 -1,817 -41 18,539
2022-12-13 2022-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 6,170 20,356
2022-12-13 2022-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 22.3200 -589 -13 14,186
2022-12-13 2022-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 2,000 14,775
2022-12-13 2022-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 22.3200 -1,818 -41 111,736
2022-12-13 2022-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 6,170 113,554
2022-12-13 2022-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 22.3200 -516 -12 107,384
2022-12-13 2022-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 1,750 107,900
2022-12-13 2022-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 22.3200 -4,205 -94 309,195
2022-12-13 2022-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 15,425 313,400
2022-12-13 2022-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 22.3200 -2,110 -47 297,975
2022-12-13 2022-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 5,362 300,085
2022-12-13 2022-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 22.3200 -1,503 -34 15,039
2022-12-13 2022-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 6,170 16,542
2022-12-13 2022-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 22.3200 -427 -10 10,372
2022-12-13 2022-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 1,750 10,799
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.7900 -375 -9 25,843
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.7900 -375 -9 25,847
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.7900 -375 -9 25,847
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.7900 -375 -9 25,848
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.7900 -1,750 -43 115,724
2022-12-07 2022-12-05 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.7900 -1,875 -46 127,078
2022-12-07 2022-12-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.7900 -3,833 -95 294,723
2022-12-05 2022-12-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 23.9490 -7,704 -185 207,243
2022-12-05 2022-12-01 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 3.7200 10,000 37 298,556
2022-12-01 2022-11-29 4 Olson Tiffany CSTL Common Stock P - Purchase D 21.5000 1,162 25 2,968
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.5100 -94 -2 26,218
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.5100 -94 -2 26,218
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.5100 -94 -2 26,218
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.5100 -96 -2 26,223
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.5100 -440 -9 117,474
2022-11-23 2022-11-22 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.5100 -472 -10 128,953
2022-11-23 2022-11-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.5100 -964 -20 288,556
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.8400 -281 -6 26,312
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.8400 -281 -6 26,312
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.8400 -281 -6 26,312
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.8400 -279 -6 26,319
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.8400 -1,310 -27 117,914
2022-11-23 2022-11-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.8400 -1,403 -29 129,425
2022-11-23 2022-11-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.8400 -2,869 -60 289,520
2022-11-14 2022-11-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3900 3,221 8 9,049
2022-11-14 2022-11-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3600 479 1 5,828
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.0700 -4 -0 26,593
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.0700 -4 -0 26,593
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.0700 -4 -0 26,597
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.0700 -4 -0 26,597
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.0700 -20 -0 119,224
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.0700 -21 -0 130,828
2022-11-09 2022-11-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.0700 -43 -1 292,389
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 21.0900 -104 -2 26,597
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 21.0900 -104 -2 26,597
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 21.0900 -104 -2 26,601
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 21.0900 -105 -2 26,602
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 21.0900 -486 -10 119,244
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 21.0900 -521 -11 130,849
2022-11-09 2022-11-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 21.0900 -1,065 -22 292,432
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.0300 -266 -5 26,701
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.0300 -267 -5 26,705
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.0300 -267 -5 26,705
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.0300 -267 -5 26,705
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.0300 -1,244 -25 119,730
2022-11-09 2022-11-07 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.0300 -1,333 -27 131,370
2022-11-09 2022-11-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.0300 -2,725 -55 293,497
2022-11-03 2022-11-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 25.8200 -1,214 -31 214,947
2022-11-03 2022-11-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 25.4300 -6,490 -165 216,161
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.9750 -34 -1 26,967
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.9750 -34 -1 26,967
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.9750 -34 -1 26,967
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.9750 -34 -1 26,972
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.9750 -160 -3 120,974
2022-10-26 2022-10-25 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.9750 -171 -4 132,703
2022-10-26 2022-10-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.9750 -350 -7 296,222
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 20.4130 -341 -7 27,001
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 20.4130 -341 -7 27,001
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 20.4130 -341 -7 27,001
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 20.4130 -341 -7 27,006
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 20.4130 -1,590 -32 121,134
2022-10-26 2022-10-24 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 20.4130 -1,704 -35 132,874
2022-10-26 2022-10-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 20.4130 -3,483 -71 296,572
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.0500 -66 -2 27,342
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.0500 -64 -2 27,347
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.0500 -64 -2 27,347
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.0500 -65 -2 27,349
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.0500 -301 -7 122,724
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.0500 -323 -8 134,578
2022-10-12 2022-10-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.0500 -661 -16 300,055
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 22.9500 -36 -1 27,408
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 22.9500 -38 -1 27,411
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 22.9500 -38 -1 27,411
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 22.9500 -38 -1 27,411
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 22.9500 -176 -4 123,025
2022-10-12 2022-10-11 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 22.9500 -189 -4 134,901
2022-10-12 2022-10-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 22.9500 -385 -9 300,716
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 26.2600 -4 -0 27,444
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 26.2600 -4 -0 27,444
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 26.2600 -4 -0 27,444
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 26.2600 -4 -0 27,449
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 26.2600 -20 -1 123,201
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 26.2600 -21 -1 135,090
2022-10-12 2022-10-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 26.2600 -43 -1 301,101
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 25.2300 -9 -0 27,448
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 25.2300 -8 -0 27,453
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 25.2300 -8 -0 27,453
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 25.2300 -8 -0 27,453
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 25.2300 -39 -1 123,221
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 25.2300 -42 -1 135,111
2022-10-12 2022-10-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 25.2300 -86 -2 301,144
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.4500 -262 -6 27,457
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.4500 -260 -6 27,461
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.4500 -260 -6 27,461
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.4500 -259 -6 27,464
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.4500 -1,214 -30 123,260
2022-10-12 2022-10-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.4500 -1,300 -32 135,153
2022-10-12 2022-10-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.4500 -2,659 -65 301,230
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0300 -54 -2 27,719
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0300 -54 -2 27,719
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0300 -54 -2 27,719
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0300 -55 -2 27,723
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0300 -271 -8 124,474
2022-10-06 2022-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0300 -271 -8 124,474
2022-10-06 2022-10-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0300 -541 -16 303,889
2022-10-05 2022-10-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 27.5370 -4,014 -111 222,651
2022-10-05 2022-10-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 26.7650 -3,690 -99 226,665
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.1690 -161 -4 27,773
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.1690 -161 -4 27,773
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.1690 -161 -4 27,773
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.1690 -160 -4 27,778
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.1690 -751 -18 124,745
2022-09-28 2022-09-27 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.1690 -805 -19 136,724
2022-09-28 2022-09-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.1690 -1,645 -40 304,430
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 24.8940 -20 -0 27,934
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 24.8940 -22 -1 27,936
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 24.8940 -22 -1 27,936
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 24.8940 -22 -1 27,936
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 24.8940 -100 -2 125,496
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 24.8940 -108 -3 137,529
2022-09-28 2022-09-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 24.8940 -220 -5 306,075
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 23.8220 -194 -5 27,954
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 23.8220 -192 -5 27,958
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 23.8220 -192 -5 27,958
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 23.8220 -193 -5 27,960
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 23.8220 -899 -21 125,596
2022-09-28 2022-09-26 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 23.8220 -962 -23 137,637
2022-09-28 2022-09-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 23.8220 -1,968 -47 306,295
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 28.4000 -16 -0 28,148
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 28.4000 -17 -0 28,150
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 28.4000 -17 -0 28,150
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 28.4000 -17 -0 28,150
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 28.4000 -79 -2 126,495
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 28.4000 -84 -2 138,599
2022-09-14 2022-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 28.4000 -172 -5 308,263
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 27.6700 -68 -2 28,164
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 27.6700 -67 -2 28,167
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 27.6700 -67 -2 28,167
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 27.6700 -66 -2 28,170
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 27.6700 -312 -9 126,574
2022-09-14 2022-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 27.6700 -335 -9 138,683
2022-09-14 2022-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 27.6700 -685 -19 308,435
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.5600 -293 -9 28,232
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.5600 -293 -9 28,232
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.5600 -293 -9 28,232
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.5600 -293 -9 28,234
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.5600 -1,367 -40 126,886
2022-09-14 2022-09-12 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.5600 -1,464 -43 139,018
2022-09-14 2022-09-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.5600 -2,994 -89 309,120
2022-09-06 2022-09-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 28.0800 -7,704 -216 230,355
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.4200 -29 -1 28,525
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.4200 -29 -1 28,525
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.4200 -29 -1 28,527
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.4200 -29 -1 28,529
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.4200 -137 -4 128,253
2022-08-31 2022-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.4200 -147 -4 140,482
2022-08-31 2022-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.4200 -300 -9 312,114
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.1500 -9 -0 28,554
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.1500 -8 -0 28,556
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.1500 -8 -0 28,556
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.1500 -8 -0 28,556
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.1500 -40 -1 128,390
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.1500 -42 -1 140,629
2022-08-31 2022-08-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.1500 -86 -3 312,414
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 29.5500 -395 -12 28,563
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 29.5500 -396 -12 28,564
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 29.5500 -396 -12 28,564
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 29.5500 -396 -12 28,564
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 29.5500 -1,865 -55 128,430
2022-08-31 2022-08-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 29.5500 -1,978 -58 140,671
2022-08-31 2022-08-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 29.5500 -4,032 -119 312,500
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 32.8300 -4 -0 28,958
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 32.8300 -4 -0 28,958
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 32.8300 -4 -0 28,958
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 32.8300 -4 -0 28,960
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 32.8300 -20 -1 130,295
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 32.8300 -21 -1 142,649
2022-08-17 2022-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 32.8300 -43 -1 316,532
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 31.9100 -25 -1 28,962
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 31.9100 -24 -1 28,964
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 31.9100 -24 -1 28,964
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 31.9100 -24 -1 28,964
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 31.9100 -114 -4 130,315
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 31.9100 -122 -4 142,670
2022-08-17 2022-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 31.9100 -249 -8 316,575
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.6300 -98 -3 28,987
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.6300 -97 -3 28,988
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.6300 -97 -3 28,988
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.6300 -97 -3 28,988
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.6300 -455 -14 130,429
2022-08-17 2022-08-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.6300 -487 -15 142,792
2022-08-17 2022-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.6300 -996 -31 316,824
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 33.9800 -6 -0 29,085
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 33.9800 -5 -0 29,085
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 33.9800 -5 -0 29,085
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 33.9800 -5 -0 29,085
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 33.9800 -24 -1 130,884
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 33.9800 -25 -1 143,279
2022-08-17 2022-08-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 33.9800 -50 -2 317,820
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 33.3800 -661 -22 29,091
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 33.3800 -661 -22 29,091
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 33.3800 -662 -22 29,090
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 33.3800 -662 -22 29,090
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 33.3800 -3,223 -108 130,908
2022-08-17 2022-08-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 33.3800 -3,304 -110 143,304
2022-08-17 2022-08-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 33.3800 -6,665 -222 317,870
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.3100 -65 -2 29,752
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.3100 -65 -2 29,752
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.3100 -65 -2 29,752
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.3100 -66 -2 29,753
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.3100 -324 -10 134,131
2022-08-09 2022-08-05 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.3100 -324 -10 134,131
2022-08-09 2022-08-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.3100 -649 -20 324,535
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 31.1060 -96 -3 29,817
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 31.1060 -95 -3 29,817
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 31.1060 -95 -3 29,817
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 31.1060 -95 -3 29,817
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 31.1060 -476 -15 134,455
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 31.1060 -476 -15 134,455
2022-08-05 2022-08-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 31.1060 -951 -30 325,184
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.5950 -253 -8 29,913
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.5950 -253 -8 29,913
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.5950 -254 -8 29,912
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.5950 -254 -8 29,912
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.5950 -1,263 -39 134,931
2022-08-05 2022-08-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.5950 -1,263 -39 134,931
2022-08-05 2022-08-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.5950 -2,526 -77 326,135
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 30.0290 -4 -0 30,166
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 30.0290 -4 -0 30,166
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 30.0290 -4 -0 30,166
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 30.0290 -4 -0 30,166
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 30.0290 -21 -1 136,194
2022-08-05 2022-08-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 30.0290 -21 -1 136,194
2022-08-05 2022-08-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 30.0290 -42 -1 328,661
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 27.1220 -11 -0 30,170
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 27.1220 -11 -0 30,170
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 27.1220 -11 -0 30,170
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 27.1220 -10 -0 30,171
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 27.1220 -51 -1 136,215
2022-08-03 2022-08-02 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 27.1220 -54 -1 148,692
2022-08-03 2022-08-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 27.1220 -111 -3 328,703
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Hannah Elizabeth Maetzold CSTL Common Stock S - Sale I 27.4390 -364 -10 30,181
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO John Derek Maetzold CSTL Common Stock S - Sale I 27.4390 -364 -10 30,181
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Peter Douglas Maetzold CSTL Common Stock S - Sale I 27.4390 -364 -10 30,181
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By The Maetzold 2018 Remainder Trust FBO Emily Carol Kirk CSTL Common Stock S - Sale I 27.4390 -365 -10 30,181
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 27.4390 -1,699 -47 136,266
2022-08-03 2022-08-01 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 27.4390 -1,821 -50 148,746
2022-08-03 2022-08-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 27.4390 -3,723 -102 328,814
2022-08-03 2022-08-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 27.4700 -7,704 -212 238,059
2022-07-18 2022-07-14 4 Goldberg Ellen CSTL Common Stock M - Exercise D 440 440
2022-07-18 2022-07-14 4 Caple Kim CSTL Common Stock M - Exercise D 440 440
2022-07-07 2022-05-12 4 Olson Tiffany CSTL Common Stock P - Purchase D 18.7700 220 4 1,806
2022-07-07 2022-05-12 4 Olson Tiffany CSTL Common Stock P - Purchase D 18.7600 1,100 21 1,586
2022-06-13 2022-06-10 4 Harrison Miles CSTL Common Stock M - Exercise D 830 830
2022-06-13 2022-06-10 4 Cole G Bradley CSTL Common Stock M - Exercise D 830 830
2022-06-13 2022-06-10 4 BRADBURY DANIEL CSTL Common Stock M - Exercise D 830 830
2022-06-13 2022-06-10 4 Aspinall Mara G. CSTL Common Stock M - Exercise D 830 31,678
2022-06-13 2022-01-04 4/A BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 43.4570 -4,375 -190 130,930
2022-06-13 2022-01-04 4/A BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 43.0210 -4,375 -188 130,905
2022-06-13 2022-01-04 4/A BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.9220 -7,303 -321 238,690
2022-05-16 2022-05-12 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 3.38 -4,000 22,712
2022-05-16 2022-05-12 4 Stokes Frank CSTL Common Stock M - Exercise D 3.3800 4,000 14 12,775
2022-05-12 2022-05-10 4 Olson Tiffany CSTL Restricted Stock Units M - Exercise D -486 974
2022-05-12 2022-05-10 4 Olson Tiffany CSTL Common Stock M - Exercise D 486 486
2022-04-28 2022-04-26 4 MAETZOLD DEREK J CSTL Common Stock A - Award D 22,311 201,934
2022-04-28 2022-04-26 4 BRADBURY DANIEL By LLC CSTL Common Stock A - Award I 60,997 246,249
2022-04-28 2022-04-26 4 Stokes Frank CSTL Common Stock A - Award D 1,114 8,775
2022-04-28 2022-04-26 4 Juvenal Tobin W By Tobin W and Susan M Juvenal Family Revocable Trust CSTL Common Stock A - Award I 2,230 2,230
2022-04-28 2022-04-26 4 Oelschlager Kristen M CSTL Common Stock A - Award D 6,692 105,873
2022-03-31 2022-03-30 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.9570 -2,500 -115 97,562
2022-03-31 2022-03-30 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.6040 -512 -23 97,537
2022-03-31 2022-03-30 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.1710 -1,988 -90 98,049
2022-03-31 2022-03-30 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 44.0390 -3,852 -170 185,252
2022-03-31 2022-03-29 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.9540 -2,500 -115 100,062
2022-03-31 2022-03-29 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.4590 -2,500 -114 100,037
2022-03-31 2022-03-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 44.8070 -3,852 -173 189,104
2022-03-16 2022-03-15 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 36.4000 -2,500 -91 102,562
2022-03-16 2022-03-15 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 36.2920 -2,500 -91 102,537
2022-03-16 2022-03-15 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.5700 -353 -13 192,956
2022-03-16 2022-03-15 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 36.7760 -3,499 -129 193,309
2022-03-16 2022-03-14 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 38.0430 -2,500 -95 105,062
2022-03-16 2022-03-14 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 37.1010 -2,500 -93 105,037
2022-03-16 2022-03-14 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 39.7400 -1,517 -60 196,808
2022-03-16 2022-03-14 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 38.5760 -2,335 -90 198,325
2022-02-24 2022-02-23 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 39.7050 -2,500 -99 107,562
2022-02-24 2022-02-23 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 39.1840 -2,500 -98 107,537
2022-02-24 2022-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 38.9740 -3,852 -150 200,660
2022-02-24 2022-02-22 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 39.5030 -2,500 -99 110,062
2022-02-24 2022-02-22 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 39.0940 -2,500 -98 110,037
2022-02-24 2022-02-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 38.6490 -3,852 -149 204,512
2022-02-11 2022-02-10 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 46.5180 -2,500 -116 112,562
2022-02-11 2022-02-10 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 45.8840 -2,500 -115 112,537
2022-02-11 2022-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.1330 -468 -21 208,364
2022-02-11 2022-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 44.4220 -3,384 -150 208,832
2022-02-11 2022-02-09 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 46.6350 -2,500 -117 115,062
2022-02-11 2022-02-09 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 46.7300 -2,500 -117 115,037
2022-02-11 2022-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 46.3250 -3,852 -178 212,216
2022-01-26 2022-01-24 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.5000 -3,915 -139 117,562
2022-01-26 2022-01-24 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.4400 -3,914 -139 117,537
2022-01-26 2022-01-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 35.3700 -6,802 -241 216,068
2022-01-24 2022-01-20 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.2900 -4,174 -147 121,477
2022-01-24 2022-01-20 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.4700 -4,175 -148 121,451
2022-01-24 2022-01-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 35.1300 -7,255 -255 222,870
2022-01-20 2022-01-18 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.1800 -661 -23 125,651
2022-01-20 2022-01-18 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 35.0700 -661 -23 125,626
2022-01-20 2022-01-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 35.5100 -1,148 -41 230,125
2022-01-20 2022-01-10 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock G - Gift I -122,181 0
2022-01-06 2022-01-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 42.0940 -1,898 -80 126,312
2022-01-06 2022-01-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 41.0360 -2,477 -102 128,210
2022-01-06 2022-01-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 40.4380 -4,375 -177 126,287
2022-01-06 2022-01-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.6380 -4,840 -211 231,273
2022-01-06 2022-01-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.2110 -2,763 -119 236,113
2022-01-06 2022-01-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 43.4970 -4,618 -201 130,687
2022-01-06 2022-01-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 43.0350 -4,618 -199 130,662
2022-01-06 2022-01-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.0370 -300 -14 238,876
2022-01-06 2022-01-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.9330 -6,817 -299 239,176
2021-12-14 2021-12-10 4 Stokes Frank CSTL Restricted Stock Units M - Exercise D -2,000 6,000
2021-12-14 2021-12-10 4 Stokes Frank CSTL Restricted Stock Units A - Award D 24,679 24,679
2021-12-14 2021-12-10 4 Stokes Frank CSTL Stock option (right to buy) A - Award D 40.52 42,550 42,550
2021-12-14 2021-12-10 4 Stokes Frank CSTL Common Stock F - Taxes D 40.5200 -895 -36 7,330
2021-12-14 2021-12-10 4 Stokes Frank CSTL Common Stock M - Exercise D 2,000 8,225
2021-12-14 2021-12-10 4 Spiess Bernhard E. CSTL Restricted Stock Units M - Exercise D -1,500 4,500
2021-12-14 2021-12-10 4 Spiess Bernhard E. CSTL Common Stock F - Taxes D 40.5200 -366 -15 14,696
2021-12-14 2021-12-10 4 Spiess Bernhard E. CSTL Common Stock M - Exercise D 1,500 15,062
2021-12-14 2021-12-10 4 Oelschlager Kristen M CSTL Restricted Stock Units M - Exercise D -1,750 5,250
2021-12-14 2021-12-10 4 Oelschlager Kristen M CSTL Restricted Stock Units A - Award D 24,679 24,679
2021-12-14 2021-12-10 4 Oelschlager Kristen M CSTL Stock option (right to buy) A - Award D 40.52 42,550 42,550
2021-12-14 2021-12-10 4 Oelschlager Kristen M CSTL Common Stock F - Taxes D 40.5200 -516 -21 98,774
2021-12-14 2021-12-10 4 Oelschlager Kristen M CSTL Common Stock M - Exercise D 1,750 99,290
2021-12-14 2021-12-10 4 MAETZOLD DEREK J CSTL Restricted Stock Units M - Exercise D -5,363 16,087
2021-12-14 2021-12-10 4 MAETZOLD DEREK J CSTL Restricted Stock Units A - Award D 61,698 61,698
2021-12-14 2021-12-10 4 MAETZOLD DEREK J CSTL Stock option (right to buy) A - Award D 40.52 106,376 106,376
2021-12-14 2021-12-10 4 MAETZOLD DEREK J CSTL Common Stock F - Taxes D 40.5200 -2,111 -86 229,679
2021-12-14 2021-12-10 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 5,363 231,790
2021-12-14 2021-12-10 4 Juvenal Tobin W CSTL Restricted Stock Units M - Exercise D -1,750 5,250
2021-12-14 2021-12-10 4 Juvenal Tobin W CSTL Restricted Stock Units A - Award D 24,679 24,679
2021-12-14 2021-12-10 4 Juvenal Tobin W CSTL Stock option (right to buy) A - Award D 40.52 42,550 42,550
2021-12-14 2021-12-10 4 Juvenal Tobin W CSTL Common Stock F - Taxes D 40.5200 -427 -17 4,855
2021-12-14 2021-12-10 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 1,750 5,282
2021-11-17 2021-11-16 4 MAETZOLD DEREK J CSTL Stock option (right to buy) M - Exercise D 3.72 -15,409 20,686
2021-11-17 2021-11-16 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 3.7200 15,409 57 301,427
2021-11-17 2021-11-15 4 MAETZOLD DEREK J CSTL Stock option (right to buy) M - Exercise D 2.36 -16,406 0
2021-11-17 2021-11-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 53.0420 -1,012 -54 286,018
2021-11-17 2021-11-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.4740 -15,394 -808 287,030
2021-11-17 2021-11-15 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 2.3600 16,406 39 302,424
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 57.2600 -34 -2 137,965
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 56.5170 -233 -13 137,999
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 56.5170 -233 -13 137,999
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 55.5930 -133 -7 138,232
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 55.5930 -133 -7 138,232
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 57.2600 -33 -2 150,567
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 57.2600 -33 -2 150,567
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 56.5170 -234 -13 150,600
2021-11-12 2021-11-10 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 55.5930 -134 -7 127,994
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 59.0940 -200 -12 138,365
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 59.0940 -200 -12 138,365
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 57.5420 -66 -4 138,565
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 56.6650 -134 -8 138,631
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 55.4040 -434 -24 138,765
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 59.0940 -200 -12 150,967
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 57.5420 -67 -4 151,167
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 57.5420 -67 -4 151,167
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 56.6650 -133 -8 151,234
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 56.6650 -133 -8 151,234
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 55.4040 -433 -24 151,367
2021-11-12 2021-11-09 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 55.4040 -433 -24 151,367
2021-11-10 2021-11-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.8350 -1,388 -86 135,305
2021-11-10 2021-11-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.4370 -1,389 -85 135,280
2021-11-10 2021-11-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.1860 -342 -21 245,993
2021-11-10 2021-11-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.7200 -2,435 -148 246,335
2021-11-08 2021-11-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.7800 -1,111 -69 136,693
2021-11-08 2021-11-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.1000 -1,112 -68 136,669
2021-11-08 2021-11-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.6600 -2,223 -135 248,770
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 64.4000 -166 -11 139,199
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 63.4220 -67 -4 139,365
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 63.4220 -67 -4 139,365
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.5010 -600 -38 139,432
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.5010 -600 -38 139,432
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 64.4000 -167 -11 151,800
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 64.4000 -167 -11 151,800
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.5010 -600 -38 152,034
2021-10-25 2021-10-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 63.4220 -66 -4 129,128
2021-10-25 2021-10-22 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.7500 -1,250 -78 137,804
2021-10-25 2021-10-22 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.5100 -1,250 -78 137,781
2021-10-25 2021-10-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.8800 -2,500 -157 250,993
2021-10-25 2021-10-21 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.5700 -1,250 -78 139,054
2021-10-25 2021-10-21 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.0600 -1,250 -78 139,031
2021-10-25 2021-10-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.3400 -1,100 -71 253,493
2021-10-25 2021-10-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.9600 -1,400 -88 254,593
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.0510 -133 -9 140,032
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.0510 -133 -9 140,032
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 65.0400 -700 -46 140,165
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 65.0400 -700 -46 140,165
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 65.0400 -700 -46 152,767
2021-10-21 2021-10-20 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.0510 -134 -9 129,794
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 67.8040 -400 -27 140,865
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 67.8040 -400 -27 140,865
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 67.0660 -300 -20 141,265
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 67.0660 -300 -20 141,265
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.1320 -134 -9 141,565
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 67.8040 -400 -27 153,467
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 67.0660 -300 -20 153,867
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.1320 -133 -9 154,167
2021-10-21 2021-10-19 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.1320 -133 -9 154,167
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 64.1400 -322 -21 141,699
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 64.1400 -322 -21 141,699
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 63.4900 -511 -32 142,021
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 63.4900 -511 -32 142,021
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 64.1400 -322 -21 154,300
2021-10-08 2021-10-06 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 63.4900 -512 -33 154,622
2021-10-06 2021-10-05 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.9430 -1,250 -79 140,304
2021-10-06 2021-10-05 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.8290 -1,250 -79 140,281
2021-10-06 2021-10-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.5260 -815 -51 255,993
2021-10-06 2021-10-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.0420 -1,685 -105 256,808
2021-10-06 2021-10-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 63.5250 -200 -13 141,554
2021-10-06 2021-10-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 62.6000 -600 -38 141,754
2021-10-06 2021-10-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.8930 -450 -28 142,354
2021-10-06 2021-10-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 60.7450 -1,250 -76 141,531
2021-10-06 2021-10-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.2330 -2,500 -151 258,493
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.8090 -533 -33 142,532
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.8090 -533 -33 142,532
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.0450 -300 -19 143,065
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.0450 -300 -19 143,065
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.0450 -300 -19 155,667
2021-10-06 2021-10-05 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.8090 -534 -34 132,294
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.8900 -67 -4 143,365
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.8900 -67 -4 143,365
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.3760 -102 -6 143,432
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.3760 -102 -6 143,432
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 60.8750 -168 -10 143,534
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 60.8750 -168 -10 143,534
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 60.2550 -497 -30 143,702
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 60.2550 -497 -30 143,702
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.8900 -66 -4 155,967
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.3760 -101 -6 133,195
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 60.8750 -169 -10 133,296
2021-10-06 2021-10-04 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 60.2550 -496 -30 133,465
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.6400 -33 -2 144,199
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.6400 -33 -2 144,199
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.2400 -533 -35 144,232
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.2400 -533 -35 144,232
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 65.0900 -267 -17 144,765
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 65.0900 -267 -17 144,765
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.6400 -34 -2 156,800
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.2400 -534 -35 133,994
2021-10-01 2021-09-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 65.0900 -266 -17 134,528
2021-10-01 2021-09-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.5600 -1,700 -113 286,018
2021-10-01 2021-09-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.1300 -5,469 -362 287,718
2021-10-01 2021-09-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.1200 -2,831 -184 293,187
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.9200 -100 -7 145,032
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.9200 -100 -7 145,032
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 65.9200 -233 -15 145,132
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 65.9200 -233 -15 145,132
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 64.8900 -500 -32 145,365
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 64.8900 -500 -32 145,365
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.9200 -100 -7 157,634
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 64.8900 -500 -32 157,967
2021-09-30 2021-09-29 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 65.9200 -234 -15 134,894
2021-09-30 2021-09-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.4200 -31 -2 296,018
2021-09-30 2021-09-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.8700 -1,571 -105 296,049
2021-09-30 2021-09-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.8500 -2,326 -153 297,620
2021-09-30 2021-09-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.8800 -6,072 -394 299,946
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 68.2600 -34 -2 145,865
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 67.2300 -533 -36 145,899
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.0100 -267 -18 146,432
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.0100 -267 -18 146,432
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 68.2600 -33 -2 158,467
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 67.2300 -533 -36 158,500
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 68.2600 -33 -2 135,628
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 67.2300 -534 -36 135,661
2021-09-30 2021-09-28 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.0100 -266 -18 136,195
2021-09-30 2021-09-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.6900 -125 -9 306,018
2021-09-30 2021-09-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.8400 -1,000 -68 306,143
2021-09-30 2021-09-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.1300 -5,760 -387 307,143
2021-09-30 2021-09-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.0400 -3,115 -206 312,903
2021-09-29 2021-09-27 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 71.5200 -1,426 -102 97,540
2021-09-29 2021-09-27 4 Oelschlager Kristen M CSTL Common Stock S - Sale D 70.9400 -8,574 -608 98,966
2021-09-23 2021-09-22 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 75.2690 -1,250 -94 142,804
2021-09-23 2021-09-22 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 74.9780 -1,250 -94 142,781
2021-09-23 2021-09-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.7280 -1,134 -85 260,993
2021-09-23 2021-09-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.8980 -1,366 -101 262,127
2021-09-23 2021-09-21 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 74.2110 -1,250 -93 144,054
2021-09-23 2021-09-21 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 73.9300 -1,250 -92 144,031
2021-09-23 2021-09-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.8200 -2,500 -185 263,493
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.5170 -1,403 -105 146,699
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.5170 -1,403 -105 146,699
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 73.6890 -263 -19 148,102
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 73.6890 -263 -19 148,102
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.5170 -1,404 -105 159,300
2021-09-16 2021-09-15 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 73.6890 -264 -19 137,864
2021-09-16 2021-09-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.9350 -511 -38 316,018
2021-09-16 2021-09-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.4490 -8,531 -635 316,529
2021-09-16 2021-09-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.3010 -958 -70 325,060
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 76.4250 -186 -14 148,365
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 76.4250 -186 -14 148,365
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 75.6910 -227 -17 148,551
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 75.6910 -227 -17 148,551
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.6470 -473 -35 148,778
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 73.3590 -781 -57 149,251
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 73.3590 -781 -57 149,251
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.6470 -472 -35 161,380
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 76.4250 -186 -14 138,128
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 75.6910 -227 -17 138,314
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.6470 -473 -35 138,541
2021-09-15 2021-09-14 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 73.3590 -781 -57 139,014
2021-09-15 2021-09-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.4510 -1,400 -107 326,018
2021-09-15 2021-09-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.5610 -1,205 -91 327,418
2021-09-15 2021-09-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.6300 -3,241 -242 328,623
2021-09-15 2021-09-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.3240 -4,154 -305 331,864
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.6880 -267 -20 150,032
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.6880 -267 -20 150,032
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 73.9940 -534 -40 150,299
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 72.9370 -533 -39 150,833
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 72.9370 -533 -39 150,833
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 71.4920 -200 -14 151,366
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 71.4920 -200 -14 151,366
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 70.4730 -133 -9 151,566
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 70.4730 -133 -9 151,566
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 73.9940 -533 -39 162,900
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 73.9940 -533 -39 162,900
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 72.9370 -534 -39 163,433
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 71.4920 -200 -14 163,967
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.6880 -266 -20 139,795
2021-09-15 2021-09-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 70.4730 -134 -9 141,327
2021-09-15 2021-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.7080 -1,700 -127 336,018
2021-09-15 2021-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.0490 -2,788 -206 337,718
2021-09-15 2021-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.0990 -3,112 -227 340,506
2021-09-15 2021-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.8780 -1,400 -101 343,618
2021-09-15 2021-09-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.6440 -1,000 -71 345,018
2021-09-10 2021-09-09 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 76.1400 -1,250 -95 145,304
2021-09-10 2021-09-09 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 76.6950 -1,250 -96 145,281
2021-09-10 2021-09-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 77.4190 -1,100 -85 265,993
2021-09-10 2021-09-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 76.4010 -1,400 -107 267,093
2021-09-10 2021-09-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 76.4720 -1,250 -96 146,554
2021-09-10 2021-09-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 76.8920 -1,250 -96 146,531
2021-09-10 2021-09-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 76.7090 -1,120 -86 268,493
2021-09-10 2021-09-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 75.8790 -1,380 -105 269,613
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Stock option (right to buy) M - Exercise D 2.39 -6,412 2,304
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Stock option (right to buy) M - Exercise D 1.92 -8,989 5,889
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 77.2900 -1,474 -114 13,562
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 76.1400 -5,889 -448 15,036
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 75.2400 -8,038 -605 20,925
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Common Stock M - Exercise D 2.3900 6,412 15 28,963
2021-09-07 2021-09-02 4 Spiess Bernhard E. CSTL Common Stock M - Exercise D 1.9200 8,989 17 22,551
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 76.8190 -200 -15 151,699
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 76.8190 -200 -15 151,699
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 76.1990 -833 -63 151,899
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 76.1990 -833 -63 151,899
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.9820 -500 -37 152,732
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.9820 -500 -37 152,732
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.0540 -133 -10 153,232
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.0540 -133 -10 153,232
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 76.8190 -201 -15 164,300
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 76.1990 -833 -63 164,501
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.9820 -500 -37 165,334
2021-09-02 2021-08-31 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.0540 -134 -10 142,994
2021-09-02 2021-08-31 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.8600 -900 -69 346,018
2021-09-02 2021-08-31 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.1960 -5,067 -386 346,918
2021-09-02 2021-08-31 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.0720 -3,139 -236 351,985
2021-09-02 2021-08-31 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.9770 -894 -66 355,124
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 76.1010 -134 -10 153,365
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 75.2370 -290 -22 153,499
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 75.2370 -290 -22 153,499
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.2730 -1,243 -92 153,789
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.2730 -1,243 -92 153,789
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 76.1010 -133 -10 165,967
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 76.1010 -133 -10 165,967
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.2730 -1,243 -92 166,390
2021-08-31 2021-08-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 75.2370 -291 -22 143,261
2021-08-31 2021-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.0270 -1,000 -76 356,018
2021-08-31 2021-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.1900 -2,000 -150 357,018
2021-08-31 2021-08-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.3060 -7,000 -520 359,018
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 74.6510 -67 -5 155,032
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 74.6510 -67 -5 155,032
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 73.9950 -1,600 -118 155,099
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 73.9950 -1,600 -118 155,099
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 73.9950 -1,600 -118 167,700
2021-08-31 2021-08-27 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 74.6510 -66 -5 144,795
2021-08-31 2021-08-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.8720 -400 -30 366,018
2021-08-31 2021-08-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.1050 -8,100 -600 366,418
2021-08-31 2021-08-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.6210 -1,500 -110 374,518
2021-08-25 2021-08-23 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 70.5730 -2,500 -176 156,699
2021-08-25 2021-08-23 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 70.5730 -2,500 -176 156,699
2021-08-25 2021-08-23 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 70.5730 -2,500 -176 169,300
2021-08-19 2021-08-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.4700 -2,878 -177 376,018
2021-08-19 2021-08-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.7900 -1,612 -98 378,896
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 60.0200 -33 -2 159,199
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 59.7000 -333 -20 159,232
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 59.7000 -333 -20 159,232
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 58.2600 -467 -27 159,565
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 58.2600 -467 -27 159,565
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 60.0200 -34 -2 171,800
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 59.7000 -334 -20 171,834
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 58.2600 -466 -27 172,168
2021-08-19 2021-08-17 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 60.0200 -33 -2 148,961
2021-08-19 2021-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.0100 -1,410 -85 380,508
2021-08-19 2021-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.4700 -1,401 -83 381,918
2021-08-19 2021-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.2400 -2,699 -157 383,319
2021-08-19 2021-08-18 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.6200 -2,339 -144 147,804
2021-08-19 2021-08-18 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 61.4600 -2,339 -144 147,781
2021-08-19 2021-08-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.1500 -2,578 -158 270,993
2021-08-19 2021-08-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.5900 -2,100 -127 273,571
2021-08-19 2021-08-17 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 60.0400 -161 -10 150,143
2021-08-19 2021-08-17 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 60.0400 -161 -10 150,143
2021-08-19 2021-08-17 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.0000 -322 -19 275,671
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 62.0100 -266 -16 160,032
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 61.2100 -567 -35 160,298
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 61.2100 -567 -35 160,298
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 62.0100 -267 -17 172,634
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 62.0100 -267 -17 172,634
2021-08-17 2021-08-16 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 61.2100 -566 -35 172,901
2021-08-17 2021-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 62.3000 -805 -50 386,018
2021-08-17 2021-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.6500 -6,144 -379 386,823
2021-08-17 2021-08-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.8100 -3,051 -186 392,967
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 65.7100 -210 -14 160,865
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 64.7200 -624 -40 161,075
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 64.7200 -624 -40 161,075
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 65.7100 -209 -14 173,467
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 65.7100 -209 -14 173,467
2021-08-17 2021-08-13 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 64.7200 -624 -40 173,676
2021-08-17 2021-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.6500 -2,525 -166 396,018
2021-08-17 2021-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.7300 -7,475 -484 398,543
2021-08-06 2021-08-04 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 69.0780 -1,250 -86 150,304
2021-08-06 2021-08-04 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 69.1370 -1,250 -86 150,281
2021-08-06 2021-08-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 71.4180 -400 -29 275,993
2021-08-06 2021-08-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.6620 -1,100 -78 276,393
2021-08-06 2021-08-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 69.5750 -1,000 -70 277,493
2021-08-06 2021-08-03 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 70.3960 -1,250 -88 151,554
2021-08-06 2021-08-03 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 70.0710 -1,250 -88 151,531
2021-08-06 2021-08-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 69.4800 -1,100 -76 278,493
2021-08-06 2021-08-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 68.6260 -1,400 -96 279,593
2021-08-06 2021-08-03 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 70.3500 -1,340 -94 161,699
2021-08-06 2021-08-03 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 70.3500 -1,340 -94 161,699
2021-08-06 2021-08-03 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 70.3500 -1,340 -94 174,300
2021-08-03 2021-08-02 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 70.2600 -457 -32 163,039
2021-08-03 2021-08-02 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 70.2600 -456 -32 175,640
2021-08-03 2021-08-02 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 70.2600 -456 -32 175,640
2021-08-03 2021-07-30 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 70.1700 -704 -49 163,496
2021-08-03 2021-07-30 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 70.1700 -704 -49 163,496
2021-08-03 2021-07-30 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 70.1700 -703 -49 153,257
2021-07-28 2021-07-27 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 63.1560 -1,250 -79 152,804
2021-07-28 2021-07-27 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 63.0760 -1,250 -79 152,781
2021-07-28 2021-07-27 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.3490 -200 -13 280,993
2021-07-28 2021-07-27 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 63.5260 -1,059 -67 281,193
2021-07-28 2021-07-27 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.8020 -1,241 -78 282,252
2021-07-28 2021-07-26 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 66.3330 -1,250 -83 154,054
2021-07-28 2021-07-26 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 66.7280 -1,250 -83 154,031
2021-07-28 2021-07-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 67.7000 -900 -61 283,493
2021-07-28 2021-07-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 66.6370 -1,600 -107 284,393
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 68.6840 -500 -34 164,200
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 68.6840 -500 -34 164,200
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 67.7470 -167 -11 164,700
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 67.7470 -167 -11 164,700
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.3800 -166 -11 164,867
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 68.6840 -500 -34 176,800
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.3800 -167 -11 177,467
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.3800 -167 -11 177,467
2021-07-23 2021-07-21 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 67.7470 -166 -11 154,460
2021-07-23 2021-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.6830 -5,975 -410 406,018
2021-07-23 2021-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.7930 -1,900 -129 411,993
2021-07-23 2021-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.5260 -2,125 -141 413,893
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 66.6380 -312 -21 165,033
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 66.6380 -312 -21 165,033
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 65.6320 -521 -34 165,345
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 66.6380 -311 -21 177,634
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 65.6320 -522 -34 177,945
2021-07-21 2021-07-20 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 65.6320 -522 -34 177,945
2021-07-21 2021-07-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.0250 -200 -13 416,018
2021-07-21 2021-07-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.4500 -4,283 -285 416,218
2021-07-21 2021-07-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.5650 -5,517 -362 420,501
2021-07-21 2021-07-19 4 MAETZOLD DEREK J By Derek Maetzold 2020 Irrevocable Trust CSTL Common Stock S - Sale I 64.5940 -834 -54 165,866
2021-07-21 2021-07-19 4 MAETZOLD DEREK J By DJM Grantor Retained Annuity Trust No. 1 CSTL Common Stock S - Sale I 64.5940 -833 -54 178,467
2021-07-21 2021-07-19 4 MAETZOLD DEREK J By The Maetzold Descendants 2020 Trust CSTL Common Stock S - Sale I 64.5940 -833 -54 178,467
2021-07-21 2021-07-19 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.1100 -570 -37 426,018
2021-07-21 2021-07-19 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.5870 -9,430 -609 426,588
2021-07-16 2021-07-14 4 Goldberg Ellen CSTL Restricted Stock Units A - Award D 1,320 1,320
2021-07-16 2021-07-14 4 Goldberg Ellen CSTL Stock option (right to buy) A - Award D 66.80 5,365 5,365
2021-07-16 2021-07-14 4 Caple Kim CSTL Restricted Stock Units A - Award D 1,320 1,320
2021-07-16 2021-07-14 4 Caple Kim CSTL Stock option (right to buy) A - Award D 66.80 5,365 5,365
2021-07-12 2021-07-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.4440 -3,100 -228 436,018
2021-07-12 2021-07-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.6640 -4,700 -342 439,118
2021-07-12 2021-07-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.9150 -1,010 -73 443,818
2021-07-12 2021-07-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.3990 -1,190 -84 444,828
2021-07-12 2021-07-09 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 73.1230 -1,250 -91 155,304
2021-07-12 2021-07-09 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 73.8060 -404 -30 155,281
2021-07-12 2021-07-09 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 73.1710 -846 -62 155,685
2021-07-12 2021-07-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 72.7600 -100 -7 285,993
2021-07-12 2021-07-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 72.2610 -1,800 -130 286,093
2021-07-12 2021-07-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.3680 -600 -42 287,893
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 71.0250 -200 -14 156,554
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 70.3890 -425 -30 156,754
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 69.2290 -202 -14 157,179
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 68.2600 -223 -15 157,381
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Annette Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 66.7450 -200 -13 157,604
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 70.6520 -300 -21 156,531
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 70.0120 -459 -32 156,831
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 68.6420 -391 -27 157,290
2021-07-12 2021-07-08 4 BRADBURY DANIEL By Daniel Bradbury Irrecovable Descendant's Trust CSTL Common Stock S - Sale I 66.5500 -100 -7 157,681
2021-07-12 2021-07-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.8910 -360 -26 288,493
2021-07-12 2021-07-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.0720 -1,440 -101 288,853
2021-07-12 2021-07-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 68.3620 -700 -48 290,293
2021-07-09 2021-07-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.0090 -700 -50 446,018
2021-07-09 2021-07-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.3120 -4,504 -317 446,718
2021-07-09 2021-07-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.5100 -1,597 -111 451,222
2021-07-09 2021-07-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.4190 -2,599 -178 452,819
2021-07-09 2021-07-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.6180 -600 -40 455,418
2021-07-09 2021-07-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.4430 -700 -50 456,018
2021-07-09 2021-07-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.3780 -3,354 -236 456,718
2021-07-09 2021-07-07 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.6880 -5,946 -414 460,072
2021-06-28 2021-06-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.4500 -2,100 -158 466,018
2021-06-28 2021-06-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.7900 -7,900 -591 468,118
2021-06-24 2021-06-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.8100 -1,810 -137 476,018
2021-06-24 2021-06-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.9000 -8,190 -613 477,828
2021-06-24 2021-06-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.9400 -4,987 -374 486,018
2021-06-24 2021-06-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.1800 -5,013 -372 491,005
2021-06-21 2021-06-17 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 75.0696 -30,000 -2,252 503,577
2021-06-21 2021-06-17 4 Juvenal Tobin W CSTL Stock option (right to buy) M - Exercise D 2.39 -4,737 12,695
2021-06-21 2021-06-17 4 Juvenal Tobin W CSTL Stock option (right to buy) M - Exercise D 2.36 -5,263 479
2021-06-21 2021-06-17 4 Juvenal Tobin W CSTL Common Stock S - Sale D 75.4000 -10,000 -754 2,827
2021-06-21 2021-06-17 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3900 4,737 11 12,827
2021-06-21 2021-06-17 4 Juvenal Tobin W CSTL Common Stock M - Exercise D 2.3600 5,263 12 8,090
2021-06-17 2021-06-17 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -1,273 25,137
2021-06-17 2021-06-17 4 Stokes Frank CSTL Common Stock S - Sale D 73.0000 -1,273 -93 5,920
2021-06-17 2021-06-17 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 1,273 3 7,193
2021-06-17 2021-06-16 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -2,127 26,410
2021-06-17 2021-06-16 4 Stokes Frank CSTL Common Stock S - Sale D 73.0700 -2,127 -155 5,920
2021-06-17 2021-06-16 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 2,127 5 8,047
2021-06-17 2021-06-15 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -11,600 28,537
2021-06-17 2021-06-15 4 Stokes Frank CSTL Common Stock S - Sale D 73.0200 -11,600 -847 5,920
2021-06-17 2021-06-15 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 11,600 28 17,520
2021-06-14 2021-06-10 4 KABAKOFF DAVID S CSTL Restricted Stock Units A - Award D 830 830
2021-06-14 2021-06-10 4 KABAKOFF DAVID S CSTL Stock option (right to buy) A - Award D 71.22 3,379 3,379
2021-06-14 2021-06-10 4 Harrison Miles CSTL Restricted Stock Units A - Award D 830 830
2021-06-14 2021-06-10 4 Harrison Miles CSTL Stock option (right to buy) A - Award D 71.22 3,379 3,379
2021-06-14 2021-06-10 4 Cole G Bradley CSTL Restricted Stock Units A - Award D 830 830
2021-06-14 2021-06-10 4 Cole G Bradley CSTL Stock option (right to buy) A - Award D 71.22 3,379 3,379
2021-06-14 2021-06-10 4 BRADBURY DANIEL CSTL Restricted Stock Units A - Award D 830 830
2021-06-14 2021-06-10 4 BRADBURY DANIEL CSTL Stock option (right to buy) A - Award D 71.22 3,379 3,379
2021-06-14 2021-06-10 4 Aspinall Mara G. CSTL Restricted Stock Units A - Award D 830 830
2021-06-14 2021-06-10 4 Aspinall Mara G. CSTL Stock option (right to buy) A - Award D 71.22 3,379 3,379
2021-06-14 2021-06-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.5580 -2,500 -179 496,018
2021-06-14 2021-06-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.8440 -4,198 -297 498,518
2021-06-14 2021-06-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.5210 -2,202 -153 502,716
2021-06-14 2021-06-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.6330 -1,100 -75 504,918
2021-06-10 2021-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.1150 -400 -30 506,018
2021-06-10 2021-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.8370 -2,384 -174 506,418
2021-06-10 2021-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.7120 -3,830 -275 508,802
2021-06-10 2021-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.9180 -3,386 -240 512,632
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.8430 -2,554 -186 516,018
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.4670 -1,695 -121 518,572
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.4780 -1,469 -104 520,267
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.2040 -700 -48 521,736
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.2200 -1,468 -100 522,436
2021-06-10 2021-06-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.4180 -2,114 -143 523,904
2021-06-10 2021-06-08 4 Spiess Bernhard E. CSTL Stock option (right to buy) M - Exercise D 1.92 -8,989 14,878
2021-06-10 2021-06-08 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 70.0000 -8,989 -629 13,562
2021-06-10 2021-06-08 4 Spiess Bernhard E. CSTL Common Stock M - Exercise D 1.9200 8,989 17 22,551
2021-06-03 2021-06-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.8110 -838 -50 526,018
2021-06-03 2021-06-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.0820 -1,600 -95 526,856
2021-06-01 2021-05-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.2690 -4,648 -285 528,456
2021-06-01 2021-05-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.2470 -4,849 -292 533,104
2021-06-01 2021-05-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.0400 -2,536 -150 537,953
2021-06-01 2021-05-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.1950 -1,498 -87 540,489
2021-05-27 2021-05-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.8600 -1,015 -62 541,987
2021-05-27 2021-05-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.9700 -585 -35 543,002
2021-05-27 2021-05-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.6600 -2,433 -143 543,587
2021-05-27 2021-05-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.5000 -8,599 -520 546,020
2021-05-24 2021-05-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.4700 -1,300 -79 554,619
2021-05-20 2021-05-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.0900 -100 -6 555,919
2021-05-14 2021-05-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.7470 -300 -16 556,019
2021-05-14 2021-05-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.6380 -600 -31 556,319
2021-05-14 2021-05-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.5080 -1,547 -78 556,919
2021-05-14 2021-05-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.7480 -886 -44 558,466
2021-05-13 2021-05-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.8760 -800 -42 559,352
2021-05-13 2021-05-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.9350 -2,533 -132 560,152
2021-05-13 2021-05-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 54.4040 -697 -38 562,685
2021-05-13 2021-05-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 53.6850 -1,100 -59 563,382
2021-05-13 2021-05-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.6030 -1,157 -61 564,482
2021-05-13 2021-05-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.6280 -379 -20 565,639
2021-05-12 2021-05-10 4 Olson Tiffany CSTL Restricted Stock Units A - Award D 1,460 1,460
2021-05-12 2021-05-10 4 Olson Tiffany CSTL Stock option (right to buy) A - Award D 54.78 5,936 5,936
2021-04-29 2021-04-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.3720 -2,442 -169 566,018
2021-04-29 2021-04-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.7200 -8,166 -561 568,460
2021-04-29 2021-04-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.3760 -3,766 -254 576,626
2021-04-28 2021-04-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.3450 -2,904 -207 580,392
2021-04-28 2021-04-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.7580 -11,470 -812 583,296
2021-04-28 2021-04-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.0620 -5,782 -405 594,766
2021-04-28 2021-04-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.3020 -1,993 -138 600,548
2021-04-28 2021-04-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.3410 -6,599 -451 602,541
2021-04-23 2021-04-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 65.5500 -2,769 -182 290,993
2021-04-23 2021-04-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.8240 -3,431 -222 293,762
2021-04-23 2021-04-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 63.6450 -1,300 -83 297,193
2021-04-23 2021-04-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 63.2560 -1,550 -98 298,493
2021-04-23 2021-04-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.7840 -3,970 -249 300,043
2021-04-23 2021-04-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.7660 -1,480 -91 304,013
2021-04-23 2021-04-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.2830 -300 -18 305,493
2021-04-23 2021-04-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 59.1950 -200 -12 305,793
2021-04-19 2021-04-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.6300 -500 -35 609,140
2021-04-19 2021-04-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.7400 -6,019 -414 609,640
2021-04-19 2021-04-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.0200 -7,855 -534 615,659
2021-04-16 3/A Oelschlager Kristen M CSTL Common Stock D 107,117
2021-04-16 3/A Juvenal Tobin W CSTL Common Stock D 2,827
2021-04-15 3/A Oelschlager Kristen M CSTL Common Stock D 107,117
2021-04-15 3/A Juvenal Tobin W CSTL Common Stock D 2,827
2021-04-15 3 Oelschlager Kristen M CSTL Common Stock D 107,117
2021-04-15 3 Juvenal Tobin W CSTL Common Stock D 2,827
2021-04-15 2021-04-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.6850 -308 -22 623,514
2021-04-15 2021-04-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.1860 -4,100 -292 623,822
2021-04-15 2021-04-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.1980 -6,970 -489 627,922
2021-04-15 2021-04-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.8210 -2,996 -206 634,892
2021-04-15 2021-04-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.4140 -1,200 -83 637,888
2021-04-15 2021-04-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.5070 -6,302 -432 639,088
2021-04-15 2021-04-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.6880 -3,611 -244 645,390
2021-04-15 2021-04-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.5840 -3,261 -217 649,001
2021-04-08 2021-04-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.7070 -849 -63 305,993
2021-04-08 2021-04-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 72.9230 -1,757 -128 306,842
2021-04-08 2021-04-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 71.6570 -1,394 -100 308,599
2021-04-08 2021-04-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.6240 -3,500 -247 309,993
2021-04-08 2021-04-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.0550 -5,590 -414 313,493
2021-04-08 2021-04-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.5440 -1,910 -140 319,083
2021-04-07 2021-04-06 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 73.9927 -40,000 -2,960 533,577
2021-04-07 2021-04-05 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 73.2211 -20,000 -1,464 573,577
2021-04-07 2021-04-05 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 71.7920 -50,000 -3,590 593,577
2021-04-02 2021-04-01 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 70.8017 -20,000 -1,416 643,577
2021-04-02 2021-04-01 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 70.0013 -40,000 -2,800 663,577
2021-04-02 2021-03-31 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 68.1545 -10,000 -682 703,577
2021-04-02 2021-03-31 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 67.5626 -20,000 -1,351 713,577
2021-03-31 2021-03-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.9210 -9,438 -584 652,262
2021-03-31 2021-03-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.9910 -4,114 -251 661,700
2021-03-31 2021-03-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.9350 -700 -42 665,814
2021-03-31 2021-03-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.5650 -1,300 -76 666,514
2021-03-31 2021-03-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 56.9870 -1,322 -75 667,814
2021-03-30 2021-03-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.5530 -1,734 -103 669,136
2021-03-30 2021-03-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.8490 -11,240 -661 670,870
2021-03-30 2021-03-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.9070 -300 -19 682,110
2021-03-30 2021-03-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.1890 -6,200 -379 682,410
2021-03-30 2021-03-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.4220 -1,800 -109 688,610
2021-03-30 2021-03-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.4640 -4,975 -296 690,410
2021-03-26 2021-03-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.3600 -200 -12 320,993
2021-03-26 2021-03-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.7270 -2,965 -183 321,193
2021-03-26 2021-03-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.6930 -3,439 -209 324,158
2021-03-26 2021-03-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 59.9320 -896 -54 327,597
2021-03-26 2021-03-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.6810 -1,210 -78 328,493
2021-03-26 2021-03-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 63.7080 -3,080 -196 329,703
2021-03-26 2021-03-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62.8800 -1,310 -82 332,783
2021-03-26 2021-03-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.2050 -1,900 -116 334,093
2021-03-23 2021-03-22 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 67.1212 -10,000 -671 733,577
2021-03-23 2021-03-19 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 66.1699 -10,000 -662 743,577
2021-03-22 2021-03-18 4 Cook Joseph C. III CSTL Stock option (right to buy) M - Exercise D 16.00 -12,229 18,666
2021-03-22 2021-03-18 4 Cook Joseph C. III CSTL Common Stock M - Exercise D 16.0000 12,229 196 124,407
2021-03-18 2021-03-17 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 66.1365 -10,000 -661 753,577
2021-03-18 2021-03-16 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 65.7283 -20,000 -1,315 763,577
2021-03-18 2021-03-16 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 64.6264 -40,000 -2,585 783,577
2021-03-18 2021-03-16 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 63.7569 -30,000 -1,913 823,577
2021-03-18 2021-03-16 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 61.2117 -30,000 -1,836 853,577
2021-03-15 2021-03-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.0340 -59 -4 695,385
2021-03-15 2021-03-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.2630 -1,165 -77 695,444
2021-03-15 2021-03-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.1810 -2,000 -130 696,609
2021-03-15 2021-03-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.3170 -6,788 -437 698,609
2021-03-15 2021-03-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.3240 -4,363 -276 705,397
2021-03-12 2021-03-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.5480 -800 -55 709,760
2021-03-12 2021-03-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.7790 -9,394 -637 710,560
2021-03-12 2021-03-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.9550 -4,181 -280 719,954
2021-03-12 2021-03-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.2170 -3,685 -244 724,135
2021-03-12 2021-03-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.6010 -5,690 -373 727,820
2021-03-12 2021-03-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.3200 -1,815 -117 733,510
2021-03-12 2021-03-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.2640 -3,185 -201 735,325
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 68.8100 -200 -14 335,993
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 67.2840 -946 -64 336,193
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 66.0220 -383 -25 337,139
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 65.2640 -995 -65 337,522
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.0440 -387 -25 338,517
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 62,860.0000 -1,914 -120,314 338,904
2021-03-10 2021-03-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.8020 -2,675 -165 340,818
2021-03-10 2021-03-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 68.9610 -1,200 -83 343,493
2021-03-10 2021-03-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 68.0410 -1,805 -123 344,693
2021-03-10 2021-03-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 67.1000 -2,795 -188 346,498
2021-03-10 2021-03-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 65.8940 -1,700 -112 349,293
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.7680 -110 -8 738,510
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.1290 -6,131 -467 738,620
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.0340 -5,204 -390 744,751
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.7770 -1,429 -105 749,955
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.5810 -494 -36 751,384
2021-03-01 2021-02-26 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.1030 -1,007 -72 751,878
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 82.5650 -37 -3 752,885
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 81.9850 -563 -46 752,922
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 80.2830 -582 -47 753,485
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 79.2380 -302 -24 754,067
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 78.3450 -2,905 -228 754,369
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 77.3680 -1,503 -116 757,274
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.1000 -1,666 -127 758,777
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.4220 -2,047 -154 760,443
2021-02-26 2021-02-25 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.4310 -4,770 -355 762,490
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 88.0720 -105 -9 767,260
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 87.5000 -1,495 -131 767,365
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 86.5380 -1,738 -150 768,860
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 85.6100 -1,115 -95 770,598
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 84.4760 -1,006 -85 771,713
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 83.2390 -2,562 -213 772,719
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 82.6760 -2,357 -195 775,281
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 81.4300 -1,407 -115 777,638
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 80.1170 -604 -48 779,045
2021-02-26 2021-02-24 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 79.0240 -1,986 -157 779,649
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 88.3880 -400 -35 350,993
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 86.9170 -849 -74 351,393
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 86.0950 -997 -86 352,242
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 84.3520 -770 -65 353,239
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 83.1260 -1,420 -118 354,009
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 82.6320 -1,079 -89 355,429
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 81.5280 -681 -56 356,508
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 80.0580 -600 -48 357,189
2021-02-25 2021-02-24 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 78.8920 -704 -56 357,789
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 82.3000 -200 -16 358,493
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 81.8200 -2,196 -180 358,693
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 80.7520 -834 -67 360,889
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 79.6190 -1,770 -141 361,723
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 78.4290 -900 -71 363,493
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 77.4100 -1,200 -93 364,393
2021-02-25 2021-02-23 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.4100 -400 -29 365,593
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 106.2110 -500 -53 781,635
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 105.0200 -1 -0 782,135
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 104.5180 -699 -73 782,136
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 102.7180 -500 -51 782,835
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 101.7820 -1,105 -112 783,335
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 99.6680 -200 -20 784,440
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 97.3870 -454 -44 784,640
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 96.4420 -801 -77 785,094
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 95.1800 -305 -29 785,895
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 94.2850 -878 -83 786,200
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 93.1270 -1,274 -119 787,078
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 92.0640 -1,908 -176 788,352
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 91.0280 -2,500 -228 790,260
2021-02-11 2021-02-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 90.1110 -3,250 -293 792,760
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 106.3120 -200 -21 365,993
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 105.4250 -301 -32 366,193
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 97.2790 -400 -39 367,494
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 95.9160 -403 -39 367,894
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 94.5440 -504 -48 368,297
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 93.0300 -300 -28 368,801
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 92.4020 -1,419 -131 369,101
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 91.2140 -1,206 -110 370,520
2021-02-11 2021-02-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 90.1550 -1,767 -159 371,726
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 101.9160 -1,000 -102 366,494
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 97.8460 -1,400 -137 373,493
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 96.9670 -2,400 -233 374,893
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 95.9860 -1,760 -169 377,293
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 94.8400 -951 -90 379,053
2021-02-11 2021-02-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 93.9910 -989 -93 380,004
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 98.4170 -900 -89 796,010
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 97.6360 -2,590 -253 796,910
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 96.7360 -4,858 -470 799,500
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 95.7070 -2,887 -276 804,358
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 94.6260 -2,640 -250 807,245
2021-02-10 2021-02-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 93.1940 -500 -47 809,885
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 98.4200 -806 -79 810,385
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 97.6840 -1,386 -135 811,191
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 96.7750 -1,230 -119 812,577
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 95.5530 -920 -88 813,807
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 94.5690 -1,836 -174 814,727
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 93.5150 -2,299 -215 816,563
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 92.3390 -3,736 -345 818,862
2021-02-10 2021-02-08 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 91.4880 -2,162 -198 822,598
2021-02-02 2021-01-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.1400 -1,144 -78 824,760
2021-02-02 2021-01-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.2800 -7,094 -477 825,904
2021-02-02 2021-01-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.6200 -6,137 -409 832,998
2021-01-29 2021-01-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.4590 -2,223 -154 839,135
2021-01-29 2021-01-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.8880 -9,102 -627 841,358
2021-01-29 2021-01-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.9660 -1,950 -133 850,460
2021-01-29 2021-01-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.2500 -1,100 -73 852,410
2021-01-29 2021-01-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.6780 -1,988 -135 853,510
2021-01-29 2021-01-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.0280 -3,593 -241 855,498
2021-01-29 2021-01-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.1810 -3,422 -226 859,091
2021-01-29 2021-01-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.7910 -5,374 -348 862,513
2021-01-27 2021-01-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.9130 -237 -18 380,993
2021-01-27 2021-01-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.1290 -1,330 -99 381,230
2021-01-27 2021-01-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.0710 -2,238 -164 382,560
2021-01-27 2021-01-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 72.1250 -2,155 -155 384,798
2021-01-27 2021-01-26 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.7900 -1,540 -109 386,953
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 80.4980 -700 -56 388,493
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 79.6990 -1,010 -80 389,193
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 78.1330 -100 -8 390,203
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 77.3140 -1,084 -84 390,303
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 76.3240 -1,800 -137 391,387
2021-01-27 2021-01-25 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 75.2570 -2,806 -211 393,187
2021-01-19 2021-01-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 77.7700 -500 -39 867,887
2021-01-19 2021-01-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.9200 -4,891 -371 868,387
2021-01-19 2021-01-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.1000 -4,647 -349 873,278
2021-01-19 2021-01-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.9300 -4,339 -321 877,925
2021-01-15 2021-01-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.5500 -1,858 -142 882,264
2021-01-15 2021-01-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.8000 -3,142 -238 884,122
2021-01-15 2021-01-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.5200 -4,618 -353 887,264
2021-01-15 2021-01-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 75.7400 -4,759 -360 891,882
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.5600 -611 -46 896,641
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.8400 -2,589 -191 897,252
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.8600 -1,530 -111 899,841
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.6600 -270 -19 901,371
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 76.7800 -100 -8 901,641
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 74.5200 -603 -45 901,741
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.9600 -5,118 -379 902,344
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.9400 -3,156 -230 907,462
2021-01-15 2021-01-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 71.3600 -400 -29 910,618
2021-01-14 2021-01-13 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.9100 -326 -24 395,993
2021-01-14 2021-01-13 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.0100 -4,597 -340 396,319
2021-01-14 2021-01-13 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 72.9100 -2,377 -173 400,916
2021-01-14 2021-01-13 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 71.3200 -200 -14 403,293
2021-01-14 2021-01-12 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 79.0700 -2,496 -197 403,493
2021-01-14 2021-01-12 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 78.4500 -6,567 -515 405,989
2021-01-14 2021-01-12 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 77.3200 -3,050 -236 412,556
2021-01-13 2021-01-12 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -7,500 40,137
2021-01-13 2021-01-12 4 Stokes Frank CSTL Common Stock S - Sale D 78.9840 -1,100 -87 3,886
2021-01-13 2021-01-12 4 Stokes Frank CSTL Common Stock S - Sale D 78.2910 -4,900 -384 4,986
2021-01-13 2021-01-12 4 Stokes Frank CSTL Common Stock S - Sale D 77.0240 -1,500 -116 9,886
2021-01-13 2021-01-12 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 7,500 18 11,386
2021-01-13 2021-01-11 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -7,500 47,637
2021-01-13 2021-01-11 4 Stokes Frank CSTL Common Stock S - Sale D 79.2580 -200 -16 3,886
2021-01-13 2021-01-11 4 Stokes Frank CSTL Common Stock S - Sale D 78.1700 -6,000 -469 4,086
2021-01-13 2021-01-11 4 Stokes Frank CSTL Common Stock S - Sale D 77.3500 -1,300 -101 10,086
2021-01-13 2021-01-11 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 7,500 18 11,386
2021-01-11 2020-12-21 5 MAETZOLD DEREK J CSTL Common Stock G - Gift D -179,300 908,149
2021-01-11 2020-12-21 5 MAETZOLD DEREK J CSTL Common Stock G - Gift D -166,700 1,087,449
2021-01-11 2020-12-16 5 MAETZOLD DEREK J CSTL Common Stock G - Gift D -3,103 1,254,149
2021-01-11 2020-12-08 5 BRADBURY DANIEL By LLC CSTL Common Stock G - Gift I -157,781 415,606
2021-01-11 2020-12-08 5 BRADBURY DANIEL By LLC CSTL Common Stock G - Gift I -157,804 573,387
2020-12-31 2020-12-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.7200 -100 -7 1,257,252
2020-12-31 2020-12-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.0230 -5,645 -390 1,257,352
2020-12-31 2020-12-30 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.3340 -9,255 -632 1,262,997
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 73.6930 -300 -22 1,272,252
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 72.0550 -300 -22 1,272,552
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 70.3060 -500 -35 1,272,852
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.1100 -100 -7 1,273,352
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.7200 -1,000 -68 1,273,452
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.8000 -3,950 -264 1,274,452
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.0680 -4,229 -279 1,278,402
2020-12-31 2020-12-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.9070 -4,621 -300 1,282,631
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 74.7050 -100 -7 731,191
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.3290 -200 -15 731,291
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 71.4670 -215 -15 731,491
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 70.3330 -500 -35 731,706
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 69.1050 -200 -14 732,206
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 67.6300 -805 -54 732,406
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 66.8100 -4,580 -306 733,211
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 65.9720 -4,273 -282 737,791
2020-12-30 2020-12-29 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 64.7800 -4,127 -267 742,064
2020-12-30 2020-12-28 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.6690 -3,747 -276 746,191
2020-12-30 2020-12-28 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 73.0090 -9,153 -668 749,938
2020-12-30 2020-12-28 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 71.5840 -2,100 -150 759,091
2020-12-21 2020-12-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.0200 -100 -7 1,287,252
2020-12-21 2020-12-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.2100 -500 -32 1,287,352
2020-12-21 2020-12-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.0100 -1,521 -96 1,287,852
2020-12-21 2020-12-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 62.2000 -4,129 -257 1,289,373
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 69.2690 -81 -6 1,293,502
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.1800 -473 -32 1,293,583
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 66.9970 -1,024 -69 1,294,056
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 64.9460 -1,360 -88 1,295,080
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.9100 -2,012 -129 1,296,440
2020-12-18 2020-12-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.1020 -1,300 -82 1,298,452
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 68.6500 -100 -7 1,299,752
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.6940 -560 -38 1,299,852
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 67.1190 -1,800 -121 1,300,412
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.9820 -2,590 -171 1,302,212
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 65.0070 -900 -59 1,304,802
2020-12-18 2020-12-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 63.0250 -300 -19 1,305,702
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 67.5850 -100 -7 628,410
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 67.0200 -3,461 -232 628,510
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 66.1760 -8,875 -587 631,971
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 65.2390 -1,400 -91 640,846
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 67.8800 -100 -7 642,246
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 67.2030 -3,762 -253 642,346
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 66.2240 -10,102 -669 646,108
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 65.3570 -2,100 -137 656,210
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 67.6670 -13,705 -927 658,310
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 66.9790 -30,218 -2,024 672,015
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 66.0510 -57,240 -3,781 702,233
2020-12-18 2020-12-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 65.2320 -18,837 -1,229 759,473
2020-12-18 2020-12-16 4 Cook Joseph C. III CSTL Common Stock S - Sale D 67.6590 -600 -41 112,178
2020-12-18 2020-12-16 4 Cook Joseph C. III CSTL Common Stock S - Sale D 66.7590 -2,163 -144 112,778
2020-12-18 2020-12-16 4 Cook Joseph C. III CSTL Common Stock S - Sale D 65.9740 -12,271 -810 114,941
2020-12-18 2020-12-16 4 Cook Joseph C. III CSTL Common Stock S - Sale D 65.2720 -4,966 -324 127,212
2020-12-14 2020-12-10 4 Stokes Frank CSTL Restricted Stock Units A - Award D 8,000 8,000
2020-12-14 2020-12-10 4 Stokes Frank CSTL Stock option (right to buy) A - Award D 59.16 31,000 31,000
2020-12-14 2020-12-10 4 Spiess Bernhard E. CSTL Restricted Stock Units A - Award D 6,000 6,000
2020-12-14 2020-12-10 4 Spiess Bernhard E. CSTL Stock option (right to buy) A - Award D 59.16 23,000 23,000
2020-12-14 2020-12-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 61.7850 -202 -12 1,306,002
2020-12-14 2020-12-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 60.6490 -2,120 -129 1,306,204
2020-12-14 2020-12-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.7170 -9,255 -553 1,308,324
2020-12-14 2020-12-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 58.6920 -3,423 -201 1,317,579
2020-12-14 2020-12-10 4 MAETZOLD DEREK J CSTL Restricted Stock Units A - Award D 21,450 21,450
2020-12-14 2020-12-10 4 MAETZOLD DEREK J CSTL Stock option (right to buy) A - Award D 59.16 87,100 87,100
2020-12-14 2020-12-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 59.0210 -14,300 -844 1,321,002
2020-12-14 2020-12-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 57.1420 -700 -40 1,335,302
2020-12-14 2020-12-11 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 62.3040 -100 -6 778,310
2020-12-14 2020-12-11 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 62.0240 -493 -31 778,410
2020-12-14 2020-12-11 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 60.3400 -500 -30 778,903
2020-12-14 2020-12-11 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 59.5300 -13,566 -808 779,403
2020-12-14 2020-12-11 4 Cook Joseph C. III CSTL Common Stock S - Sale D 59.8840 -10,000 -599 132,178
2020-12-14 2020-12-11 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 61.7250 -200 -12 761,191
2020-12-14 2020-12-11 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 60.8140 -2,157 -131 761,391
2020-12-14 2020-12-11 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 59.8830 -3,280 -196 763,548
2020-12-14 2020-12-11 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 58.7740 -1,000 -59 766,828
2020-12-14 2020-12-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 59.2100 -100 -6 767,828
2020-12-14 2020-12-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 59.0070 -3,550 -209 767,928
2020-12-14 2020-12-10 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 57.0300 -100 -6 771,478
2020-12-11 2020-12-10 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 59.2100 -4,612 -273 792,969
2020-12-11 2020-12-10 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 59.2100 -5,388 -319 797,581
2020-12-11 2020-12-10 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 59.1700 -35,441 -2,097 802,969
2020-12-11 2020-12-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 57.4300 -4,683 -269 838,410
2020-12-11 2020-12-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 56.7400 -18,141 -1,029 843,093
2020-12-11 2020-12-09 4 Cook Joseph C. III CSTL Common Stock S - Sale D 57.9000 -10,000 -579 142,178
2020-12-09 2020-12-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 56.2040 -4,612 -259 861,234
2020-12-09 2020-12-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 56.2330 -5,388 -303 865,846
2020-12-09 2020-12-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 56.2840 -27,176 -1,530 871,234
2020-12-09 2020-12-08 4 Cook Joseph C. III CSTL Common Stock S - Sale D 55.9750 -7,400 -414 152,178
2020-12-09 2020-12-07 4 Cook Joseph C. III CSTL Common Stock S - Sale D 55.8400 -2,600 -145 159,578
2020-12-04 2020-12-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.7540 -6,250 -323 1,336,002
2020-12-04 2020-12-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.5750 -4,126 -213 1,342,252
2020-12-04 2020-12-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.8420 -2,124 -108 1,346,378
2020-12-04 2020-12-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.8800 -100 -5 1,348,502
2020-12-04 2020-12-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.2260 -4,850 -244 1,348,602
2020-12-04 2020-12-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.4870 -1,300 -64 1,353,452
2020-12-04 2020-12-03 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 3.38 -2,000 26,712
2020-12-04 2020-12-03 4 Stokes Frank CSTL Common Stock M - Exercise D 3.3800 2,000 7 3,886
2020-12-03 2020-12-01 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 49.9700 -40,000 -1,999 11,747
2020-11-24 2020-11-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.8500 -506 -24 1,354,752
2020-11-24 2020-11-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.1400 -2,744 -129 1,355,258
2020-11-24 2020-11-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.6500 -500 -24 1,358,002
2020-11-24 2020-11-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.9600 -3,144 -151 1,358,502
2020-11-24 2020-11-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 46.8000 -300 -14 1,361,646
2020-11-20 2020-11-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 46.5140 -709 -33 771,578
2020-11-20 2020-11-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.9000 -3,041 -140 772,287
2020-11-20 2020-11-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 48.2000 -534 -26 775,328
2020-11-20 2020-11-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 47.5570 -1,525 -73 775,862
2020-11-20 2020-11-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 46.3920 -1,691 -78 777,387
2020-11-18 2020-11-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.2250 -801 -39 1,361,946
2020-11-18 2020-11-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.5430 -2,755 -131 1,362,747
2020-11-18 2020-11-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 46.3720 -2,694 -125 1,365,502
2020-11-18 2020-11-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.4360 -600 -30 1,368,196
2020-11-18 2020-11-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.1710 -1,200 -59 1,368,796
2020-11-18 2020-11-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.4500 -4,450 -216 1,369,996
2020-11-18 2020-11-16 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.5480 -6,250 -316 1,374,446
2020-11-16 2020-11-13 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 55,137
2020-11-16 2020-11-13 4 Stokes Frank CSTL Common Stock S - Sale D 52.0400 -200 -10 1,886
2020-11-16 2020-11-13 4 Stokes Frank CSTL Common Stock S - Sale D 51.3020 -633 -32 2,086
2020-11-16 2020-11-13 4 Stokes Frank CSTL Common Stock S - Sale D 50.4070 -12,167 -613 2,719
2020-11-16 2020-11-13 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-11-16 2020-11-12 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 68,137
2020-11-16 2020-11-12 4 Stokes Frank CSTL Common Stock S - Sale D 52.9600 -69 -4 1,886
2020-11-16 2020-11-12 4 Stokes Frank CSTL Common Stock S - Sale D 52.2010 -5,731 -299 1,955
2020-11-16 2020-11-12 4 Stokes Frank CSTL Common Stock S - Sale D 51.1900 -2,121 -109 7,686
2020-11-16 2020-11-12 4 Stokes Frank CSTL Common Stock S - Sale D 50.2010 -5,079 -255 9,807
2020-11-16 2020-11-12 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-11-12 2020-11-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.9920 -545 -28 1,380,696
2020-11-12 2020-11-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.0680 -5,307 -266 1,381,241
2020-11-12 2020-11-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.9230 -1,000 -49 1,386,548
2020-11-12 2020-11-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 46.3600 -200 -9 1,387,548
2020-11-12 2020-11-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 44.9970 -300 -13 1,387,748
2020-11-12 2020-11-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.3410 -1,000 -50 1,388,048
2020-11-12 2020-11-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.5970 -1,887 -94 1,389,048
2020-11-12 2020-11-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.5430 -1,163 -56 1,390,935
2020-11-06 2020-11-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 52.5600 -100 -5 779,078
2020-11-06 2020-11-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 51.8300 -3,050 -158 779,178
2020-11-06 2020-11-05 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 51.0300 -600 -31 782,228
2020-11-06 2020-11-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 50.2300 -1,450 -73 782,828
2020-11-06 2020-11-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 49.3200 -2,300 -113 784,278
2020-11-05 2020-11-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.1840 -2,049 -107 1,392,098
2020-11-05 2020-11-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.5090 -4,201 -216 1,394,147
2020-11-05 2020-11-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.2010 -2,450 -123 1,398,348
2020-11-05 2020-11-04 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.2930 -3,800 -187 1,400,798
2020-11-05 2020-11-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.8050 -4,150 -198 1,404,598
2020-11-05 2020-11-03 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 46.9580 -2,100 -99 1,408,748
2020-10-30 2020-10-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.5580 -237 -12 1,410,848
2020-10-30 2020-10-29 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.6650 -863 -41 1,411,085
2020-10-30 2020-10-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.0430 -300 -15 1,411,948
2020-10-30 2020-10-28 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.3770 -900 -44 1,412,248
2020-10-22 2020-10-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.8690 -1,000 -49 1,413,148
2020-10-22 2020-10-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 47.3350 -200 -9 1,414,148
2020-10-22 2020-10-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.0900 -100 -5 1,414,348
2020-10-22 2020-10-20 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.6060 -900 -45 1,414,448
2020-10-22 2020-10-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 48.8600 -4,660 -228 786,578
2020-10-22 2020-10-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 47.3900 -590 -28 791,238
2020-10-22 2020-10-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 50.1600 -1,500 -75 791,828
2020-10-22 2020-10-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 49.6300 -10,250 -509 793,328
2020-10-15 2020-10-14 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 81,137
2020-10-15 2020-10-14 4 Stokes Frank CSTL Common Stock S - Sale D 55.1340 -1,300 -72 1,886
2020-10-15 2020-10-14 4 Stokes Frank CSTL Common Stock S - Sale D 54.5800 -8,300 -453 3,186
2020-10-15 2020-10-14 4 Stokes Frank CSTL Common Stock S - Sale D 53.0640 -3,400 -180 11,486
2020-10-15 2020-10-14 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-10-15 2020-10-13 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 94,137
2020-10-15 2020-10-13 4 Stokes Frank CSTL Common Stock S - Sale D 54.7910 -13,000 -712 1,886
2020-10-15 2020-10-13 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-10-14 2020-10-14 4 Cook Joseph C. III CSTL Common Stock S - Sale D 55.1400 -700 -39 162,178
2020-10-14 2020-10-14 4 Cook Joseph C. III CSTL Common Stock S - Sale D 54.5070 -5,775 -315 162,878
2020-10-14 2020-10-13 4 Cook Joseph C. III CSTL Common Stock S - Sale D 55.1080 -2,100 -116 168,653
2020-10-14 2020-10-13 4 Cook Joseph C. III CSTL Common Stock S - Sale D 54.7120 -21,749 -1,190 170,753
2020-10-14 2020-10-12 4 Cook Joseph C. III CSTL Common Stock S - Sale D 54.8410 -19,676 -1,079 192,502
2020-10-13 2020-10-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 54.9430 -601 -33 803,578
2020-10-13 2020-10-09 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 54.5980 -14,399 -786 804,179
2020-10-13 2020-10-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 54.5250 -700 -38 818,578
2020-10-13 2020-10-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 53.8920 -14,300 -771 819,278
2020-10-13 2020-10-09 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 54.1630 -25,000 -1,354 883,577
2020-10-13 2020-10-08 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 54.2311 -25,000 -1,356 908,577
2020-10-08 2020-10-06 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 53.0931 -50,000 -2,655 933,577
2020-10-06 2020-10-05 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 52.0900 -25,000 -1,302 983,577
2020-10-06 2020-10-02 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 52.0673 -25,000 -1,302 1,008,577
2020-10-05 2020-10-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.2170 -200 -10 1,415,348
2020-10-05 2020-10-02 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.6410 -5,800 -300 1,415,548
2020-10-05 2020-10-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.6800 -2,000 -103 1,421,348
2020-10-05 2020-10-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.0650 -646 -34 1,423,348
2020-10-05 2020-10-01 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.5860 -9,994 -516 1,423,994
2020-10-05 2020-10-02 4 Aspinall Mara G. CSTL Common Stock S - Sale D 52.4800 -2,500 -131 30,848
2020-09-24 2020-09-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 52.1350 -362 -19 1,433,988
2020-09-24 2020-09-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.5910 -2,554 -132 1,434,350
2020-09-24 2020-09-23 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.5520 -3,084 -156 1,436,904
2020-09-24 2020-09-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.7510 -4,048 -209 1,439,988
2020-09-24 2020-09-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.3150 -8,552 -439 1,444,036
2020-09-24 2020-09-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.7070 -9,023 -467 1,452,588
2020-09-24 2020-09-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 51.3170 -14,537 -746 1,461,611
2020-09-18 2020-09-17 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 48.6440 -1,710 -83 833,578
2020-09-18 2020-09-17 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 48.2970 -2,040 -99 835,288
2020-09-18 2020-09-16 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 48.7460 -2,200 -107 837,328
2020-09-18 2020-09-16 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 47.8560 -1,550 -74 839,528
2020-09-16 2020-09-15 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 107,137
2020-09-16 2020-09-15 4 Stokes Frank CSTL Common Stock S - Sale D 49.4260 -7,741 -383 1,886
2020-09-16 2020-09-15 4 Stokes Frank CSTL Common Stock S - Sale D 48.5160 -5,259 -255 9,627
2020-09-16 2020-09-15 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-09-16 2020-09-14 4 Stokes Frank CSTL Stock option (right to buy) M - Exercise D 2.39 -13,000 120,137
2020-09-16 2020-09-14 4 Stokes Frank CSTL Common Stock S - Sale D 49.9830 -13,000 -650 1,886
2020-09-16 2020-09-14 4 Stokes Frank CSTL Common Stock M - Exercise D 2.3900 13,000 31 14,886
2020-09-14 2020-09-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.9380 -200 -10 1,476,148
2020-09-14 2020-09-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.7010 -900 -44 1,476,348
2020-09-14 2020-09-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.5800 -6,935 -344 1,477,248
2020-09-14 2020-09-11 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.6530 -4,741 -231 1,484,183
2020-09-14 2020-09-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.0700 -1,700 -85 1,488,924
2020-09-14 2020-09-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.9770 -600 -29 1,490,624
2020-09-14 2020-09-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 50.4010 -1,405 -71 1,491,224
2020-09-14 2020-09-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 49.8170 -24,204 -1,206 1,492,629
2020-09-14 2020-09-10 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 48.7880 -14,015 -684 1,516,833
2020-09-11 2020-09-09 4 Aspinall Mara G. CSTL Common Stock S - Sale D 50.4800 -2,500 -126 33,348
2020-09-11 2020-09-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 51.3800 -700 -36 898,410
2020-09-11 2020-09-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 50.3100 -3,092 -156 899,110
2020-09-11 2020-09-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 49.2800 -2,202 -109 902,202
2020-09-10 2020-09-09 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 49.8000 -15,000 -747 51,747
2020-09-09 2020-09-04 4 Aspinall Mara G. CSTL Common Stock S - Sale D 48.4800 -2,500 -121 35,848
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.3970 -501 -24 904,404
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.6280 -800 -38 904,905
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.5810 -1,300 -61 905,705
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 49.1400 -600 -29 907,005
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.6800 -3,552 -173 907,605
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.5530 -1,010 -48 911,157
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.5600 -1,300 -61 912,167
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.9810 -24,621 -1,206 913,467
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.3680 -25,967 -1,256 938,088
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.1280 -5,624 -265 964,055
2020-09-09 2020-09-08 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.3170 -3,990 -185 969,679
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.2370 -3,500 -169 973,669
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.3560 -3,475 -165 977,169
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.5870 -4,260 -198 980,644
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 48.2560 -3,295 -159 984,904
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.3870 -3,894 -185 988,199
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.5790 -4,080 -190 992,093
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 47.0670 -19,576 -921 996,173
2020-09-09 2020-09-04 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.3260 -19,758 -915 1,015,749
2020-09-09 2020-09-08 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 49.0000 -14,888 -730 66,747
2020-09-09 2020-09-04 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 49.0000 -5,112 -250 81,635
2020-09-09 2020-09-04 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 47.0000 -20,000 -940 86,747
2020-09-08 2020-09-03 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 46.0530 -25,000 -1,151 1,033,577
2020-09-04 2020-09-03 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0900 -2,602 -120 1,035,507
2020-09-04 2020-09-03 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.1000 -2,600 -120 1,038,109
2020-09-04 2020-09-03 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0000 -24,998 -1,150 1,040,709
2020-09-04 2020-09-02 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0200 -300 -14 1,065,707
2020-09-04 2020-09-02 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0200 -400 -18 1,066,007
2020-09-04 2020-09-02 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.9900 -6,665 -307 1,066,407
2020-09-03 2020-09-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.9500 -100 -5 841,078
2020-09-03 2020-09-02 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.4300 -3,650 -166 841,178
2020-09-03 2020-09-01 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.8800 -3,750 -172 844,828
2020-09-02 2020-09-01 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0300 -2,147 -99 1,073,072
2020-09-02 2020-09-01 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0200 -2,200 -101 1,075,219
2020-09-02 2020-09-01 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.9500 -35,963 -1,652 1,077,419
2020-09-02 2020-08-31 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8400 -8,228 -377 1,113,382
2020-08-31 2020-08-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.1500 -3,609 -167 1,121,610
2020-08-31 2020-08-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.1600 -3,605 -166 1,125,219
2020-08-31 2020-08-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0600 -48,487 -2,233 1,128,824
2020-08-31 2020-08-27 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8900 -16,239 -745 1,177,311
2020-08-31 2020-08-28 4 Aspinall Mara G. CSTL Common Stock S - Sale D 46.4800 -2,500 -116 38,348
2020-08-27 2020-08-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0000 -100 -5 1,193,550
2020-08-27 2020-08-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0000 -70 -3 1,193,650
2020-08-27 2020-08-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8480 -4,879 -224 1,193,720
2020-08-27 2020-08-25 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0450 -200 -9 1,198,599
2020-08-27 2020-08-25 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0450 -200 -9 1,198,599
2020-08-27 2020-08-25 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8950 -17,148 -787 1,198,999
2020-08-25 2020-08-24 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.9000 -8,877 -407 1,216,147
2020-08-25 2020-08-21 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8500 -6,017 -276 1,225,024
2020-08-21 2020-08-19 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 44.7800 -75,000 -3,358 1,058,577
2020-08-21 2020-08-20 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0600 -300 -14 1,231,041
2020-08-21 2020-08-20 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 46.0300 -100 -5 1,231,341
2020-08-21 2020-08-20 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8400 -8,395 -385 1,231,441
2020-08-21 2020-08-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 45.8300 -8,574 -393 1,239,836
2020-08-21 2020-08-19 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 45.0000 -20,000 -900 105,626
2020-08-20 2020-08-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.7800 -750 -34 848,578
2020-08-20 2020-08-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 45.2600 -1,800 -81 849,328
2020-08-20 2020-08-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.9000 -1,200 -53 851,128
2020-08-20 2020-08-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.1800 -3,750 -162 852,328
2020-08-19 2020-08-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 43.2000 -1,000 -43 1,530,848
2020-08-19 2020-08-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 43.6700 -100 -4 1,531,848
2020-08-19 2020-08-18 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 43.1400 -9,900 -427 1,531,948
2020-08-19 2020-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 43.6000 -400 -17 1,541,848
2020-08-19 2020-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.3900 -600 -25 1,542,248
2020-08-19 2020-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 43.4300 -2,000 -87 1,542,848
2020-08-19 2020-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.4000 -5,000 -212 1,544,848
2020-08-19 2020-08-17 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.9500 -500 -20 1,549,848
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.9090 -1,000 -41 1,550,348
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.7000 -200 -8 1,551,348
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.9730 -7,300 -299 1,551,548
2020-08-14 2020-08-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.9030 -4,200 -176 1,558,848
2020-08-14 2020-08-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.2970 -800 -32 1,563,048
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.9090 -1,000 -41 1,550,348
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.7000 -200 -8 1,551,348
2020-08-14 2020-08-13 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.9730 -7,300 -299 1,551,548
2020-08-14 2020-08-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.9030 -4,200 -176 1,558,848
2020-08-14 2020-08-12 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.2970 -800 -32 1,563,048
2020-08-12 2020-08-10 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 42.0122 -25,000 -1,050 1,133,577
2020-08-10 2020-08-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.5980 -3,750 -156 856,078
2020-08-10 2020-08-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.9390 -400 -17 859,828
2020-08-10 2020-08-06 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.2650 -3,350 -138 860,228
2020-08-07 2020-08-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.2810 -1,000 -41 1,563,848
2020-08-07 2020-08-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.9980 -800 -34 1,564,848
2020-08-07 2020-08-06 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.2910 -6,700 -277 1,565,648
2020-08-07 2020-08-05 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.6720 -5,000 -208 1,572,348
2020-07-28 2020-07-16 4/A Anderson Bonnie H By trust CSTL Common Stock S - Sale I 45.0600 -9 -0 21,723
2020-07-28 2020-07-16 4/A Anderson Bonnie H By trust CSTL Common Stock S - Sale I 44.0000 -1,763 -78 21,732
2020-07-28 2020-07-16 4/A Anderson Bonnie H By trust CSTL Common Stock S - Sale I 42.9000 -1,228 -53 23,495
2020-07-28 2020-07-17 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 45.0600 -9 -0 21,723
2020-07-28 2020-07-17 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 44.0000 -1,763 -78 21,732
2020-07-28 2020-07-17 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 42.9000 -1,228 -53 23,495
2020-07-23 2020-07-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 39.9000 -1,450 -58 863,578
2020-07-23 2020-07-22 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 39.3800 -2,300 -91 865,028
2020-07-23 2020-07-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.8400 -2 -0 867,328
2020-07-23 2020-07-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.2900 -2,300 -97 867,330
2020-07-23 2020-07-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.0500 -1,448 -59 869,630
2020-07-23 2020-07-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 39.8600 -2,290 -91 1,577,348
2020-07-23 2020-07-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 39.3190 -2,710 -107 1,579,638
2020-07-23 2020-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.2950 -600 -25 1,582,348
2020-07-23 2020-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 40.8930 -400 -16 1,582,948
2020-07-23 2020-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.7800 -100 -4 1,583,348
2020-07-23 2020-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.3370 -4,270 -181 1,583,448
2020-07-23 2020-07-21 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.1240 -1,630 -67 1,587,718
2020-07-21 2020-07-17 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 43.0360 -25,000 -1,076 1,158,577
2020-07-16 2020-07-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 44.8700 -2,992 -134 1,589,348
2020-07-16 2020-07-15 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 44.3000 -2,008 -89 1,592,340
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.9300 -100 -4 1,594,348
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.1600 -400 -17 1,594,448
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.1800 -500 -21 1,594,848
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 42.4900 -1,839 -78 1,595,348
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.6700 -7,036 -293 1,597,187
2020-07-16 2020-07-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 41.0400 -13,125 -539 1,604,223
2020-07-13 2020-07-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0800 -3,107 -134 1,248,410
2020-07-13 2020-07-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0700 -5,256 -226 1,251,517
2020-07-13 2020-07-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 44.0000 -23,902 -1,052 1,256,773
2020-07-13 2020-07-09 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.3000 -30,725 -1,330 1,280,675
2020-07-13 2020-07-09 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 43.6037 -50,000 -2,180 1,183,577
2020-07-09 2020-07-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.9680 -746 -31 871,078
2020-07-09 2020-07-08 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.2230 -3,004 -124 871,824
2020-07-09 2020-07-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.0600 -2,750 -113 874,828
2020-07-09 2020-07-07 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 40.0470 -1,000 -40 877,578
2020-06-26 2020-06-24 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.1100 -100 -4 1,311,400
2020-06-23 2020-06-23 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0700 -4,048 -174 1,311,500
2020-06-23 2020-06-23 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0700 -3,959 -171 1,315,548
2020-06-23 2020-06-23 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0800 -17,329 -747 1,319,507
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 44.0500 -300 -13 1,336,836
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.5300 -2,766 -120 1,337,136
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 44.1500 -300 -13 1,339,902
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.5200 -2,700 -118 1,340,202
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.9100 -8,016 -352 1,342,902
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.1500 -8,031 -347 1,350,918
2020-06-23 2020-06-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 42.3900 -5,240 -222 1,358,949
2020-06-23 2020-06-23 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 42.1349 -25,000 -1,053 1,233,577
2020-06-23 2020-06-22 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 41.2345 -25,000 -1,031 1,258,577
2020-06-23 2020-06-22 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 40.3809 -150,000 -6,057 1,283,577
2020-06-22 2020-06-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 43.9000 -901 -40 878,578
2020-06-22 2020-06-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.9400 -1,149 -49 879,479
2020-06-22 2020-06-19 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.1600 -1,700 -72 880,628
2020-06-22 2020-06-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.8300 -1,793 -77 882,328
2020-06-22 2020-06-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 42.1000 -1,557 -66 884,121
2020-06-22 2020-06-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 41.0900 -300 -12 885,678
2020-06-22 2020-06-18 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 38.9400 -100 -4 885,978
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0280 -1,326 -57 1,364,189
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.0550 -1,238 -53 1,365,515
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 43.1700 -300 -13 1,366,753
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 42.6230 -33,328 -1,421 1,367,053
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 41.7650 -22,074 -922 1,400,381
2020-06-19 2020-06-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 40.6460 -3,200 -130 1,422,455
2020-06-19 2020-06-17 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.1210 -12,478 -488 1,425,655
2020-06-17 2020-06-15 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 40.0000 -6,000 -240 24,723
2020-06-17 2020-06-16 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.0400 -2,750 -107 1,438,133
2020-06-17 2020-06-15 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 41.0900 -100 -4 1,440,883
2020-06-17 2020-06-15 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 40.4200 -7,667 -310 1,440,983
2020-06-17 2020-06-15 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.2600 -14,428 -566 1,448,650
2020-06-12 2020-06-10 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.0000 -2,108 -82 1,463,078
2020-06-10 2020-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 38.3900 -1,138 -44 1,617,348
2020-06-10 2020-06-09 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 37.6200 -3,862 -145 1,618,486
2020-06-08 2020-06-04 4 Aspinall Mara G. CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 Cook Joseph C. III CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 Cole G Bradley CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 BRADBURY DANIEL CSTL Common Stock A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 Anderson Bonnie H CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 Harrison Miles CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-08 2020-06-04 4 KABAKOFF DAVID S CSTL Stock option (right to buy) A - Award D 37.50 8,000 8,000
2020-06-05 2020-06-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.7930 -727 -27 886,078
2020-06-05 2020-06-04 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.3060 -3,023 -113 886,805
2020-06-05 2020-06-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 38.2950 -13 -0 889,828
2020-06-05 2020-06-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.7370 -1,087 -41 889,841
2020-06-05 2020-06-03 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 36.7080 -2,650 -97 890,928
2020-06-04 2020-06-02 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.0100 -4,362 -170 1,465,186
2020-06-04 2020-06-02 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 38.9400 -400 -16 125,626
2020-06-04 2020-06-02 4 Spiess Bernhard E. CSTL Common Stock S - Sale D 38.1800 -31,833 -1,215 126,026
2020-06-03 2020-06-01 4 Cook Joseph C. III CSTL Common Stock J - Other D 4,125 212,178
2020-06-03 2020-06-01 4 Cook Joseph C. III See footnotes CSTL Common Stock J - Other I 717 717
2020-06-03 2020-06-01 4 Cook Joseph C. III See footnotes CSTL Common Stock J - Other I 1,526 1,469,548
2020-06-03 2020-06-01 4 Cook Joseph C. III See footnotes CSTL Common Stock J - Other I -149,971 1,468,022
2020-06-03 2020-06-01 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.0600 -371 -14 1,617,993
2020-06-01 2020-05-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.3000 -300 -12 1,618,364
2020-06-01 2020-05-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.7300 -13,846 -536 1,618,664
2020-06-01 2020-05-28 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.8200 -1,374 -52 1,632,510
2020-05-28 2020-05-27 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.1700 -1,884 -72 1,633,884
2020-05-28 2020-05-27 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.3800 -10,630 -397 1,635,768
2020-05-28 2020-05-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.1900 -4,797 -188 1,646,398
2020-05-28 2020-05-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.7200 -16,924 -655 1,651,195
2020-05-28 2020-05-26 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.2800 -2,099 -78 1,668,119
2020-05-28 2020-05-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 38.0400 -444 -17 1,622,348
2020-05-28 2020-05-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 37.1000 -2,556 -95 1,622,792
2020-05-28 2020-05-27 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 36.0100 -2,000 -72 1,625,348
2020-05-26 2020-05-22 4 Monzon Federico A. CSTL Stock option (right to buy) M - Exercise D 1.92 -20,000 51,584
2020-05-26 2020-05-22 4 Monzon Federico A. CSTL Common Stock M - Exercise D 1.9200 20,000 38 31,459
2020-05-26 2020-05-22 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.2000 -871 -33 1,670,218
2020-05-26 2020-05-22 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.2600 -10,325 -385 1,671,089
2020-05-26 2020-05-21 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.3300 -800 -31 1,681,414
2020-05-26 2020-05-21 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.3400 -10,622 -397 1,682,214
2020-05-26 2020-05-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 37.5300 -1,011 -38 1,627,348
2020-05-26 2020-05-22 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 36.8300 -3,989 -147 1,628,359
2020-05-22 2020-05-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.4280 -2,251 -84 893,578
2020-05-22 2020-05-21 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 36.8810 -1,499 -55 895,829
2020-05-22 2020-05-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 37.2460 -1,651 -61 897,328
2020-05-22 2020-05-20 4 BRADBURY DANIEL By LLC CSTL Common Stock S - Sale I 36.8420 -9,599 -354 898,979
2020-05-21 2020-05-20 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.1000 -10,084 -374 1,692,836
2020-05-21 2020-05-19 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.0300 -900 -33 1,702,920
2020-05-19 2020-05-12 4/A Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 35.4737 -100,000 -3,547 1,433,577
2020-05-19 2020-05-12 4/A Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 34.2537 -100,000 -3,425 1,533,577
2020-05-19 2020-05-12 4/A Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 33.0370 -50,000 -1,652 1,633,577
2020-05-19 2020-05-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 39.0000 -100 -4 1,703,820
2020-05-19 2020-05-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 38.4000 -4,901 -188 1,703,920
2020-05-19 2020-05-18 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.6500 -5,199 -196 1,708,821
2020-05-19 2020-05-15 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.2800 -8,117 -303 1,714,020
2020-05-19 2020-05-15 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 36.3900 -13,799 -502 1,722,137
2020-05-19 2020-05-15 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock S - Sale I 37.2800 -8,117 -303 1,464,020
2020-05-19 2020-05-15 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock S - Sale I 36.3900 -13,799 -502 1,472,137
2020-05-18 2020-05-14 4 MAETZOLD DEREK J CSTL Common Stock S - Sale D 32.5800 -10,000 -326 1,632,348
2020-05-14 2020-05-13 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock S - Sale I 36.0800 -1,131 -41 1,485,936
2020-05-14 2020-05-12 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock S - Sale I 37.4600 -4,601 -172 1,487,067
2020-05-14 2020-05-12 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock S - Sale I 36.6100 -5,187 -190 1,491,668
2020-05-14 2020-05-12 4 MAETZOLD DEREK J CSTL Stock option (right to buy) M - Exercise D 1.92 -65,627 0
2020-05-14 2020-05-12 4 MAETZOLD DEREK J CSTL Common Stock M - Exercise D 1.9200 65,627 126 1,642,348
2020-05-14 2020-05-12 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 35.4737 -100,000 -3,547 1,433,577
2020-05-14 2020-05-12 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 34.2537 -100,000 -3,425 1,533,577
2020-05-14 2020-05-12 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 33.0370 -50,000 -1,652 1,633,577
2020-05-14 2020-05-13 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 36.0800 -1,131 -41 1,735,936
2020-05-14 2020-05-12 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 37.4600 -4,601 -172 1,737,067
2020-05-14 2020-05-12 4 Cook Joseph C. III See footnotes CSTL Common Stock S - Sale I 36.6100 -5,187 -190 1,741,668
2020-05-14 2020-05-12 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 35.0000 -4,000 -140 30,723
2020-05-14 2020-05-12 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 34.4984 -250,000 -8,625 1,433,577
2020-05-12 2020-05-08 4 Spiess Bernhard E. CSTL Stock option (right to buy) M - Exercise D 1.92 -32,233 23,867
2020-05-12 2020-05-08 4 Spiess Bernhard E. CSTL Common Stock M - Exercise D 1.9200 32,233 62 157,859
2020-05-04 2020-04-30 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 31.1000 -462 -14 34,723
2020-05-04 2020-04-30 4 Anderson Bonnie H By trust CSTL Common Stock S - Sale I 30.0900 -2,538 -76 35,185
2020-04-03 2020-04-01 4 Harrison Miles CSTL Stock option (right to buy) A - Award D 28.77 16,000 16,000
2020-02-21 2020-02-19 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 32.0300 -25,000 -801 1,683,577
2020-02-21 2020-02-19 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 32.0300 -25,000 -801 1,683,577
2020-02-18 2020-02-13 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 32.0100 -25,000 -800 1,708,577
2020-02-18 2020-02-13 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 32.0100 -25,000 -800 1,708,577
2020-02-10 2020-02-06 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 31.0300 -25,000 -776 1,733,577
2020-02-10 2020-02-06 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 31.0300 -25,000 -776 1,733,577
2020-02-04 2020-02-03 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 31.0610 -25,000 -777 1,758,577
2020-02-04 2020-01-31 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 30.0155 -25,000 -750 1,783,577
2020-02-04 2020-02-03 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 31.0610 -25,000 -777 1,758,577
2020-02-04 2020-01-31 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 30.0155 -25,000 -750 1,783,577
2020-01-30 2020-01-28 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 30.0197 -25,000 -750 1,808,577
2020-01-30 2020-01-28 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 30.0197 -25,000 -750 1,808,577
2019-12-17 2019-12-13 4 Monzon Federico A. CSTL Stock option (right to buy) A - Award D 29.50 35,000 35,000
2019-12-17 2019-12-13 4 Spiess Bernhard E. CSTL Stock option (right to buy) A - Award D 29.50 35,000 35,000
2019-12-17 2019-12-13 4 MAETZOLD DEREK J CSTL Stock option (right to buy) A - Award D 29.50 170,000 170,000
2019-12-17 2019-12-13 4 Stokes Frank CSTL Stock option (right to buy) A - Award D 29.50 55,000 55,000
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Warrant to Purchase Series F Preferred Stock X - Other D 0.02 -14,107 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Convertible Promissory Note C - Conversion D 12.80 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Series A Preferred Stock C - Conversion D -19,524 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Series F Preferred Stock C - Conversion D -1,198,016 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Series E-3 Preferred Stock C - Conversion D -388,669 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Series E-2 Preferred Stock C - Conversion D -436,910 0
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock P - Purchase D 16.0000 62,500 1,000 1,833,577
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock S - Sale D 16.0000 -9 -0 1,771,077
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock X - Other D 0.0200 11,572 0 1,771,086
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock C - Conversion D 12.8000 83,453 1,068 1,759,514
2019-07-31 2019-07-29 4 Sofinnova HealthQuest Partners, L.P. CSTL Common Stock C - Conversion D 1,676,061 1,676,061
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Warrant to purchase Series F Preferred Stock X - Other I 0.02 -14,107 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Convertible Promissory Note C - Conversion I 12.80 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Series A Preferred Stock C - Conversion I -19,524 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Series F Preferred Stock C - Conversion I -1,198,016 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Series E-3 Preferred Stock C - Conversion I -388,669 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Series E-2 Preferred Stock C - Conversion I -436,910 0
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Common Stock P - Purchase I 16.0000 62,500 1,000 1,833,577
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Common Stock S - Sale I 16.0000 -9 -0 1,771,077
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Common Stock X - Other I 0.0200 11,572 0 1,771,086
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Common Stock C - Conversion I 12.8000 83,453 1,068 1,759,514
2019-07-31 2019-07-29 4 KABAKOFF DAVID S By L.P. CSTL Common Stock C - Conversion I 1,676,061 1,676,061
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Convertible Promissory Note C - Conversion I 12.80 -1,200,000 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series F Preferred Stock C - Conversion I -507,762 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series E-3 Preferred Stock C - Conversion I -142,843 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series E-2 Preferred Stock C - Conversion I -158,379 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series E-1 Preferred Stock C - Conversion I -463,453 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series D Preferred Stock C - Conversion I -337,754 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Series A Preferred Stock C - Conversion I -19,524 0
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock P - Purchase I 16.0000 134,700 2,155 134,700
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock P - Purchase I 16.0000 115,300 1,845 115,300
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock P - Purchase I 16.0000 62,500 1,000 1,496,855
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock C - Conversion I 12.8000 97,428 1,247 1,434,355
2019-07-31 2019-07-29 4 MGC Venture Partners 2013 GP, LLC See footnotes CSTL Common Stock C - Conversion I 1,336,927 1,336,927
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Convertible Promissory Note C - Conversion I 12.80 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Series A Preferred Stock C - Conversion I -19,524 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Convertible Promissory Note C - Conversion D 12.80 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Series F Preferred Stock C - Conversion I -507,762 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Series F Preferred Stock C - Conversion D -57,899 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes. CSTL Series E-3 Preferred Stock C - Conversion I -142,843 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Series E-3 Preferred Stock C - Conversion D -4,681 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Series E-2 Preferred Stock C - Conversion I -158,379 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Series E-2 Preferred Stock C - Conversion D -5,461 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Series E-1 Preferred Stock C - Conversion I -463,453 0
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Series D Preferred Stock C - Conversion I -337,754 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Series D Preferred Stock C - Conversion D -15,918 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Series B Preferred Stock C - Conversion D -122,158 0
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Common Stock P - Purchase D 16.0000 22,245 356 208,053
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Common Stock C - Conversion D 12.8000 16,722 214 185,808
2019-07-31 2019-07-29 4 Cook Joseph C. III CSTL Common Stock C - Conversion D 169,086 169,086
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Common Stock P - Purchase I 16.0000 312,500 5,000 1,746,855
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Common Stock C - Conversion I 12.8000 97,428 1,247 1,434,355
2019-07-31 2019-07-29 4 Cook Joseph C. III See footnotes CSTL Common Stock C - Conversion I 1,336,927 1,336,927
2019-07-31 2019-07-29 4 Anderson Bonnie H CSTL Series F Preferred Stock C - Conversion D -17,180 0
2019-07-31 2019-07-29 4 Anderson Bonnie H By trust CSTL Common Stock C - Conversion I 14,093 14,093
2019-07-31 2019-07-29 4 Aspinall Mara G. CSTL Series F Preferred Stock C - Conversion D -17,180 0
2019-07-31 2019-07-29 4 Aspinall Mara G. CSTL Common Stock P - Purchase D 16.0000 3,125 50 40,848
2019-07-31 2019-07-29 4 Aspinall Mara G. CSTL Common Stock C - Conversion D 14,093 37,723
2019-07-31 2019-07-29 4 Spiess Bernhard E. CSTL Series F Preferred Stock C - Conversion D -6,872 0
2019-07-31 2019-07-29 4 Spiess Bernhard E. CSTL Convertible Promissory Note C - Conversion D 12.80 0
2019-07-31 2019-07-29 4 Spiess Bernhard E. CSTL Common Stock C - Conversion D 12.8000 1,619 21 124,337
2019-07-31 2019-07-29 4 Spiess Bernhard E. CSTL Common Stock C - Conversion D 5,637 122,718
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Series A Preferred Stock C - Conversion D -102,954 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Convertible Promissory Note C - Conversion D 12.80 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Series F Preferred Stock C - Conversion D -1,859 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Series E-3 Preferred Stock C - Conversion D -486 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Series E-2 Preferred Stock C - Conversion D -546 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Series D Preferred Stock C - Conversion D -530 0
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Common Stock C - Conversion D 12.8000 8,098 104 1,571,982
2019-07-31 2019-07-29 4 MAETZOLD DEREK J CSTL Common Stock C - Conversion D 87,264 1,563,884
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series A Preferred Stock C - Conversion I -136,906 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Convertible Promissory Note C - Conversion I 12.80 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series F Preferred Stock C - Conversion I -254,781 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series E-3 Preferred Stock C - Conversion I -48,584 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series E-2 Preferred Stock C - Conversion I -54,613 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series E-1 Preferred Stock C - Conversion I -168,528 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series D Preferred Stock C - Conversion I -171,798 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series C Preferred Stock C - Conversion I -28,735 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Series B Preferred Stock C - Conversion I -157,059 0
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Common Stock C - Conversion I 12.8000 71,003 909 908,578
2019-07-31 2019-07-29 4 BRADBURY DANIEL By LLC CSTL Common Stock C - Conversion I 837,575 837,575
2019-07-24 3 Aspinall Mara G. CSTL Common Stock D 47,260
2019-07-24 3 Aspinall Mara G. CSTL Common Stock D 47,260
2019-07-24 3 Aspinall Mara G. CSTL Common Stock D 47,260
2019-07-24 3 Anderson Bonnie H CSTL Common Stock D 47,260
2019-07-24 3 Anderson Bonnie H CSTL Common Stock D 47,260
2019-07-24 3 Anderson Bonnie H CSTL Common Stock D 47,260
2019-07-24 3 MAETZOLD DEREK J CSTL Common Stock D 3,117,308
2019-07-24 3 MAETZOLD DEREK J CSTL Common Stock D 3,117,308
2019-07-24 3 MAETZOLD DEREK J CSTL Common Stock D 3,117,308
2019-07-24 3 MAETZOLD DEREK J By trust CSTL Common Stock I 1,804,756
2019-07-24 3 MAETZOLD DEREK J By trust CSTL Common Stock I 1,804,756
2019-07-24 3 MAETZOLD DEREK J By trust CSTL Common Stock I 1,804,756
2019-07-24 3 Spiess Bernhard E. CSTL Common Stock D 234,162
2019-07-24 3 Spiess Bernhard E. CSTL Common Stock D 234,162
2019-07-24 3 Spiess Bernhard E. CSTL Common Stock D 234,162
2019-07-24 3 Monzon Federico A. CSTL Common Stock D 20,898
2019-07-24 3 Monzon Federico A. CSTL Common Stock D 20,898
2019-07-24 3 Monzon Federico A. CSTL Common Stock D 20,898
P
Open market or private purchase of non-derivative or derivative security
S
Open market or private sale of non-derivative or derivative security
A
Grant, award, or other acquisition of securities from the company (such as an option)
C
Conversion of derivative
D
Sale or transfer of securities back to the company
F
Payment of exercise price or tax liability using portion of securities received from the company
G
Gift of securities by or to the insider
K
Equity swaps and similar hedging transactions
M
Exercise or conversion of derivative security received from the company (such as an option)
V
A transaction voluntarily reported on Form 4
J
Other (accompanied by a footnote describing the transaction)
Other Listings
DE:086
Fintel data has been cited in the following publications:
Daily Mail Fox Business Business Insider Wall Street Journal The Washington Post Bloomberg Financial Times Globe and Mail
NASDAQ.com Reuters The Guardian Associated Press FactCheck.org Snopes Politifact
Federal Register The Intercept Forbes Fortune Magazine TheStreet Time Magazine Canadian Broadcasting Corporation International Business Times
Cambridge University Press Investopedia MarketWatch NY Daily News Entrepreneur Newsweek Barron's El Economista