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
AbbVie COM 00287Y109   238 1,494 SH   SOLE   1,027 0 467
Accenture SHS Class A G1151C101   7,285 25,488 SH   SOLE   24,788 0 700
AES COM 00130H105   2,025 84,075 SH   SOLE   82,040 0 2,035
Alexander & Baldwin Inc COM 014491104   5,398 285,431 SH   SOLE   280,001 0 5,430
Algonquin Power & Utilities Corp COM 015857105   4,884 581,479 SH   SOLE   570,929 0 10,550
Ameresco CL A 02361E108   3,170 64,409 SH   SOLE   62,744 0 1,665
American International Group COM NEW 026874784   6,680 132,642 SH   SOLE   129,587 0 3,055
American Well Cl A Ord CL A 03044L105   4,225 1,790,419 SH   SOLE   1,747,119 0 43,300
Annaly Capital Mgmt COM 035710839   3,488 182,503 SH   SOLE   178,674 0 3,829
Apple Computer COM 037833100   8,941 54,218 SH   SOLE   52,382 0 1,836
Aptiv Plc SHS G6095L109   7,841 69,891 SH   SOLE   68,026 0 1,865
AT&T COM 00206R102   2,000 103,910 SH   SOLE   102,055 0 1,855
Badger Meter COM 056525108   244 2,000 SH   SOLE   2,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702   391 1,267 SH   SOLE   1,267 0 0
BlackRock Income Trust COM 09247F209   1,209 96,014 SH   SOLE   96,014 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102   985 84,305 SH   SOLE   82,505 0 1,800
Broadcom Ltd COM 11135F101   10,576 16,486 SH   SOLE   16,041 0 445
ChevronTexaco COM 166764100   544 3,335 SH   SOLE   3,335 0 0
Chubb Corporation COM H1467J104   5,287 27,225 SH   SOLE   26,630 0 595
Cisco Systems COM 17275R102   6,111 116,905 SH   SOLE   113,150 0 3,755
Citigroup COM NEW 172967424   13,808 294,481 SH   SOLE   286,596 0 7,885
Corning COM 219350105   4,467 126,614 SH   SOLE   123,889 0 2,725
CSX COM 126408103   216 7,200 SH   SOLE   7,200 0 0
Delta Air Lines COM NEW 247361702   3,742 107,154 SH   SOLE   104,474 0 2,680
Eaton Vance Ltd Duration COM 27828H105   569 57,774 SH   SOLE   57,774 0 0
Evolent Health Inc CL A 30050B101   11,416 351,807 SH   SOLE   341,047 0 10,760
Exxon Mobil COM 30231G102   458 4,180 SH   SOLE   2,330 0 1,850
First BanCorp PR COM NEW 318672706   5,230 457,956 SH   SOLE   442,806 0 15,150
FTC Solar Inc COM 30320C103   2,705 1,202,215 SH   SOLE   1,167,845 0 34,370
General Electric COM 369604301   336 3,519 SH   SOLE   2,886 0 633
Global Payments Inc COM 37940X102   3,084 29,306 SH   SOLE   28,391 0 915
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529   834 8,328 SH   SOLE   8,328 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230   608 12,171 SH   SOLE   12,171 0 0
Google CAP STK CL A 02079K305   4,409 42,506 SH   SOLE   41,606 0 900
Google CAP STK CL C 02079K107   203 1,950 SH   SOLE   1,950 0 0
Granite Construction Inc COM 387328107   5,490 133,633 SH   SOLE   129,493 0 4,140
International Business Machines COM 459200101   237 1,810 SH   SOLE   1,710 0 100
iShares US Telecommunications US TELECOM ETF 464287713   1,633 70,488 SH   SOLE   69,713 0 775
Jefferies Financial Group COM 47233W109   10,956 345,190 SH   SOLE   336,530 0 8,660
Johnson & Johnson COM 478160104   834 5,383 SH   SOLE   4,083 0 1,300
Kennedy-Wilson Holdings COM 489398107   18,249 1,100,017 SH   SOLE   1,071,452 0 28,565
Lockheed Martin Corp COM 539830109   260 550 SH   SOLE   550 0 0
Lumen Technologies COM 550241103   4,820 1,818,754 SH   SOLE   1,779,204 0 39,550
M&T Bank Corporation COM 55261F104   2,157 18,039 SH   SOLE   17,729 0 310
Managed Municipal Portfolio COM 95766M105   487 47,400 SH   SOLE   46,900 0 500
Materialise SPONSORED ADS 57667T100   2,517 303,258 SH   SOLE   299,038 0 4,220
Merck COM 58933Y105   210 1,974 SH   SOLE   1,974 0 0
Microsoft COM 594918104   1,548 5,371 SH   SOLE   4,471 0 900
Novo Nordisk A/S ADR 670100205   589 3,700 SH   SOLE   3,700 0 0
Nuveen AMT Free Mun Income Fd COM 670657105   492 44,255 SH   SOLE   44,255 0 0
Paramount Global CLASS B COM 92556H206   9,192 412,000 SH   SOLE   400,930 0 11,070
Pepsico COM 713448108   725 3,979 SH   SOLE   3,839 0 140
Pfizer COM 717081103   3,075 75,358 SH   SOLE   74,368 0 990
Photronics Inc COM 719405102   1,933 116,560 SH   SOLE   113,365 0 3,195
Popular COM NEW 733174700   2,201 38,338 SH   SOLE   37,458 0 880
PotlatchDeltic Corp COM 737630103   4,336 87,591 SH   SOLE   86,316 0 1,275
Procter & Gamble COM 742718109   836 5,624 SH   SOLE   4,424 0 1,200
Pultegroup Inc COM 745867101   4,263 73,155 SH   SOLE   70,895 0 2,260
Relx Plc SPONSORED ADR 759530108   282 8,686 SH   SOLE   8,336 0 350
Royal Gold Inc COM 780287108   259 2,000 SH   SOLE   2,000 0 0
SAP SPON ADR 803054204   6,128 48,426 SH   SOLE   47,356 0 1,070
Schwab International Equity ETF INTL EQTY ETF 808524805   274 7,873 SH   SOLE   7,873 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862   305 6,260 SH   SOLE   6,260 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839   256 5,452 SH   SOLE   5,452 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102   333 6,962 SH   SOLE   6,962 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201   267 5,521 SH   SOLE   5,521 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508   344 5,070 SH   SOLE   5,070 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607   375 8,942 SH   SOLE   8,942 0 0
Schwab US TIPS ETF US TIPS ETF 808524870   273 5,091 SH   SOLE   5,091 0 0
Sony Group SPONSORED ADR 835699307   9,370 103,361 SH   SOLE   101,346 0 2,015
Sp Plus Corporation COM 78469C103   8,905 259,709 SH   SOLE   250,759 0 8,950
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200   935 30,720 SH   SOLE   30,220 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739   568 11,950 SH   SOLE   11,700 0 250
Stem Inc COM 85859N102   2,081 367,000 SH   SOLE   358,825 0 8,175
Stryker COM 863667101   5,488 19,223 SH   SOLE   18,797 0 426
Sylvamo Corp COMMON STOCK 871332102   4,935 106,690 SH   SOLE   103,445 0 3,245
Templeton Global Income COM 880198106   297 67,506 SH   SOLE   67,506 0 0
Thermo Fisher Scientific COM 883556102   383 665 SH   SOLE   665 0 0
TJX Companies COM 872540109   10,346 132,034 SH   SOLE   128,524 0 3,510
TPI Composites Inc COM 87266J104   3,597 275,655 SH   SOLE   268,830 0 6,825
Tremor International ADS 89484T104   2,657 506,570 SH   SOLE   492,570 0 14,000
Triumph Group Inc COM 896818101   6,383 550,771 SH   SOLE   533,841 0 16,930
Truist Finl Corp Com COM 89832Q109   234 6,850 SH   SOLE   6,850 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827   523 6,832 SH   SOLE   6,832 0 0
VMware CL A COM 928563402   4,396 35,211 SH   SOLE   34,266 0 945
W. P. Carey COM 92936U109   3,567 46,054 SH   SOLE   44,964 0 1,090
Walt Disney COM DISNEY 254687106   284 2,832 SH   SOLE   2,832 0 0
Warner Bros. Discovery COM SER A 934423104   1,876 124,251 SH   SOLE   122,941 0 1,310
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106   727 84,093 SH   SOLE   82,732 0 1,361
Western Asset Intermediate Mun COM 958435109   657 83,101 SH   SOLE   81,851 0 1,250
Wheaton Precious Metals COM 962879102   392 8,140 SH   SOLE   8,140 0 0
Willdan Group Inc COM 96924N100   5,750 368,148 SH   SOLE   357,658 0 10,490
Yamana Gold COM 98462Y100   140 24,000 SH   SOLE   24,000 0 0