The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM 002824100   290,173 2,659 SH   SOLE   0 0 2,659
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   9,764,784 30,960 SH   SOLE   0 0 30,960
AIR PRODS & CHEMS INC COM 009158106   3,364,802 14,533 SH   SOLE   0 0 14,533
ALPS ETF TR ALERIAN MLP 00162Q452   371,511 7,993 SH   SOLE   0 0 7,993
AMDOCS LTD SHS G02602103   4,206,047 49,073 SH   SOLE   0 0 49,073
APPLE INC COM 037833100   10,138,506 57,426 SH   SOLE   0 0 57,426
BECTON DICKINSON & CO COM 075887109   6,209,150 26,403 SH   SOLE   0 0 26,403
BLACKROCK INC COM 09247X101   10,893,793 14,270 SH   SOLE   0 0 14,270
BROADCOM INC COM 11135F101   9,256,168 6,887 SH   SOLE   0 0 6,887
CASEYS GEN STORES INC COM 147528103   3,221,886 10,391 SH   SOLE   0 0 10,391
CHUBB LIMITED COM H1467J104   6,904,877 28,090 SH   SOLE   0 0 28,090
CISCO SYS INC COM 17275R102   342,412 7,061 SH   SOLE   0 0 7,061
COMCAST CORP NEW CL A 20030N101   373,725 9,493 SH   SOLE   0 0 9,493
COSTCO WHSL CORP NEW COM 22160K105   9,466,596 12,945 SH   SOLE   0 0 12,945
ELI LILLY & CO COM 532457108   8,979,366 11,946 SH   SOLE   0 0 11,946
EOG RES INC COM 26875P101   4,924,787 36,402 SH   SOLE   0 0 36,402
FIRST SOLAR INC COM 336433107   508,937 2,789 SH   SOLE   0 0 2,789
GLOBAL X FDS NASDAQ 100 COVER 37954Y483   230,622 12,841 SH   SOLE   0 0 12,841
HERSHEY CO COM 427866108   3,701,163 19,920 SH   SOLE   0 0 19,920
HUBBELL INC COM 443510607   11,423,803 28,436 SH   SOLE   0 0 28,436
INTUIT COM 461202103   11,058,163 17,804 SH   SOLE   0 0 17,804
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825   1,596,660 78,114 SH   SOLE   0 0 78,114
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841   1,518,023 72,235 SH   SOLE   0 0 72,235
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817   936,211 40,865 SH   SOLE   0 0 40,865
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 26 46138J635   252,080 10,946 SH   SOLE   0 0 10,946
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833   1,325,789 58,251 SH   SOLE   0 0 58,251
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791   1,382,064 72,170 SH   SOLE   0 0 72,170
ISHARES TR IBONDS 26 TRM TS 46436E858   583,132 25,877 SH   SOLE   0 0 25,877
ISHARES TR TIPS BD ETF 464287176   466,085 4,392 SH   SOLE   0 0 4,392
ISHARES TR 0-5 YR TIPS ETF 46429B747   2,121,052 21,364 SH   SOLE   0 0 21,364
ISHARES TR IBONDS 24 TRM TS 46436E874   2,197,966 91,927 SH   SOLE   0 0 91,927
ISHARES TR IBONDS 25 TRM TS 46436E866   1,181,787 51,071 SH   SOLE   0 0 51,071
JPMORGAN CHASE & CO COM 46625H100   7,558,567 41,351 SH   SOLE   0 0 41,351
KLA CORP COM NEW 482480100   11,272,759 16,559 SH   SOLE   0 0 16,559
LOCKHEED MARTIN CORP COM 539830109   6,668,427 14,806 SH   SOLE   0 0 14,806
LOWES COS INC COM 548661107   7,752,979 33,411 SH   SOLE   0 0 33,411
MCDONALDS CORP COM 580135101   4,835,302 18,083 SH   SOLE   0 0 18,083
MEDTRONIC PLC SHS G5960L103   2,520,810 31,459 SH   SOLE   0 0 31,459
MICROSOFT CORP COM 594918104   12,134,086 28,761 SH   SOLE   0 0 28,761
MICROSTRATEGY INC CL A NEW 594972408   526,730 356 SH   SOLE   0 0 356
MORGAN STANLEY COM NEW 617446448   462,248 5,363 SH   SOLE   0 0 5,363
NEXTERA ENERGY INC COM 65339F101   386,601 6,129 SH   SOLE   0 0 6,129
NORDSON CORP COM 655663102   4,532,396 17,126 SH   SOLE   0 0 17,126
NORTHROP GRUMMAN CORP COM 666807102   6,571,522 14,408 SH   SOLE   0 0 14,408
ON SEMICONDUCTOR CORP COM 682189105   248,700 3,732 SH   SOLE   0 0 3,732
ORMAT TECHNOLOGIES INC COM 686688102   418,243 6,505 SH   SOLE   0 0 6,505
PARKER-HANNIFIN CORP COM 701094104   11,727,506 21,310 SH   SOLE   0 0 21,310
PROSHARES TR S&P 500 DV ARIST 74348A467   775,995 8,013 SH   SOLE   0 0 8,013
RELIANCE INC COM 759509102   3,961,369 12,169 SH   SOLE   0 0 12,169
REPUBLIC SVCS INC COM 760759100   8,527,368 45,402 SH   SOLE   0 0 45,402
ROPER TECHNOLOGIES INC COM 776696106   4,401,843 8,215 SH   SOLE   0 0 8,215
SPDR GOLD TR GOLD SHS 78463V107   1,060,809 4,891 SH   SOLE   0 0 4,891
UNITED PARCEL SERVICE INC CL B 911312106   304,021 2,098 SH   SOLE   0 0 2,098
UNITEDHEALTH GROUP INC COM 91324P102   8,226,743 18,731 SH   SOLE   0 0 18,731
WEC ENERGY GROUP INC COM 92939U106   246,860 3,126 SH   SOLE   0 0 3,126
WILLIAMS SONOMA INC COM 969904101   8,053,356 27,881 SH   SOLE   0 0 27,881
XYLEM INC COM 98419M100   546,086 4,263 SH   SOLE   0 0 4,263
ZOMEDICA CORP COM 98980M109   4,725 35,000 SH   SOLE   0 0 35,000