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
Expires: July 31, 2015
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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ADVANCED MICRO DEVICES INC COM 007903107 2,328,287 0 SH SOLE 8 0 4,000
ALLIANT ENERGY CORP COM 018802108 6,527,449 0 SH SOLE 44,672 0 40,889
ALPHABET INC CAP STK CL C 02079K107 2,522,776 0 SH SOLE 6,240 0 900
ALPHABET INC CAP STK CL A 02079K305 31,468,215 0 SH SOLE 59,089 0 28,966
ALPS ETF TR ALERIAN ENERGY 00162Q676 4,236,301 0 SH SOLE 76,968 0 34,221
AMAZON COM INC COM 023135106 15,299,283 0 SH SOLE 48,318 0 15,873
AMERICAN TOWER CORP COM 03027X100 501,178 0 SH SOLE 3,030 0 34
AMGEN INC COM 031162100 558,389 0 SH SOLE 1,020 0 522
AMPHENOL CORP CL A 032095101 6,514,671 0 SH SOLE 35,694 0 1,254
ANALOG DEVICES INC COM 032654105 7,237,629 0 SH SOLE 13,532 0 4,691
APPLE INC COM 037833100 5,323,935 0 SH SOLE 13,039 0 5,360
APPLIED MATLS INC COM 038222105 8,912,421 0 SH SOLE 11,667 0 660
ARCHROCK INC COM 03957W106 407,100 0 SH SOLE 10,000 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 484,404 0 SH SOLE 2,163 0 0
BAKER HUGHES COMPANY CL A 05722G100 4,970,969 0 SH SOLE 84,928 0 4,639
BANK OF AMER CORP COM 060505104 1,082,620 0 SH SOLE 19,000 0 0
BEL FUSE INC CL A 077347201 4,862,085 0 SH SOLE 10,371 0 6,324
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 5,933,374 0 SH SOLE 7,776 0 4,082
BK TECHNOLOGIES CORPORATION COM NEW 05587G203 3,176,961 0 SH SOLE 23,593 0 13,357
BLACKROCK INC COM 09290D101 212,505 0 SH SOLE 31 0 190
BOEING CO COM 097023105 906,360 0 SH SOLE 650 0 3,537
BOSTON SCIENTIFIC CORP COM 101137107 2,633,313 0 SH SOLE 34,730 0 26,969
BROADCOM INC COM 11135F101 12,557,166 0 SH SOLE 24,134 0 9,108
CAMECO CORP COM 13321L108 4,479,905 0 SH SOLE 42,173 0 1,808
CARNIVAL CORP LTD COMMON SHARES G2004J103 357,125 0 SH SOLE 12,500 0 0
CAVCO INDS INC DEL COM 149568107 5,458,766 0 SH SOLE 6,323 0 2,562
CENTRAL SECS CORP COM 155123102 6,136,755 0 SH SOLE 68,339 0 48,663
CHART INDS INC COM 16115Q308 626,820 0 SH SOLE 0 0 3,000
CHEMOURS CO COM 163851108 3,762,691 0 SH SOLE 174,356 0 9,011
CISCO SYS INC COM 17275R102 4,347,899 0 SH SOLE 23,540 0 13,476
CMS ENERGY CORP COM 125896100 8,212,275 0 SH SOLE 55,830 0 51,520
COSTCO WHOLESALE CORPORATION COM 22160K105 12,521,257 0 SH SOLE 8,810 0 4,575
CRH PLC ORD G25508105 16,467,835 0 SH SOLE 113,283 0 40,622
CSX CORP COM 126408103 998,130 0 SH SOLE 21,000 0 0
DANAHER CORP DEL COM 235851102 1,628,794 0 SH SOLE 4,030 0 4,521
DEVON ENERGY CORP NEW COM 25179M103 517,740 0 SH SOLE 12,530 0 0
DIGITAL RLTY TR INC COM 253868103 820,142 0 SH SOLE 3,102 0 1,465
DT MIDSTREAM INC COMMON STOCK 23345M107 1,475,764 0 SH SOLE 6,302 0 3,755
EATON CORP PLC SHS G29183103 7,812,910 0 SH SOLE 17,381 0 954
ECOLAB INC COM 278865100 9,537,656 0 SH SOLE 22,366 0 11,867
ELI LILLY & CO COM 532457108 899,573 0 SH SOLE 750 0 0
ENTEGRIS INC COM 29362U104 539,580 0 SH SOLE 3,000 0 0
EQT CORP COM 26884L109 4,538,060 0 SH SOLE 55,160 0 30,190
EVERPURE INC CL A 74624M102 1,754,181 0 SH SOLE 14,944 0 7,320
EVERSOURCE ENERGY COM 30040W108 483,342 0 SH SOLE 4,902 0 1,786
EXXON MOBIL CORP COM 30231G102 3,856,461 0 SH SOLE 26,090 0 2,117
FASTENAL CO COM 311900104 5,681,709 0 SH SOLE 74,179 0 44,116
FEDEX FGHT HLDG CO INC COMMON STOCK 314352105 5,208,141 0 SH SOLE 26,784 0 7,707
FERGUSON ENTERPRISES INC COMMON STOCK NEW 31488V107 823,535 0 SH SOLE 2,008 0 1,462
FIRST TR EXCH TRD ALPHDX FD EURO ALPHADEX 33737J505 1,565,853 0 SH SOLE 600 0 23,000
FREEPORT MCMORAN INC CL B 35671D857 561,105 0 SH SOLE 8,922 0 0
FTAI AVIATION LTD SHS G3730V105 5,851,564 0 SH SOLE 150 0 21,480
GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 2,203,905 0 SH SOLE 59,905 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 1,011,370 0 SH SOLE 1,000 0 0
GRUPO AEROPORTUARIO DEL CENT SPON ADR 400501102 553,462 0 SH SOLE 3,563 0 1,331
HA SUSTAINABLE INFRA CAP INC COM 41068X100 507,650 0 SH SOLE 3,000 0 10,000
HEICO CORP NEW CL A 422806208 12,170,773 0 SH SOLE 31,735 0 15,455
HILTON WORLDWIDE HLDGS INC COM 43300A203 6,260,895 0 SH SOLE 17,906 0 1,040
HONEYWELL AEROSPACE INC COM 43849R105 3,547,229 0 SH SOLE 11,554 0 4,491
HONEYWELL INTL INC COM 438516205 2,986,938 0 SH SOLE 8,837 0 4,504
HOWMET AEROSPACE INC COM 443201108 8,484,146 0 SH SOLE 21,868 0 9,688
HUBBELL INC COM 443510607 784,800 0 SH SOLE 1,500 0 0
IDEXX LABS INC COM 45168D104 13,726,397 0 SH SOLE 16,981 0 9,093
INTEL CORP COM 458140100 2,307,665 0 SH SOLE 10,615 0 5,912
INVESCO EXCH TRADED FD TR II SHORT TERM ETF 46138G888 4,434,890 0 SH SOLE 40,520 0 1,489
INVESCO QQQ TR UNIT SER 1 46090E103 798,751 0 SH SOLE 1,085 0 0
INVESTMENT MANAGERS SER TR I TRADR 1X SHORT 46144X131 404,183 0 SH SOLE 15,000 0 0
ISHARES INC MSCI EURZONE ETF 464286608 2,863,400 0 SH SOLE 1,200 0 40,000
ISHARES TR CORE S&P500 ETF 464287200 212,685 0 SH SOLE 284 0 0
ISHARES TR CORE US AGGBD ET 464287226 478,766 0 SH SOLE 4,837 0 0
ISHARES TR IBOXX INV CP ETF 464287242 1,644,666 0 SH SOLE 14,245 0 834
ISHARES TR S&P 500 GRWT ETF 464287309 1,349,582 0 SH SOLE 9,813 0 0
ISHARES TR RUS MID CAP ETF 464287499 911,354 0 SH SOLE 7,357 0 904
ISHARES TR RUSSELL 2000 ETF 464287655 214,822 0 SH SOLE 425 0 290
ISHARES TR CALIF MUN BD ETF 464288356 689,432 0 SH SOLE 11,961 0 0
ISHARES TR NATIONAL MUN ETF 464288414 597,829 0 SH SOLE 5,555 0 0
ISHARES TR US TREAS BD ETF 46429B267 454,393 0 SH SOLE 19,947 0 0
ISHARES TR MSCI USA MIN ETF 46429B697 205,942 0 SH SOLE 0 0 2,135
ISHARES TR CORE MSCI TOTAL 46432F834 13,093,318 0 SH SOLE 95,631 0 41,558
ISHARES TR CORE DIV GRWTH 46434V621 730,995 0 SH SOLE 8,570 0 1,075
ISHARES TR US TECH BRKTHR 46436E502 651,275 0 SH SOLE 8,037 0 1,040
ITURAN LOCATION AND CONTROL SHS M6158M104 744,261 0 SH SOLE 7,718 0 4,481
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 924,804 0 SH SOLE 9,450 0 6,924
J P MORGAN EXCHANGE TRADED F INTL BD OPP ETF 46641Q852 207,857 0 SH SOLE 4,299 0 0
JETBLUE AIRWAYS CORP COM 477143101 80,220 0 SH SOLE 0 0 14,000
JPMORGAN CHASE & CO COM 46625H100 5,676,884 0 SH SOLE 16,472 0 871
KINDER MORGAN INC DEL COM 49456B101 1,118,950 0 SH SOLE 35,000 0 0
LAMAR ADVERTISING CO CL A 512816109 1,148,325 0 SH SOLE 5,367 0 1,995
LINCOLN ELEC HLDGS INC COM 533900106 796,530 0 SH SOLE 3,000 0 0
LINDBLAD EXPEDITIONS HLDGS I COM 535219109 1,073,120 0 SH SOLE 0 0 38,000
LIVE NATION ENTERTAINMENT IN COM 538034109 6,778,732 0 SH SOLE 34,698 0 2,322
MASTERCARD INCORPORATED CL A 57636Q104 8,897,093 0 SH SOLE 12,794 0 4,529
MICROCHIP TECHNOLOGY INC. COM 595017104 1,298,141 0 SH SOLE 14,234 0 0
MICROCHIP TECHNOLOGY INC. DEP SHS REPSTG 595017302 839,131 0 SH SOLE 8,203 0 2,736
MICROSOFT CORP COM 594918104 6,644,978 0 SH SOLE 9,540 0 8,274
MITSUBISHI UFJ FINANCIAL GRO SPONSORED ADS 606822104 5,785,822 0 SH SOLE 274,566 0 16,325
MONARCH CASINO & RESORT INC COM 609027107 921,270 0 SH SOLE 5,000 0 2,000
MONOLITHIC PWR SYS INC COM 609839105 8,942,487 0 SH SOLE 5,212 0 1,257
MORGAN STANLEY COM NEW 617446448 7,491,576 0 SH SOLE 33,765 0 2,073
MOTOROLA SOLUTIONS INC COM NEW 620076307 4,384,632 0 SH SOLE 7,209 0 3,349
NATURAL GAS SVCS GROUP INC COM 63886Q109 647,100 0 SH SOLE 0 0 15,000
NEOGEN CORP COM 640491106 3,059,342 0 SH SOLE 223,178 0 117,127
NEXTERA ENERGY INC COM 65339F101 1,063,246 0 SH SOLE 10,514 0 1,600
NOVAGOLD RESOURCES INC COM NEW 66987E206 542,076 0 SH SOLE 8,800 0 82,000
NVIDIA CORPORATION COM 67066G104 7,762,892 0 SH SOLE 36,040 0 2,757
OLD DOMINION FREIGHT LINE IN COM 679580100 4,216,769 0 SH SOLE 18,398 0 1,070
ORMAT TECHNOLOGIES INC COM 686688102 544,500 0 SH SOLE 0 0 5,000
PIMCO ETF TR ACTIVE BD ETF 72201R775 511,397 0 SH SOLE 5,546 0 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 535,275 0 SH SOLE 14,832 0 7,223
POSTAL REALTY TRUST INC CL A 73757R102 1,136,668 0 SH SOLE 30,298 0 15,833
QUANTA SVCS INC COM 74762E102 1,818,821 0 SH SOLE 126 0 2,400
RIO TINTO PLC SPONSORED ADR 767204100 4,975,186 0 SH SOLE 50,060 0 2,349
ROYALTY PHARMA PLC SHS CLASS A G7709Q104 6,923,131 0 SH SOLE 85,035 0 38,438
RTX CORPORATION COM 75513E101 6,297,898 0 SH SOLE 31,165 0 2,029
S&P GLOBAL INC COM 78409V104 1,282,869 0 SH SOLE 3,150 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 870,052 0 SH SOLE 27,438 0 0
SEMPRA COM 816851109 813,808 0 SH SOLE 5,795 0 2,983
SIDUS SPACE INC CL A COM NEW 826165201 140,500 0 SH SOLE 0 0 50,000
SOLARIS ENERGY INFRAS INC COM CL A 83418M103 321,840 0 SH SOLE 0 0 4,000
SOLSTICE ADVANCED MATLS INC COM SHS 83443Q103 4,369,220 0 SH SOLE 34,395 0 14,919
SONY GROUP CORP SPONSORED ADR 835699307 616,825 0 SH SOLE 19,813 0 10,936
SOUTHERN COPPER CORP COM 84265V105 629,601 0 SH SOLE 2,375 0 1,238
SPDR GOLD TR GOLD SHS 78463V107 237,237 0 SH SOLE 644 0 0
SPDR SERIES TRUST ST STR BLO 1 ETF 78468R663 33,681,274 0 SH SOLE 205,114 0 162,425
STATE STR SPDR S&P 500 ETF T PUT 78462F953 4,480,620 0 SH Put SOLE 6,000 0 0
STRYKER CORPORATION COM 863667101 733,577 0 SH SOLE 960 0 1,370
SUN CMNTYS INC COM 866674104 341,744 0 SH SOLE 2,850 0 0
T1 ENERGY INC COM NEW 35834F104 172,043 0 SH SOLE 18,148 0 0
TALEN ENERGY CORP COM 87422Q109 288,195 0 SH SOLE 750 0 0
TARGA RES CORP COM 87612G101 6,854,731 0 SH SOLE 19,454 0 6,110
TE CONNECTIVITY PLC ORD SHS G87052109 4,921,300 0 SH SOLE 13,816 0 10,594
TESLA INC COM 88160R101 258,669 0 SH SOLE 359 0 256
TIMKEN CO COM 887389104 712,068 0 SH SOLE 4,900 0 0
TOAST INC CL A 888787108 987,610 0 SH SOLE 5,500 0 30,000
TRANSDIGM GROUP INC COM 893641100 1,238,797 0 SH SOLE 330 0 600
TWFG INC COM CL A 87318A101 467,027 0 SH SOLE 11,419 0 8,000
TYLER TECHNOLOGIES INC COM 902252105 578,193 0 SH SOLE 1,677 0 300
UBER TECHNOLOGIES INC COM 90353T100 1,688,833 0 SH SOLE 23,404 0 0
UNION PAC CORP COM 907818108 202,912 0 SH SOLE 746 0 0
UNITED PARCEL SVCS INC CL B 911312106 4,606,196 0 SH SOLE 28,742 0 14,106
USA RARE EARTH INC COM 91733P107 279,483 0 SH SOLE 12,951 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 205,243 0 SH SOLE 4,123 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 276,026 0 SH SOLE 4,680 0 0
VENTAS INC COM 92276F100 1,502,318 0 SH SOLE 11,006 0 5,912
VERSABANK NEW COM 92512J106 1,605,877 0 SH SOLE 43,500 0 25,689
VERTIV HOLDINGS CO COM CL A 92537N108 2,465,949 0 SH SOLE 4,424 0 2,941
VISA INC COM CL A 92826C839 5,264,373 0 SH SOLE 14,407 0 937
VULCAN MATLS CO COM 929160109 5,414,319 0 SH SOLE 12,156 0 6,197
WASTE CONNECTIONS INC COM 94106B101 14,426,353 0 SH SOLE 50,480 0 36,067
WASTE MGMT INC DEL COM 94106L109 727,035 0 SH SOLE 1,853 0 1,409
WELLTOWER INC COM 95040Q104 7,742,855 0 SH SOLE 18,145 0 15,969
WILLIAMS COS INC COM 969457100 13,429,744 0 SH SOLE 124,087 0 56,566