Disclosed positions
| ISHARES TR | SUSA | ESG OPTIMIZED | $14,317,189 | 92,788 | SH | None |
| ISHARES TR | ITOT | CORE S&P TTL STK | $13,233,920 | 80,562 | SH | None |
| ISHARES TR | IVLU | MSCI INTL VLU FT | $11,783,455 | 281,766 | SH | None |
| VANECK ETF TRUST | MOAT | MRNGSTR WDE MOAT | $9,875,889 | 94,997 | SH | None |
| ISHARES TR | ICSH | ULTRA SHORT DUR | $8,431,889 | 166,704 | SH | None |
| APPLE INC | AAPL | COM | $7,672,092 | 26,514 | SH | None |
| SCHWAB STRATEGIC TR | SCHO | SHT TM US TRES | $7,282,194 | 301,665 | SH | None |
| ISHARES TR | SGOV | 0-3 MTH TREASURY | $6,304,359 | 62,624 | SH | None |
| ISHARES TR | HDV | CORE HIGH DV ETF | $5,443,709 | 198,603 | SH | None |
| AMPLIFY ETF TR | DIVO | CWP ENHANCED DIV | $5,371,533 | 117,539 | SH | None |
| SCHWAB STRATEGIC TR | SCHR | INT-TRM U.S TRES | $5,333,663 | 216,288 | SH | None |
| ISHARES TR | PFF | PFD AND INCM SEC | $5,240,591 | 171,879 | SH | None |
| NVIDIA CORPORATION | NVDA | COM | $5,010,654 | 25,042 | SH | None |
| ALPHABET INC | GOOGL | CAP STK CL A | $4,672,256 | 13,074 | SH | None |
| MASTEC INC | MTZ | COM | $4,375,287 | 10,516 | SH | None |
| PLEXUS CORP | PLXS | COM | $4,232,231 | 14,076 | SH | None |
| SCHWAB STRATEGIC TR | SCHY | INTERNL DIVID | $4,009,943 | 126,377 | SH | None |
| CISCO SYS INC | CSCO | COM | $3,718,490 | 31,658 | SH | None |
| INVESCO QQQ TR | QQQ | UNIT SER 1 | $3,470,654 | 4,713 | SH | None |
| CANADIAN NATL RY CO | CNI | COM | $2,978,139 | 24,976 | SH | None |
| MICROSOFT CORP | MSFT | COM | $2,976,887 | 7,981 | SH | None |
| SCHWAB STRATEGIC TR | SCHB | US BRD MKT ETF | $2,926,872 | 101,066 | SH | None |
| CANADIAN NAT RES LTD MED TER | CNQ | COM | $2,901,236 | 73,449 | SH | None |
| QUEST DIAGNOSTICS INC | DGX | COM | $2,844,369 | 13,420 | SH | None |
| BADGER METER INC | BMI | COM | $2,829,904 | 19,072 | SH | None |
| NRG ENERGY INC | NRG | COM NEW | $2,810,487 | 19,242 | SH | None |
| NEXTERA ENERGY INC | NEE | COM | $2,728,858 | 31,091 | SH | None |
| JPMORGAN CHASE & CO | JPM | COM | $2,701,128 | 8,252 | SH | None |
| GLOBAL X FDS | BUG | CYBRSCURTY ETF | $2,668,030 | 69,862 | SH | None |
| ELI LILLY & CO | LLY | COM | $2,619,556 | 2,184 | SH | None |
| LINCOLN ELEC HLDGS INC | LECO | COM | $2,607,840 | 9,822 | SH | None |
| CONSOLIDATED WATER CO INC | CWCO | ORD | $2,538,520 | 86,052 | SH | None |
| VULCAN MATLS CO | VMC | COM | $2,531,776 | 8,582 | SH | None |
| FIRST TR EXCHANGE-TRADED FD | FIW | WTR ETF | $2,526,846 | 23,072 | SH | None |
| COSTCO WHOLESALE CORPORATION | COST | COM | $2,414,449 | 2,581 | SH | None |
| BLACKROCK INC | BLK | COM | $2,211,588 | 2,300 | SH | None |
| TRIMBLE INC | TRMB | COM | $1,952,159 | 38,143 | SH | None |
| BERKSHIRE HATHAWAY INC DEL | BRK.A | CL A | $1,497,700 | 2 | SH | None |
| CRISPR THERAPEUTICS AG | CRSP | NAMEN AKT | $1,071,330 | 19,643 | SH | None |
| SPDR SERIES TRUST | SPYX | ST STR SP500FF | $938,130 | 15,354 | SH | None |
| PROCTER & GAMBLE CO | PG | COM | $878,227 | 5,989 | SH | None |
| ILLINOIS TOOL WKS INC | ITW | COM | $793,289 | 2,933 | SH | None |
| ISHARES TR | AGG | CORE US AGGBD ET | $747,497 | 7,552 | SH | None |
| STATE STR SPDR S&P 500 ETF T | SPY | TR UNIT | $564,559 | 756 | SH | None |
| BERKSHIRE HATHAWAY INC DEL | BRK.B | CL B NEW | $479,374 | 958 | SH | None |
| ISHARES TR | IEFA | CORE MSCI EAFE | $408,051 | 4,225 | SH | None |
| GLOBAL X FDS | CPTL | CONSCIOUS COS | $394,643 | 8,400 | SH | None |
| SPDR SERIES TRUST | BIL | ST STR BLO 1 ETF | $384,522 | 4,196 | SH | None |
| INTEL CORP | INTC | COM | $335,112 | 2,400 | SH | None |
| REGIONS FINANCIAL CORP NEW | RF | COM | $302,000 | 10,000 | SH | None |
No matching rows. Clear the filter to see all records.
Largest 50 positions by reported value; the filing may contain more positions.
How amendments affect these holdings
This view uses 1 effective filing version(s). A restatement replaces the previous book; a new-holdings amendment adds positions. 0 positions lack a resolved ticker and 0 positions are put or call entries.
A 13F is a delayed quarterly snapshot of disclosed holdings. It is not a complete trade ledger and does not reveal every position in a manager's portfolio. Option values refer to the reported underlying position rather than a traded option premium.
Quarter end and public filing date
Use the filing's public availability date when constructing a historical observation. The quarter-end report period is earlier and cannot be substituted for when the public learned the holdings.
