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
Abbott Laboratories COM 002824100 238 1,688 SH   SOLE   1,188 0 500
Accenture SHS Class A G1151C101 10,641 25,668 SH   SOLE   24,923 0 745
AES COM 00130H105 2,300 94,650 SH   SOLE   92,070 0 2,580
Albemarle Corp COM 012653101 236 1,010 SH   SOLE   910 0 100
Alexander & Baldwin Inc COM 014491104 6,730 268,215 SH   SOLE   263,235 0 4,980
Amazon.com COM 023135106 297 89 SH   SOLE   89 0 0
American International Group COM NEW 026874784 3,820 67,183 SH   SOLE   65,763 0 1,420
American Well Cl A Ord CL A 03044L105 2,909 481,675 SH   SOLE   479,375 0 2,300
Annaly Capital Mgmt COM 035710409 6,151 786,581 SH   SOLE   768,386 0 18,195
Apple Computer COM 037833100 12,236 68,909 SH   SOLE   66,623 0 2,286
Aptiv Plc SHS G6095L109 8,558 51,885 SH   SOLE   50,385 0 1,500
AT&T COM 00206R102 3,893 158,250 SH   SOLE   156,220 0 2,030
Auto Data Processing COM 053015103 272 1,105 SH   SOLE   1,105 0 0
Badger Meter COM 056525108 213 2,000 SH   SOLE   2,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 386 1,290 SH   SOLE   1,290 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102 2,238 147,530 SH   SOLE   144,030 0 3,500
BlackRock MuniHoldings Inv Qty COM 09254P108 543 36,520 SH   SOLE   35,670 0 850
Bristol-Myers Squibb COM 110122108 256 4,101 SH   SOLE   4,101 0 0
Broadcom Ltd COM 11135F101 10,838 16,287 SH   SOLE   15,745 0 542
ChevronTexaco COM 166764100 462 3,933 SH   SOLE   3,933 0 0
Chubb Corporation COM H1467J104 7,772 40,204 SH   SOLE   39,199 0 1,005
Cisco Systems COM 17275R102 6,699 105,706 SH   SOLE   101,976 0 3,730
Citigroup COM NEW 172967424 17,615 291,695 SH   SOLE   283,640 0 8,055
ClearBridge Energy MLP Fund Inc COM 18469P209 1,665 76,252 SH   SOLE   76,114 0 138
Coca-Cola COM 191216100 232 3,913 SH   SOLE   3,513 0 400
CSX COM 126408103 271 7,200 SH   SOLE   7,200 0 0
Donnelley Financial Solutions Inc COM 25787G100 2,851 60,475 SH   SOLE   57,225 0 3,250
Dupont De Nemours Inc COM 26614N102 236 2,919 SH   SOLE   2,919 0 0
Eaton Vance Ltd Duration COM 27828H105 1,104 84,243 SH   SOLE   84,243 0 0
Evolent Health Inc CL A 30050B101 10,766 389,079 SH   SOLE   377,004 0 12,075
Exxon Mobil COM 30231G102 315 5,144 SH   SOLE   2,914 0 2,230
First BanCorp PR COM NEW 318672706 9,152 664,151 SH   SOLE   638,851 0 25,300
General Electric COM 369604301 414 4,384 SH   SOLE   3,751 0 633
General Mills COM 370334104 201 2,980 SH   SOLE   2,980 0 0
Gilead Sciences Inc COM 375558103 5,980 82,355 SH   SOLE   80,880 0 1,475
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529 1,550 15,496 SH   SOLE   15,496 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230 917 18,171 SH   SOLE   18,171 0 0
Goldman Sachs Acs Inv Gd Cp 1-5Yr Bd ETF ACES INVSTMNT GR 38149W507 329 6,640 SH   SOLE   6,640 0 0
Google CAP STK CL A 02079K305 4,337 1,497 SH   SOLE   1,459 0 38
Google CAP STK CL C 02079K107 249 86 SH   SOLE   86 0 0
Granite Construction Inc COM 387328107 5,359 138,470 SH   SOLE   134,105 0 4,365
Great Lakes Dredge & Dock Corp COM 390607109 6,037 384,045 SH   SOLE   371,320 0 12,725
Grupo Aeroportuario del Sureste SAB de CV SPON ADR SER B 40051E202 2,361 11,451 SH   SOLE   11,186 0 265
ICF International Inc COM 44925C103 7,638 74,477 SH   SOLE   72,067 0 2,410
ING Groep NV Adr SPONSORED ADR 456837103 4,704 337,945 SH   SOLE   329,055 0 8,890
Intel COM 458140100 5,815 112,915 SH   SOLE   111,165 0 1,750
International Business Machines COM 459200101 253 1,890 SH   SOLE   1,790 0 100
iShares Core US Aggregate Bond CORE US AGGBD ET 464287226 235 2,061 SH   SOLE   2,061 0 0
Jefferies Financial Group COM 47233W109 12,842 330,988 SH   SOLE   321,803 0 9,185
Johnson & Johnson COM 478160104 1,127 6,588 SH   SOLE   5,232 0 1,356
Kennedy-Wilson Holdings COM 489398107 24,168 1,012,053 SH   SOLE   983,328 0 28,725
Lockheed Martin Corp COM 539830109 217 610 SH   SOLE   610 0 0
Lumen Technologies COM 550241103 11,022 878,241 SH   SOLE   854,241 0 24,000
Microsoft COM 594918104 2,133 6,341 SH   SOLE   5,441 0 900
Newmont Mining COM 651639106 226 3,647 SH   SOLE   3,647 0 0
Novo Nordisk A/S ADR 670100205 426 3,800 SH   SOLE   3,800 0 0
Nuveen AMT Free Mun Income Fd COM 670657105 733 46,990 SH   SOLE   46,990 0 0
Owens Corning Inc COM 690742101 2,253 24,898 SH   SOLE   24,153 0 745
People's United Financial COM 712704105 183 10,251 SH   SOLE   10,251 0 0
Pepsico COM 713448108 751 4,321 SH   SOLE   4,181 0 140
Pfizer COM 717081103 5,316 90,027 SH   SOLE   88,787 0 1,240
Photronics Inc COM 719405102 6,788 360,080 SH   SOLE   346,695 0 13,385
Popular COM NEW 733174700 6,004 73,180 SH   SOLE   71,505 0 1,675
Procter & Gamble COM 742718109 1,058 6,468 SH   SOLE   5,268 0 1,200
Prudential PLC ADR 74435K204 8,364 242,920 SH   SOLE   236,420 0 6,500
Pultegroup Inc COM 745867101 9,033 158,033 SH   SOLE   154,233 0 3,800
Pzena Investment Management CLASS A 74731Q103 2,279 240,680 SH   SOLE   232,330 0 8,350
Relx Plc SPONSORED ADR 759530108 355 10,896 SH   SOLE   10,296 0 600
Royal Gold Inc COM 780287108 210 2,000 SH   SOLE   2,000 0 0
SAP SPON ADR 803054204 5,656 40,365 SH   SOLE   39,930 0 435
Schwab International Equity ETF INTL EQTY ETF 808524805 279 7,183 SH   SOLE   7,183 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862 318 6,263 SH   SOLE   6,263 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 286 5,302 SH   SOLE   5,302 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 324 2,869 SH   SOLE   2,869 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 327 2,877 SH   SOLE   2,877 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508 409 5,084 SH   SOLE   5,084 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607 443 4,324 SH   SOLE   4,324 0 0
Schwab US TIPS ETF US TIPS ETF 808524870 310 4,931 SH   SOLE   4,931 0 0
Sony Group SPONSORED ADR 835699307 4,604 36,423 SH   SOLE   36,093 0 330
Southwest Airlines COM 844741108 2,551 59,556 SH   SOLE   57,956 0 1,600
Sp Plus Corporation COM 78469C103 8,171 289,537 SH   SOLE   279,437 0 10,100
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200 1,318 43,085 SH   SOLE   42,585 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739 519 10,550 SH   SOLE   10,550 0 0
Stryker COM 863667101 5,549 20,751 SH   SOLE   20,235 0 516
Sylvamo Corp COMMON STOCK 871332102 2,317 83,072 SH   SOLE   80,502 0 2,570
Teladoc Health Inc COM 87918A105 2,283 24,860 SH   SOLE   23,435 0 1,425
Templeton Global Income COM 880198106 378 72,906 SH   SOLE   72,906 0 0
Thermo Fisher Scientific COM 883556102 348 522 SH   SOLE   522 0 0
TJX Companies COM 872540109 9,487 124,967 SH   SOLE   121,482 0 3,485
TPI Composites Inc COM 87266J104 497 33,195 SH   SOLE   31,185 0 2,010
Triumph Group Inc COM 896818101 5,540 298,998 SH   SOLE   290,038 0 8,960
Truist Finl Corp Com COM 89832Q109 255 4,350 SH   SOLE   4,350 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827 563 6,970 SH   SOLE   6,970 0 0
ViacomCBS Inc. CL B 92556H206 10,133 335,744 SH   SOLE   328,069 0 7,675
VMware CL A COM 928563402 4,233 36,527 SH   SOLE   35,572 0 955
W. P. Carey COM 92936U109 5,887 71,747 SH   SOLE   70,137 0 1,610
Walgreens Boots Alliance COM 931427108 243 4,665 SH   SOLE   4,665 0 0
Walt Disney COM DISNEY 254687106 443 2,857 SH   SOLE   2,857 0 0
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106 763 57,602 SH   SOLE   56,376 0 1,226
Western Asset Intermediate Mun COM 958435109 258 26,750 SH   SOLE   25,750 0 1,000
Wheaton Precious Metals COM 962879102 388 9,040 SH   SOLE   9,040 0 0
Willdan Group Inc COM 96924N100 6,235 177,126 SH   SOLE   171,101 0 6,025
Yamana Gold COM 98462Y100 101 24,000 SH   SOLE   24,000 0 0