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   241 1,494 SH   SOLE   1,027 0 467
Accenture SHS Class A G1151C101   6,875 25,763 SH   SOLE   25,063 0 700
AES COM 00130H105   1,889 65,670 SH   SOLE   63,850 0 1,820
Alexander & Baldwin Inc COM 014491104   5,431 289,965 SH   SOLE   284,535 0 5,430
Algonquin Power & Utilities Corp COM 015857105   3,655 560,529 SH   SOLE   550,229 0 10,300
Ameresco CL A 02361E108   1,667 29,173 SH   SOLE   28,323 0 850
American International Group COM NEW 026874784   3,696 58,438 SH   SOLE   57,148 0 1,290
American Well Cl A Ord CL A 03044L105   4,710 1,664,429 SH   SOLE   1,632,629 0 31,800
Annaly Capital Mgmt COM 035710839   3,194 151,497 SH   SOLE   148,718 0 2,779
Apple Computer COM 037833100   7,467 57,472 SH   SOLE   55,486 0 1,986
Aptiv Plc SHS G6095L109   6,740 72,368 SH   SOLE   70,473 0 1,895
AT&T COM 00206R102   1,876 101,890 SH   SOLE   101,435 0 455
Badger Meter COM 056525108   218 2,000 SH   SOLE   2,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702   398 1,289 SH   SOLE   1,289 0 0
BlackRock Income Trust COM 09247F209   1,172 95,016 SH   SOLE   95,016 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102   964 85,055 SH   SOLE   83,255 0 1,800
Bristol-Myers Squibb COM 110122108   236 3,285 SH   SOLE   3,285 0 0
Broadcom Ltd COM 11135F101   11,261 20,141 SH   SOLE   19,596 0 545
ChevronTexaco COM 166764100   649 3,615 SH   SOLE   3,615 0 0
Chubb Corporation COM H1467J104   6,813 30,884 SH   SOLE   30,189 0 695
Cisco Systems COM 17275R102   5,769 121,089 SH   SOLE   117,334 0 3,755
Citigroup COM NEW 172967424   13,444 297,241 SH   SOLE   289,356 0 7,885
Coca-Cola COM 191216100   227 3,576 SH   SOLE   3,176 0 400
Corning COM 219350105   4,131 129,349 SH   SOLE   126,624 0 2,725
CSX COM 126408103   223 7,200 SH   SOLE   7,200 0 0
Delta Air Lines COM NEW 247361702   3,037 92,437 SH   SOLE   90,467 0 1,970
Eaton Vance Ltd Duration COM 27828H105   618 65,849 SH   SOLE   65,849 0 0
Evolent Health Inc CL A 30050B101   9,978 355,351 SH   SOLE   344,491 0 10,860
Exxon Mobil COM 30231G102   491 4,449 SH   SOLE   2,599 0 1,850
First BanCorp PR COM NEW 318672706   5,393 423,991 SH   SOLE   408,841 0 15,150
FTC Solar Inc COM 30320C103   3,279 1,223,363 SH   SOLE   1,188,993 0 34,370
General Electric COM 369604301   313 3,734 SH   SOLE   3,101 0 633
Gilead Sciences Inc COM 375558103   2,175 25,340 SH   SOLE   24,755 0 585
Global Payments Inc COM 37940X102   2,901 29,207 SH   SOLE   28,292 0 915
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529   1,021 10,236 SH   SOLE   10,236 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230   603 12,171 SH   SOLE   12,171 0 0
Google CAP STK CL A 02079K305   3,888 44,061 SH   SOLE   43,161 0 900
Granite Construction Inc COM 387328107   5,616 160,139 SH   SOLE   155,344 0 4,795
Great Lakes Dredge & Dock Corp COM 390607109   2,266 380,900 SH   SOLE   372,825 0 8,075
Guidewire Software Inc COM 40171V100   1,792 28,648 SH   SOLE   27,773 0 875
ING Groep NV Adr SPONSORED ADR 456837103   2,243 184,280 SH   SOLE   178,920 0 5,360
International Business Machines COM 459200101   256 1,815 SH   SOLE   1,715 0 100
iShares US Telecommunications US TELECOM ETF 464287713   1,719 76,617 SH   SOLE   74,642 0 1,975
Jefferies Financial Group COM 47233W109   11,188 326,357 SH   SOLE   318,147 0 8,210
Johnson & Johnson COM 478160104   1,009 5,713 SH   SOLE   4,413 0 1,300
Kennedy-Wilson Holdings COM 489398107   17,177 1,091,983 SH   SOLE   1,063,418 0 28,565
Lockheed Martin Corp COM 539830109   302 620 SH   SOLE   620 0 0
Lumen Technologies COM 550241103   6,678 1,279,298 SH   SOLE   1,254,848 0 24,450
Managed Municipal Portfolio COM 95766M105   500 49,700 SH   SOLE   49,200 0 500
Merck COM 58933Y105   259 2,334 SH   SOLE   2,334 0 0
Microsoft COM 594918104   1,401 5,840 SH   SOLE   4,940 0 900
Novo Nordisk A/S ADR 670100205   514 3,800 SH   SOLE   3,800 0 0
Nuveen AMT Free Mun Income Fd COM 670657105   503 44,255 SH   SOLE   44,255 0 0
Paramount Global CLASS B COM 92556H206   6,774 401,274 SH   SOLE   390,429 0 10,845
Pepsico COM 713448108   748 4,139 SH   SOLE   3,999 0 140
Pfizer COM 717081103   3,638 71,000 SH   SOLE   70,110 0 890
Photronics Inc COM 719405102   2,036 120,980 SH   SOLE   117,785 0 3,195
Popular COM NEW 733174700   5,047 76,103 SH   SOLE   74,493 0 1,610
PotlatchDeltic Corp COM 737630103   3,921 89,131 SH   SOLE   87,956 0 1,175
Procter & Gamble COM 742718109   907 5,984 SH   SOLE   4,784 0 1,200
Prudential PLC ADR 74435K204   1,528 55,610 SH   SOLE   54,260 0 1,350
Pultegroup Inc COM 745867101   5,892 129,400 SH   SOLE   125,865 0 3,535
Relx Plc SPONSORED ADR 759530108   248 8,946 SH   SOLE   8,596 0 350
Royal Gold Inc COM 780287108   225 2,000 SH   SOLE   2,000 0 0
SAP SPON ADR 803054204   5,202 50,415 SH   SOLE   49,345 0 1,070
Schwab International Equity ETF INTL EQTY ETF 808524805   255 7,908 SH   SOLE   7,908 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862   330 6,848 SH   SOLE   6,848 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839   253 5,552 SH   SOLE   5,552 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102   312 6,962 SH   SOLE   6,962 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201   249 5,521 SH   SOLE   5,521 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508   333 5,080 SH   SOLE   5,080 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607   360 8,897 SH   SOLE   8,897 0 0
Schwab US TIPS ETF US TIPS ETF 808524870   265 5,116 SH   SOLE   5,116 0 0
Sony Group SPONSORED ADR 835699307   8,036 105,344 SH   SOLE   103,329 0 2,015
Sp Plus Corporation COM 78469C103   8,937 257,404 SH   SOLE   248,454 0 8,950
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200   937 30,820 SH   SOLE   30,320 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739   561 11,950 SH   SOLE   11,700 0 250
Stryker COM 863667101   5,807 23,750 SH   SOLE   23,234 0 516
Sylvamo Corp COMMON STOCK 871332102   4,109 84,573 SH   SOLE   82,188 0 2,385
Templeton Global Income COM 880198106   292 67,506 SH   SOLE   67,506 0 0
Thermo Fisher Scientific COM 883556102   287 522 SH   SOLE   522 0 0
TJX Companies COM 872540109   12,529 157,398 SH   SOLE   153,638 0 3,760
TPI Composites Inc COM 87266J104   2,926 288,555 SH   SOLE   280,305 0 8,250
Tremor International ADS 89484T104   1,750 271,325 SH   SOLE   261,425 0 9,900
Triumph Group Inc COM 896818101   5,806 551,901 SH   SOLE   534,071 0 17,830
Truist Finl Corp Com COM 89832Q109   303 7,050 SH   SOLE   7,050 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827   560 7,440 SH   SOLE   7,440 0 0
VMware CL A COM 928563402   4,689 38,198 SH   SOLE   37,243 0 955
W. P. Carey COM 92936U109   3,675 47,026 SH   SOLE   45,986 0 1,040
Walt Disney COM DISNEY 254687106   246 2,832 SH   SOLE   2,832 0 0
Warner Bros. Discovery COM SER A 934423104   1,410 148,707 SH   SOLE   147,397 0 1,310
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106   724 84,093 SH   SOLE   82,732 0 1,361
Western Asset Intermediate Mun COM 958435109   609 80,250 SH   SOLE   79,000 0 1,250
Wheaton Precious Metals COM 962879102   318 8,140 SH   SOLE   8,140 0 0
Willdan Group Inc COM 96924N100   5,664 317,296 SH   SOLE   308,296 0 9,000
Yamana Gold COM 98462Y100   133 24,000 SH   SOLE   24,000 0 0