USA - NASDAQ:CSTL - US14843C1053 - Common Stock
| Shares Outstanding | 29.01M | 
| Float | 28.17M | 
| Float Short Interest Percentage | 5.71% | 
| Owners (insider) | 2.7% | 
| Owners (institutional) | 93.13% | 
| Owners (insider) change | 1.76% | 
| Owners (institutional) change | 0.16% | 
| Date | Name | Type | Shares | Price | Amount | 
|---|---|---|---|---|---|
| Oct 20, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 22.44 | $ 30,047.16 | 
| Oct 2, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 22.58 | $ 30,234.62 | 
| Sep 17, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 21.97 | $ 29,419.17 | 
| Sep 2, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 23.93 | $ 32,042.27 | 
| Aug 27, 2025 | Oelschlager Kristen M | Open Market Sale | 12677 | 22.02 | $ 279,134.86 | 
| Aug 27, 2025 | Oelschlager Kristen M | Open Market Sale | 18007 | 21.69 | $ 390,571.83 | 
| Aug 15, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 20.04 | $ 26,833.56 | 
| Aug 13, 2025 | MAETZOLD DEREK J | Open Market Sale | 43019 | 19.50 | $ 839,042.58 | 
| Aug 8, 2025 | Oelschlager Kristen M | Option Excercise | 10640 | 0.00 | $ 0.00 | 
| Aug 8, 2025 | Oelschlager Kristen M | Option Excercise | 2804 | 19.36 | $ 54,285.44 | 
| Aug 8, 2025 | Juvenal Tobin W | Option Excercise | 10640 | 0.00 | $ 0.00 | 
| Aug 8, 2025 | Juvenal Tobin W | Option Excercise | 4294 | 19.36 | $ 83,131.84 | 
| Aug 8, 2025 | MAETZOLD DEREK J | Option Excercise | 66991 | 0.00 | $ 0.00 | 
| Aug 8, 2025 | MAETZOLD DEREK J | Option Excercise | 23972 | 19.36 | $ 464,097.92 | 
| Aug 8, 2025 | Stokes Frank | Option Excercise | 9744 | 0.00 | $ 0.00 | 
| Aug 8, 2025 | Stokes Frank | Option Excercise | 4356 | 19.36 | $ 84,332.16 | 
| Jun 27, 2025 | MAETZOLD DEREK J | Open Market Sale | 22576 | 20.30 | $ 458,292.80 | 
| May 21, 2025 | Olson Tiffany | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Harrison Miles | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | BRADBURY DANIEL | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Cotton Rodney | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Caple Kim | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Goldberg Ellen | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Cole G Bradley | Option Excercise | 8673 | $ 0.00 | |
| Apr 21, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 21.52 | $ 121,447.59 | 
| Apr 9, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 20.19 | $ 113,931.95 | 
| Mar 26, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 20.30 | $ 114,573.20 | 
| Mar 26, 2025 | Cotton Rodney | Option Excercise | 5329 | $ 0.00 | |
| Mar 7, 2025 | MAETZOLD DEREK J | Open Market Sale | 29177 | 20.07 | $ 585,673.31 | 
| Mar 4, 2025 | Stokes Frank | Option Excercise | 12186 | $ 0.00 | |
| Mar 4, 2025 | Stokes Frank | Option Excercise | 5448 | 22.23 | $ 121,109.04 | 
| Mar 4, 2025 | Oelschlager Kristen M | Option Excercise | 13811 | $ 0.00 | |
| Mar 4, 2025 | Oelschlager Kristen M | Option Excercise | 3640 | 22.23 | $ 80,917.20 | 
| Mar 4, 2025 | MAETZOLD DEREK J | Option Excercise | 31109 | $ 0.00 | |
| Mar 4, 2025 | MAETZOLD DEREK J | Option Excercise | 7576 | 22.23 | $ 168,414.48 | 
| Mar 4, 2025 | MAETZOLD DEREK J | Open Market Sale | 5687 | 20.86 | $ 118,619.45 | 
| Mar 4, 2025 | Juvenal Tobin W | Option Excercise | 13811 | $ 0.00 | |
| Mar 4, 2025 | Juvenal Tobin W | Option Excercise | 5573 | 22.23 | $ 123,887.79 | 
| Feb 20, 2025 | Stokes Frank | Open Market Sale | 8046 | 26.70 | $ 214,828.20 | 
| Feb 5, 2025 | BRADBURY DANIEL | Open Market Sale | 7867 | 28.17 | $ 221,636.99 | 
| Jan 13, 2025 | MAETZOLD DEREK J | Open Market Sale | 2565 | 28.03 | $ 71,902.93 | 
| Jan 6, 2025 | BRADBURY DANIEL | Open Market Sale | 7867 | 29.14 | $ 229,225.91 | 
| Jan 6, 2025 | MAETZOLD DEREK J | Open Market Sale | 7689 | 29.66 | $ 228,066.82 | 
| Jan 6, 2025 | Juvenal Tobin W | Open Market Sale | 2230 | 30.00 | $ 66,900.00 | 
| Dec 17, 2024 | MAETZOLD DEREK J | Open Market Sale | 9364 | 28.34 | $ 265,357.92 | 
| Dec 13, 2024 | MAETZOLD DEREK J | Open Market Sale | 26123 | 28.72 | $ 750,296.13 | 
| Dec 9, 2024 | Juvenal Tobin W | Option Excercise | 23880 | $ 0.00 | |
| Dec 9, 2024 | Juvenal Tobin W | Option Excercise | 5885 | 30.48 | $ 179,347.91 | 
| Dec 9, 2024 | MAETZOLD DEREK J | Option Excercise | 54283 | $ 0.00 | |
| Dec 9, 2024 | MAETZOLD DEREK J | Option Excercise | 21361 | 30.42 | $ 649,798.11 | 
| Dec 9, 2024 | Stokes Frank | Option Excercise | 22786 | $ 0.00 | |
| Dec 9, 2024 | Stokes Frank | Option Excercise | 10244 | 30.45 | $ 311,940.60 | 
| Dec 9, 2024 | Oelschlager Kristen M | Option Excercise | 23880 | $ 0.00 | |
| Dec 9, 2024 | Oelschlager Kristen M | Option Excercise | 6362 | 30.48 | $ 193,889.74 | 
| Dec 5, 2024 | MAETZOLD DEREK J | Open Market Sale | 5127 | 31.35 | $ 160,741.70 | 
| Dec 3, 2024 | BRADBURY DANIEL | Open Market Sale | 7867 | 30.98 | $ 243,692.99 | 
| Nov 15, 2024 | Stokes Frank | Open Market Sale | 6923 | 29.93 | $ 207,217.21 | 
| Nov 12, 2024 | MAETZOLD DEREK J | Open Market Sale | 5127 | 34.15 | $ 175,087.05 | 
| Nov 5, 2024 | Juvenal Tobin W | Option Excercise | 3507 | 3.38 | $ 11,853.66 | 
| Nov 5, 2024 | Juvenal Tobin W | Open Market Sale | 3507 | 35.56 | $ 124,708.92 | 
| Nov 4, 2024 | MAETZOLD DEREK J | Open Market Sale | 5127 | 32.54 | $ 166,819.96 | 
| Nov 1, 2024 | Juvenal Tobin W | Option Excercise | 1100 | 3.38 | $ 3,718.00 | 
| Nov 1, 2024 | Juvenal Tobin W | Open Market Sale | 3100 | 35.39 | $ 109,709.00 | 
| Nov 1, 2024 | BRADBURY DANIEL | Open Market Sale | 7867 | 34.73 | $ 273,251.23 |