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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AbbVie COM 00287Y109 207 1,544 SH   SOLE   1,077 0 467
Accenture SHS Class A G1151C101 6,654 25,861 SH   SOLE   25,161 0 700
AES COM 00130H105 1,518 67,170 SH   SOLE   65,350 0 1,820
Alexander & Baldwin Inc COM 014491104 4,897 295,370 SH   SOLE   289,940 0 5,430
Algonquin Power & Utilities Corp COM 015857105 2,639 241,875 SH   SOLE   235,875 0 6,000
Ameresco CL A 02361E108 1,854 27,895 SH   SOLE   27,295 0 600
American International Group COM NEW 026874784 2,814 59,273 SH   SOLE   57,983 0 1,290
American Well Cl A Ord CL A 03044L105 6,199 1,726,754 SH   SOLE   1,674,954 0 51,800
Annaly Capital Mgmt COM 035710839 2,710 157,901 SH   SOLE   154,022 0 3,879
Apple Computer COM 037833100 8,083 58,487 SH   SOLE   56,501 0 1,986
Aptiv Plc SHS G6095L109 5,715 73,068 SH   SOLE   71,248 0 1,820
AT&T COM 00206R102 3,101 202,169 SH   SOLE   199,214 0 2,955
Bank Ozk COM 06417N103 204 5,145 SH   SOLE   5,145 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 344 1,289 SH   SOLE   1,289 0 0
BlackRock Income Trust COM 09247F209 1,133 273,700 SH   SOLE   273,700 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102 1,029 94,713 SH   SOLE   91,916 0 2,797
Bristol-Myers Squibb COM 110122108 234 3,285 SH   SOLE   3,285 0 0
Broadcom Ltd COM 11135F101 9,021 20,318 SH   SOLE   19,773 0 545
ChevronTexaco COM 166764100 527 3,665 SH   SOLE   3,665 0 0
Chubb Corporation COM H1467J104 5,728 31,491 SH   SOLE   30,771 0 720
Cisco Systems COM 17275R102 4,892 122,303 SH   SOLE   118,548 0 3,755
Citigroup COM NEW 172967424 12,544 301,037 SH   SOLE   293,502 0 7,535
Coca-Cola COM 191216100 202 3,610 SH   SOLE   3,210 0 400
Corning COM 219350105 3,771 129,932 SH   SOLE   127,207 0 2,725
Eaton Vance Ltd Duration COM 27828H105 729 79,149 SH   SOLE   79,149 0 0
Evolent Health Inc CL A 30050B101 11,672 324,841 SH   SOLE   314,581 0 10,260
Exxon Mobil COM 30231G102 375 4,299 SH   SOLE   2,599 0 1,700
First BanCorp PR COM NEW 318672706 6,050 442,286 SH   SOLE   427,386 0 14,900
FTC Solar Inc COM 30320C103 2,422 818,295 SH   SOLE   798,850 0 19,445
General Electric COM 369604301 244 3,934 SH   SOLE   3,301 0 633
General Mills COM 370334104 228 2,980 SH   SOLE   2,980 0 0
Gilead Sciences Inc COM 375558103 2,906 47,104 SH   SOLE   46,099 0 1,005
Global Payments Inc COM 37940X102 1,749 16,189 SH   SOLE   15,669 0 520
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529 1,022 10,236 SH   SOLE   10,236 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230 605 12,171 SH   SOLE   12,171 0 0
Google CAP STK CL A 02079K305 3,998 41,797 SH   SOLE   40,977 0 820
Granite Construction Inc COM 387328107 4,321 170,198 SH   SOLE   165,153 0 5,045
Great Lakes Dredge & Dock Corp COM 390607109 2,612 344,625 SH   SOLE   335,325 0 9,300
ING Groep NV Adr SPONSORED ADR 456837103 1,592 187,325 SH   SOLE   181,965 0 5,360
International Business Machines COM 459200101 220 1,849 SH   SOLE   1,749 0 100
Jefferies Financial Group COM 47233W109 10,858 368,055 SH   SOLE   359,145 0 8,910
Johnson & Johnson COM 478160104 933 5,713 SH   SOLE   4,413 0 1,300
Kennedy-Wilson Holdings COM 489398107 16,026 1,036,600 SH   SOLE   1,008,560 0 28,040
Lockheed Martin Corp COM 539830109 243 630 SH   SOLE   630 0 0
Lumen Technologies COM 550241103 8,312 1,141,821 SH   SOLE   1,114,996 0 26,825
M&T Bank Corporation COM 55261F104 208 1,181 SH   SOLE   1,181 0 0
Managed Municipal Portfolio COM 95766M105 567 58,450 SH   SOLE   56,700 0 1,750
Merck COM 58933Y105 231 2,684 SH   SOLE   2,684 0 0
Microsoft COM 594918104 1,389 5,965 SH   SOLE   5,065 0 900
Novo Nordisk A/S ADR 670100205 379 3,800 SH   SOLE   3,800 0 0
Nuveen AMT Free Mun Income Fd COM 670657105 444 41,887 SH   SOLE   41,887 0 0
Paramount Global CLASS B COM 92556H206 7,394 388,318 SH   SOLE   378,238 0 10,080
Pepsico COM 713448108 676 4,139 SH   SOLE   3,999 0 140
Pfizer COM 717081103 3,161 72,238 SH   SOLE   71,348 0 890
Photronics Inc COM 719405102 2,700 184,700 SH   SOLE   179,375 0 5,325
Popular COM NEW 733174700 5,104 70,836 SH   SOLE   69,276 0 1,560
PotlatchDeltic Corp COM 737630103 3,674 89,511 SH   SOLE   88,336 0 1,175
Procter & Gamble COM 742718109 780 6,176 SH   SOLE   4,976 0 1,200
Prudential PLC ADR 74435K204 3,622 181,836 SH   SOLE   176,461 0 5,375
Pultegroup Inc COM 745867101 4,997 133,262 SH   SOLE   129,577 0 3,685
Pzena Investment Management CLASS A 74731Q103 2,700 284,765 SH   SOLE   278,115 0 6,650
Relx Plc SPONSORED ADR 759530108 227 9,346 SH   SOLE   8,996 0 350
SAP SPON ADR 803054204 5,496 67,639 SH   SOLE   66,269 0 1,370
Schwab International Equity ETF INTL EQTY ETF 808524805 214 7,598 SH   SOLE   7,598 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 241 5,312 SH   SOLE   5,312 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 280 6,672 SH   SOLE   6,672 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 242 5,704 SH   SOLE   5,704 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508 305 5,039 SH   SOLE   5,039 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607 330 8,730 SH   SOLE   8,730 0 0
Schwab US TIPS ETF US TIPS ETF 808524870 256 4,936 SH   SOLE   4,936 0 0
Sony Group SPONSORED ADR 835699307 6,943 108,407 SH   SOLE   105,992 0 2,415
Southwest Airlines COM 844741108 2,588 83,929 SH   SOLE   82,154 0 1,775
Sp Plus Corporation COM 78469C103 9,008 287,627 SH   SOLE   278,127 0 9,500
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200 963 31,795 SH   SOLE   31,295 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739 546 11,850 SH   SOLE   11,600 0 250
Stryker COM 863667101 4,875 24,067 SH   SOLE   23,551 0 516
Templeton Global Income COM 880198106 291 71,406 SH   SOLE   71,406 0 0
Thermo Fisher Scientific COM 883556102 265 522 SH   SOLE   522 0 0
TJX Companies COM 872540109 10,542 169,709 SH   SOLE   165,449 0 4,260
TPI Composites Inc COM 87266J104 1,545 136,925 SH   SOLE   132,720 0 4,205
Triumph Group Inc COM 896818101 4,450 517,996 SH   SOLE   501,721 0 16,275
Truist Finl Corp Com COM 89832Q109 320 7,350 SH   SOLE   7,350 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827 524 7,010 SH   SOLE   7,010 0 0
VMware CL A COM 928563402 4,176 39,230 SH   SOLE   38,275 0 955
W. P. Carey COM 92936U109 3,312 47,456 SH   SOLE   46,416 0 1,040
Walt Disney COM DISNEY 254687106 273 2,891 SH   SOLE   2,891 0 0
Warner Bros. Discovery COM SER A 934423104 2,869 249,493 SH   SOLE   242,563 0 6,930
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106 657 73,431 SH   SOLE   72,205 0 1,226
Western Asset Intermediate Mun COM 958435109 599 81,450 SH   SOLE   80,450 0 1,000
Wheaton Precious Metals COM 962879102 263 8,140 SH   SOLE   8,140 0 0
Willdan Group Inc COM 96924N100 4,822 325,597 SH   SOLE   314,872 0 10,725
Yamana Gold COM 98462Y100 109 24,000 SH   SOLE   24,000 0 0