| Quarter | Holdings | Value ($000) | Top Holdings | Form Type | Date Filed | Filing ID |
|---|---|---|---|---|---|---|
| Q3 2026 | 58 | 1,240,525 | AAPL, GOOG, MSFT, V | 13F-HR | 10/19/2026 | 000151109826000005 |
| Q2 2026 | 54 | 1,270,188 | GOOG, AAPL, TSM, COST | 13F-HR | 7/13/2026 | 000151109826000003 |
| Q1 2026 | 53 | 1,221,226 | GOOG, AAPL, COST, BN | 13F-HR | 4/13/2026 | 000151109826000002 |
| Q4 2025 | 53 | 1,328,587 | GOOG, AAPL, MSFT, BN | 13F-HR | 1/27/2026 | 000151109826000001 |
| Q3 2025 | 52 | 1,360,405 | GOOG, AAPL, MSFT, NFLX | 13F-HR | 10/9/2025 | 000151109825000006 |
| Q2 2025 | 52 | 1,322,422 | MSFT, NFLX, AAPL, COST | 13F-HR | 7/24/2025 | 000151109825000003 |
| Q1 2025 | 49 | 1,230,010 | AAPL, COST, V, WCN | 13F-HR | 4/28/2025 | 000151109825000002 |
| Q4 2024 | 49 | 1,257,368 | AAPL, GOOG, COST, MSFT | 13F-HR | 1/24/2025 | 000151109825000001 |
| Q3 2024 | 50 | 1,221,646 | AAPL, MSFT, COST, GOOG | 13F-HR | 10/16/2024 | 000151109824000005 |
| Q2 2024 | 47 | 1,168,037 | AAPL, MSFT, GOOG, COST | 13F-HR | 7/24/2024 | 000151109824000003 |
| Q1 2024 | 50 | 1,193,756 | MSFT, TFII, AAPL, GOOG | 13F-HR | 4/26/2024 | 000151109824000002 |
| Q4 2023 | 51 | 1,107,695 | AAPL, MSFT, TFII, GOOG | 13F-HR | 1/23/2024 | 000151109824000001 |
| Q3 2023 | 54 | 985,682 | AAPL, TFII, MSFT, GOOG | 13F-HR | 10/17/2023 | 000151109823000006 |
| Q2 2023 | 54 | 1,041,043 | AAPL, MSFT, TFII, GOOG | 13F-HR | 7/26/2023 | 000151109823000004 |
| Q1 2023 | 55 | 951,980 | AAPL, TFII, MSFT, WCN | 13F-HR | 4/21/2023 | 000151109823000003 |
| Q4 2022 | 55 | 863,951 | AAPL, TFII, MSFT, WCN | 13F-HR | 1/23/2023 | 000151109823000001 |
| Q3 2022 | 54 | 836,391 | AAPL, TFII, MSFT, WCN | 13F-HR | 10/19/2022 | 000151109822000004 |
| Q2 2022 | 56 | 923,326 | AAPL, MSFT, GOOG, TFII | 13F-HR | 7/18/2022 | 000151109822000003 |
| Q1 2022 | 60 | 1,136,520 | AAPL, MSFT, GOOG, TFII | 13F-HR | 4/19/2022 | 000151109822000002 |
| Q4 2021 | 61 | 1,254,524 | AAPL, MSFT, GOOG, TFII | 13F-HR | 1/24/2022 | 000151109822000001 |
| Q3 2021 | 58 | 1,124,927 | AAPL, GOOG, MSFT, TFII | 13F-HR | 10/26/2021 | 000151109821000005 |
| Q2 2021 | 60 | 1,090,731 | AAPL, GOOG, MSFT, TFII | 13F-HR | 7/15/2021 | 000151109821000004 |
| Q1 2021 | 54 | 968,574 | AAPL, MSFT, GOOG, TFII | 13F-HR | 4/22/2021 | 000151109821000003 |
| Q4 2020 | 52 | 904,679 | AAPL, MSFT, GOOG, V | 13F-HR | 1/27/2021 | 000151109821000002 |
| Q3 2020 | 49 | 785,884 | AAPL, MSFT, V, GOOG | NEW HOLDINGS | 10/26/2020 | 000151109820000005 |
| Q3 2020 | 37 | 779,569 | AAPL, MSFT, V, GOOG | 13F-HR | 10/26/2020 | 000151109820000004 |
| Q2 2020 | 43 | 677,078 | AAPL, MSFT, V, GOOG | 13F-HR | 7/24/2020 | 000151109820000003 |
| Q1 2020 | 43 | 550,787 | AAPL, MSFT, V, GOOG | 13F-HR | 4/28/2020 | 000151109820000002 |
| Q4 2019 | 43 | 680,812 | AAPL, BAM, V, MSFT | 13F-HR | 1/30/2020 | 000151109820000001 |
| Q3 2019 | 42 | 610,784 | AAPL, BAM, V, MSFT | 13F-HR | 10/17/2019 | 000151109819000004 |
| Q2 2019 | 44 | 586,748 | AAPL, V, BAM, WCN | 13F-HR | 7/24/2019 | 000151109819000003 |
| Q1 2019 | 41 | 538,794 | AAPL, BAM, GOOG, V | 13F-HR | 4/15/2019 | 000151109819000002 |
| Q4 2018 | 41 | 466,210 | AAPL, GOOG, BAM, V | 13F-HR | 1/23/2019 | 000151109819000001 |
| Q3 2018 | 43 | 551,516 | AAPL, GOOG, BAM, V | 13F-HR | 10/18/2018 | 000151109818000005 |
| Q2 2018 | 46 | 534,221 | AAPL, GOOG, BAM, V | 13F-HR | 8/3/2018 | 000151109818000004 |
| Q1 2018 | 52 | 520,747 | AAPL, GOOG, BAM, BIP | RESTATEMENT | 5/3/2018 | 000151109818000003 |
| Q4 2017 | 49 | 527,273 | AAPL, BAM, GOOG, BIP | 13F-HR | 1/26/2018 | 000151109818000001 |
| Q3 2017 | 50 | 514,688 | AAPL, BAM, GOOG, BIP | 13F-HR | 10/26/2017 | 000151109817000005 |
| Q2 2017 | 47 | 479,702 | AAPL, GOOG, BIP, BAM | NEW HOLDINGS | 7/27/2017 | 000151109817000004 |
| Q2 2017 | 46 | 469,911 | AAPL, GOOG, BIP, BAM | 13F-HR | 7/25/2017 | 000151109817000003 |
| Q1 2017 | 46 | 452,733 | AAPL, BIP, GOOG, BAM | 13F-HR | 5/4/2017 | 000151109817000002 |
| Q4 2016 | 44 | 406,674 | AAPL, GOOG, BAM, BIP | 13F-HR | 2/6/2017 | 000151109817000001 |
| Q3 2016 | 42 | 382,018 | AAPL, BAM, BIP, GOOG | 13F-HR | 10/27/2016 | 000151109816000009 |
| Q2 2016 | 45 | 353,935 | AAPL, BAM, BCR, BCE | 13F-HR | 8/3/2016 | 000151109816000008 |
| Q1 2016 | 43 | 345,172 | AAPL, BAM, GOOG, BCE | 13F-HR | 5/3/2016 | 000151109816000007 |
| Q4 2015 | 42 | 323,795 | AAPL, GOOG, BAM, BCR | 13F-HR | 2/2/2016 | 000151109816000006 |
| Q3 2015 | 41 | 294,894 | AAPL, BAM, BCE, BCR | 13F-HR | 10/29/2015 | 000151109815000004 |
| Q2 2015 | 42 | 319,785 | AAPL, BAM, BIP, BCE | 13F-HR | 7/30/2015 | 000151109815000003 |
| Q1 2015 | 41 | 299,198 | AAPL, BAM, BCE, MGA | 13F-HR | 4/22/2015 | 000151109815000002 |
| Q4 2014 | 40 | 309,015 | AAPL, BAM, BCE, BIP | 13F-HR | 1/29/2015 | 000151109815000001 |
| Q3 2014 | 39 | 287,963 | AAPL, BAM, BNS, BIP | 13F-HR | 11/3/2014 | 000151109814000018 |
| Q2 2014 | 37 | 286,958 | AAPL, BNS, BIP, BAM | 13F-HR | 7/24/2014 | 000151109814000008 |
| Q1 2014 | 37 | 261,016 | BNS, BAM, BIP, AAPL | RESTATEMENT | 4/24/2014 | 000151109814000003 |
| Q4 2013 | 35 | 246,991 | BNS, AAPL, BIP, BAM | RESTATEMENT | 4/28/2014 | 000151109814000004 |
| Q3 2013 | 34 | 209,196 | BNS, BIP, BAM, BCE | RESTATEMENT | 5/29/2014 | 000151109814000005 |
| Q2 2013 | 32 | 181,686 | BNS, BAM, BIP, BCE | RESTATEMENT | 6/20/2014 | 000151109814000006 |
| Q1 2013 | 34 | 178,334 | BCE, BNS, PBA, RCI | RESTATEMENT | 6/24/2014 | 000151109814000007 |
| Q4 2012 | 34 | 164,363 | BNS, BCE, BAM, PBA | RESTATEMENT | 8/21/2014 | 000151109814000009 |
| Q3 2012 | 33 | 162,075 | AAPL, BCE, BNS, BAM | RESTATEMENT | 9/11/2014 | 000151109814000010 |
| Q2 2012 | 35 | 148,445 | BCE, BAM, BNS, AAPL | RESTATEMENT | 9/17/2014 | 000151109814000011 |
| Q1 2012 | 33 | 145,684 | BNS, BCE, BAM, AAPL | RESTATEMENT | 9/17/2014 | 000151109814000012 |
| Q4 2011 | 32 | 125,117 | BCE, BNS, TRP, BAM | RESTATEMENT | 9/17/2014 | 000151109814000013 |
| Q3 2011 | 30 | 116,496 | BCE, BNS, TRP, BAM | RESTATEMENT | 9/24/2014 | 000151109814000014 |
| Q2 2011 | 29 | 128,352 | BNS, BCE, TRP, BAM | RESTATEMENT | 9/29/2014 | 000151109814000015 |
| Q1 2011 | 30 | 124,498 | BNS, BCE, CNQ, SU | RESTATEMENT | 9/29/2014 | 000151109814000016 |
| Q4 2010 | 26 | 102,477 | TRP, BNS, BCE, BAM | RESTATEMENT | 9/29/2014 | 000151109814000017 |