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 208 1,756 SH   SOLE   1,256 0 500
AbbVie COM 00287Y109 234 1,444 SH   SOLE   977 0 467
Accenture SHS Class A G1151C101 8,503 25,213 SH   SOLE   24,513 0 700
AES COM 00130H105 2,991 116,230 SH   SOLE   113,050 0 3,180
Alexander & Baldwin Inc COM 014491104 6,216 268,035 SH   SOLE   263,055 0 4,980
Algonquin Power & Utilities Corp COM 015857105 3,229 208,025 SH   SOLE   202,725 0 5,300
Amazon.com COM 023135106 261 80 SH   SOLE   80 0 0
American International Group COM NEW 026874784 4,086 65,098 SH   SOLE   63,748 0 1,350
American Well Cl A Ord CL A 03044L105 5,796 1,376,628 SH   SOLE   1,332,378 0 44,250
Annaly Capital Mgmt COM 035710409 5,767 819,121 SH   SOLE   800,926 0 18,195
Apple Computer COM 037833100 10,172 58,255 SH   SOLE   56,219 0 2,036
Aptiv Plc SHS G6095L109 7,517 62,796 SH   SOLE   61,186 0 1,610
AT&T COM 00206R102 4,851 205,309 SH   SOLE   202,354 0 2,955
Auto Data Processing COM 053015103 251 1,105 SH   SOLE   1,105 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 420 1,189 SH   SOLE   1,189 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102 1,910 145,466 SH   SOLE   141,966 0 3,500
BlackRock MuniHoldings Inv Qty COM 09254P108 448 36,520 SH   SOLE   35,670 0 850
Bristol-Myers Squibb COM 110122108 285 3,901 SH   SOLE   3,901 0 0
Broadcom Ltd COM 11135F101 10,168 16,148 SH   SOLE   15,636 0 512
ChevronTexaco COM 166764100 626 3,847 SH   SOLE   3,847 0 0
Chubb Corporation COM H1467J104 8,052 37,644 SH   SOLE   36,899 0 745
Cisco Systems COM 17275R102 5,899 105,800 SH   SOLE   102,095 0 3,705
Citigroup COM NEW 172967424 15,564 291,460 SH   SOLE   283,405 0 8,055
ClearBridge Energy MLP Fund Inc COM 18469P209 249 8,844 SH   SOLE   8,706 0 138
Coca-Cola COM 191216100 244 3,928 SH   SOLE   3,528 0 400
CSX COM 126408103 270 7,200 SH   SOLE   7,200 0 0
Donnelley Financial Solutions Inc COM 25787G100 1,299 39,070 SH   SOLE   36,795 0 2,275
Dupont De Nemours Inc COM 26614N102 215 2,919 SH   SOLE   2,919 0 0
Eaton Vance Ltd Duration COM 27828H105 967 82,618 SH   SOLE   82,618 0 0
Evolent Health Inc CL A 30050B101 12,649 391,614 SH   SOLE   378,939 0 12,675
Exxon Mobil COM 30231G102 372 4,504 SH   SOLE   2,654 0 1,850
First BanCorp PR COM NEW 318672706 7,263 553,551 SH   SOLE   533,901 0 19,650
FTC Solar Inc COM 30320C103 1,674 339,455 SH   SOLE   332,250 0 7,205
General Electric COM 369604301 360 3,934 SH   SOLE   3,301 0 633
General Mills COM 370334104 202 2,980 SH   SOLE   2,980 0 0
Gilead Sciences Inc COM 375558103 4,908 82,555 SH   SOLE   81,080 0 1,475
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529 1,325 13,256 SH   SOLE   13,256 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230 912 18,171 SH   SOLE   18,171 0 0
Goldman Sachs Acs Inv Gd Cp 1-5Yr Bd ETF ACES INVSTMNT GR 38149W507 316 6,640 SH   SOLE   6,640 0 0
Google CAP STK CL A 02079K305 3,897 1,401 SH   SOLE   1,367 0 34
Google CAP STK CL C 02079K107 218 78 SH   SOLE   78 0 0
Granite Construction Inc COM 387328107 5,529 168,573 SH   SOLE   163,528 0 5,045
Great Lakes Dredge & Dock Corp COM 390607109 5,068 361,205 SH   SOLE   350,505 0 10,700
ICF International Inc COM 44925C103 7,079 75,192 SH   SOLE   72,832 0 2,360
ING Groep NV Adr SPONSORED ADR 456837103 1,911 183,220 SH   SOLE   177,860 0 5,360
Intel COM 458140100 5,683 114,665 SH   SOLE   112,565 0 2,100
International Business Machines COM 459200101 249 1,914 SH   SOLE   1,814 0 100
Jefferies Financial Group COM 47233W109 11,128 338,755 SH   SOLE   329,845 0 8,910
Johnson & Johnson COM 478160104 1,139 6,429 SH   SOLE   5,073 0 1,356
Kennedy-Wilson Holdings COM 489398107 22,953 941,085 SH   SOLE   914,730 0 26,355
Lockheed Martin Corp COM 539830109 269 610 SH   SOLE   610 0 0
Lumen Technologies COM 550241103 10,885 965,811 SH   SOLE   941,661 0 24,150
Merck COM 58933Y105 212 2,579 SH   SOLE   2,579 0 0
Microsoft COM 594918104 1,824 5,917 SH   SOLE   5,017 0 900
Newmont Mining COM 651639106 290 3,647 SH   SOLE   3,647 0 0
Novo Nordisk A/S ADR 670100205 422 3,800 SH   SOLE   3,800 0 0
Nuveen AMT Free Mun Income Fd COM 670657105 613 46,640 SH   SOLE   46,640 0 0
Owens Corning Inc COM 690742101 2,279 24,903 SH   SOLE   24,158 0 745
Paramount Global CLASS B COM 92556H206 12,534 331,499 SH   SOLE   322,479 0 9,020
People's United Financial COM 712704105 202 10,101 SH   SOLE   10,101 0 0
Pepsico COM 713448108 708 4,231 SH   SOLE   4,091 0 140
Pfizer COM 717081103 4,303 83,109 SH   SOLE   82,219 0 890
Photronics Inc COM 719405102 5,993 353,125 SH   SOLE   339,740 0 13,385
Popular COM NEW 733174700 5,421 66,320 SH   SOLE   64,760 0 1,560
Procter & Gamble COM 742718109 912 5,966 SH   SOLE   4,766 0 1,200
Prudential PLC ADR 74435K204 7,599 256,901 SH   SOLE   249,551 0 7,350
Pultegroup Inc COM 745867101 7,069 168,714 SH   SOLE   164,629 0 4,085
Pzena Investment Management CLASS A 74731Q103 1,986 247,655 SH   SOLE   239,305 0 8,350
Relx Plc SPONSORED ADR 759530108 322 10,346 SH   SOLE   9,846 0 500
Royal Gold Inc COM 780287108 283 2,000 SH   SOLE   2,000 0 0
SAP SPON ADR 803054204 5,396 48,632 SH   SOLE   47,787 0 845
Schwab International Equity ETF INTL EQTY ETF 808524805 262 7,128 SH   SOLE   7,128 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862 312 6,288 SH   SOLE   6,288 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 269 5,327 SH   SOLE   5,327 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 306 5,738 SH   SOLE   5,738 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 306 5,674 SH   SOLE   5,674 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508 383 5,049 SH   SOLE   5,049 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607 408 8,616 SH   SOLE   8,616 0 0
Schwab US TIPS ETF US TIPS ETF 808524870 300 4,946 SH   SOLE   4,946 0 0
Sony Group SPONSORED ADR 835699307 3,878 37,761 SH   SOLE   37,231 0 530
Southwest Airlines COM 844741108 2,797 61,063 SH   SOLE   59,463 0 1,600
Sp Plus Corporation COM 78469C103 9,193 293,152 SH   SOLE   283,052 0 10,100
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200 1,314 43,085 SH   SOLE   42,585 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739 499 10,550 SH   SOLE   10,550 0 0
Stryker COM 863667101 5,550 20,760 SH   SOLE   20,244 0 516
Templeton Global Income COM 880198106 359 71,406 SH   SOLE   71,406 0 0
Thermo Fisher Scientific COM 883556102 308 522 SH   SOLE   522 0 0
TJX Companies COM 872540109 10,540 173,983 SH   SOLE   169,673 0 4,310
TPI Composites Inc COM 87266J104 2,374 168,830 SH   SOLE   162,805 0 6,025
Triumph Group Inc COM 896818101 5,999 237,291 SH   SOLE   229,841 0 7,450
Truist Finl Corp Com COM 89832Q109 247 4,350 SH   SOLE   4,350 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827 534 6,860 SH   SOLE   6,860 0 0
VMware CL A COM 928563402 4,183 36,731 SH   SOLE   35,776 0 955
W. P. Carey COM 92936U109 5,794 71,670 SH   SOLE   70,060 0 1,610
Walt Disney COM DISNEY 254687106 390 2,841 SH   SOLE   2,841 0 0
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106 666 56,881 SH   SOLE   55,655 0 1,226
Western Asset Intermediate Mun COM 958435109 389 45,250 SH   SOLE   44,250 0 1,000
Wheaton Precious Metals COM 962879102 387 8,140 SH   SOLE   8,140 0 0
Willdan Group Inc COM 96924N100 6,329 206,237 SH   SOLE   200,037 0 6,200
Yamana Gold COM 98462Y100 134 24,000 SH   SOLE   24,000 0 0