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
1STDIBS COM INC COM COM 320551104 3,418 273,258 SH   SOLE   273,258 0 0
3M COMPANY COM 88579Y101 2,174 12,238 SH   SOLE   11,524 0 714
ABBOTT LABS COM 002824100 113,354 805,416 SH   SOLE   773,080 0 32,336
ABBVIE INC. COM COM 00287y109 5,148 38,018 SH   SOLE   36,230 0 1,788
ACCENTURE PLC COM G1151C101 591 1,426 SH   SOLE   1,426 0 0
ADVANCED DRAIN SYS INC COM COM 00790R104 85,104 625,168 SH   SOLE   604,798 0 20,370
AGROFRESH SOLUTIONS COM COM 00856g109 27 13,576 SH   SOLE   13,376 0 200
ALAMOS GOLD INC NEW COM CL A COM 011532108 154 20,000 SH   SOLE   20,000 0 0
ALLIANCE BERNSTEIN HOLDING L.P COM 01881g106 1,101 22,538 SH   SOLE   0 0 22,538
ALLSTATE CORP COM COM 020002101 324 2,757 SH   SOLE   1,592 0 1,165
ALPHABET INC CAP STK CL A COM 02079k305 88,606 30,585 SH   SOLE   29,159 0 1,426
ALPHABET INC CAP STK CL C COM 02079k107 163,531 56,515 SH   SOLE   54,130 0 2,385
ALTRIA GROUP INC COM 02209S103 302 6,380 SH   SOLE   6,380 0 0
AMARIN CORP PLC SPONS ADR NEW COM 023111206 88 26,000 SH   SOLE   26,000 0 0
AMAZON.COM INC COM 023135106 5,508 1,652 SH   SOLE   1,652 0 0
AMERICAN EXPRESS CO COM 025816109 50,625 309,446 SH   SOLE   304,583 0 4,863
AMERICAN TOWER REIT COM COM 03027x100 311 1,063 SH   SOLE   1,063 0 0
AMERIPRISE FIN.INC. COM 03076c106 268 889 SH   SOLE   671 0 218
AMGEN INC COM COM 031162100 945 4,200 SH   SOLE   4,200 0 0
ANALOG DEVICES INC COM COM 032654105 234 1,331 SH   SOLE   1,331 0 0
ANHEUSER BUSCH INBEV SPONSORED COM 03524a108 2,228 36,800 SH   SOLE   36,600 0 200
APOLLO GLOBAL MGMT INC COM 03769M106 228,418 3,153,634 SH   SOLE   3,030,808 0 122,826
APPLE INC COM COM 037833100 25,947 146,122 SH   SOLE   144,150 0 1,972
ARMSTRONG WORLD INDS I COM COM 04247x102 40,032 344,746 SH   SOLE   325,456 0 19,290
ARROW ELECTRS INC COM COM 042735100 215 1,600 SH   SOLE   1,600 0 0
ASHTEAD GROUP PLC SHS COM G05320109 100,378 1,248,092 SH   SOLE   1,211,087 0 37,005
AT&T CORP COM 00206r102 266 10,815 SH   SOLE   10,315 0 500
AUTOM.DATA PROCESSING COM 053015103 1,061 4,301 SH   SOLE   2,306 0 1,995
AXIS CAP.HOLDGS.LTD. COM G0692U109 6,045 110,985 SH   SOLE   110,585 0 400
BANK NEW YORK MELLON CORP COM 064058100 930 16,013 SH   SOLE   16,013 0 0
BAXTER INTL INC COM 071813109 12,504 145,665 SH   SOLE   132,850 0 12,815
BEAR CREEK MNG CORP COM COM 07380n104 29 30,000 SH   SOLE   30,000 0 0
BERKSHIRE HATHAW.CLA COM 084670108 5,408 12 SH   SOLE   6 0 6
BERKSHIRE HATHAW.CLB COM 084670702 55,940 187,089 SH   SOLE   180,734 0 6,355
BLACK KNIGHT INC COM COM 09215C105 59,234 714,605 SH   SOLE   694,010 0 20,595
BLACKBERRY LTD COM COM 09228F103 2,172 232,350 SH   SOLE   232,350 0 0
BLACKSTONE INC. COM 09260D107 312,329 2,413,859 SH   SOLE   2,315,784 0 98,075
BLUELINX HLDGS INC COM NEW COM 09624H208 498 5,200 SH   SOLE   5,200 0 0
BOEING CO COM COM 097023105 484 2,403 SH   SOLE   1,609 0 794
BOSTON SCIENTIFIC CORP COM 101137107 671 15,800 SH   SOLE   15,800 0 0
BRADY CORP CL A COM 104674106 431 8,000 SH   SOLE   8,000 0 0
BRISTOL MYERS SQUIBB COM 110122108 845 13,555 SH   SOLE   8,560 0 4,995
BROOKFIELD ASSET MANAGEMENT-CL COM 112585104 54,482 902,317 SH   SOLE   878,770 0 23,547
CAE INC COM COM 124765108 59,746 2,367,124 SH   SOLE   2,274,449 0 92,675
CANADIAN NATL RAILWAY COM 136375102 1,230 10,010 SH   SOLE   10,010 0 0
CARRIER GLOBAL CORP COM COM 14448C104 520 9,594 SH   SOLE   9,594 0 0
CHEVRON CORPORATION COM 166764100 2,023 17,238 SH   SOLE   17,238 0 0
CISCO SYS INC COM 17275R102 507 8,000 SH   SOLE   8,000 0 0
CITY HLDG CO COM COM 177835105 626 7,659 SH   SOLE   7,659 0 0
COCA-COLA CO COM 191216100 1,980 33,440 SH   SOLE   31,805 0 1,635
COLGATE PALMOLIVE CO COM 194162103 398 4,660 SH   SOLE   4,660 0 0
COMCAST CORP CL A COM 20030N101 1,291 25,641 SH   SOLE   22,049 0 3,592
COMMERCE BANCSHARES COM COM 200525103 1,286 18,708 SH   SOLE   17,681 0 1,027
CONOCOPHILLIPS COM COM 20825C104 1,378 19,097 SH   SOLE   16,954 0 2,143
CORNING INC COM COM 219350105 205 5,505 SH   SOLE   5,505 0 0
COSTCO WHSL CORP NEW COM 22160K105 6,348 11,183 SH   SOLE   11,183 0 0
CREDIT ACCEP CORP MICH COM COM 225310101 219,078 318,575 SH   SOLE   307,058 0 11,517
CRIMSON WINE GROUP LTD COM COM 22662X100 15,659 1,898,117 SH   SOLE   1,870,817 0 27,300
CVS HEALTH CORP COM COM 126650100 278 2,691 SH   SOLE   2,691 0 0
CYTRX CORP COM PAR COM 232828608 17 33,500 SH   SOLE   33,500 0 0
DANAHER CORP DEL COM 235851102 4,080 12,402 SH   SOLE   12,402 0 0
DEERE & CO COM COM 244199105 2,126 6,200 SH   SOLE   6,200 0 0
DISCOVER FINL SVCS COM COM 254709108 300 2,600 SH   SOLE   2,600 0 0
DISCOVERY INC. SER C COM 25470F302 39,203 1,711,919 SH   SOLE   1,681,844 0 30,075
DISNEY WALT CO COM 254687106 2,155 13,911 SH   SOLE   13,703 0 208
DOMINION ENERGY COM 25746U109 1,568 19,965 SH   SOLE   19,965 0 0
DOVER CORP COM 260003108 27,215 149,864 SH   SOLE   142,806 0 7,058
DUKE ENERGY CORP NEW COM NEW COM 26441c204 14,631 139,477 SH   SOLE   136,727 0 2,750
DUNDEE ENERGY LTD COM COM 26518Q102 0 25,000 SH   SOLE   25,000 0 0
EDWARDS LIFESCIENCES COR COM 28176E108 1,959 15,120 SH   SOLE   15,120 0 0
EMERSON ELEC CO COM 291011104 325 3,500 SH   SOLE   3,500 0 0
ENBRIDGE INC COM COM 29250n105 15,471 395,885 SH   SOLE   387,023 0 8,862
ENSTAR GROUP LTD COM G3075P101 169,905 686,236 SH   SOLE   660,284 0 25,952
ENTERPRISE PRODS PARTNERS LP COM 293792107 58,129 2,647,018 SH   SOLE   2,562,958 0 84,060
EOG RES INC COM COM 26875P101 245 2,760 SH   SOLE   2,760 0 0
EXXON MOBIL CORP COM 30231G102 5,038 82,328 SH   SOLE   78,403 0 3,925
FASTENAL CO COM 311900104 897 14,000 SH   SOLE   14,000 0 0
FEDEX CORP COM 31428X106 15,151 58,578 SH   SOLE   54,418 0 4,160
FISERV INC COM 337738108 46,292 446,014 SH   SOLE   434,594 0 11,420
FOCUS FINL PARTNERS IN COM CL COM 34417P100 7,448 124,718 SH   SOLE   124,718 0 0
FORTIVE CORP COM COM 34959j108 435 5,700 SH   SOLE   5,700 0 0
GALLAGHER ARTHUR J COM 363576109 104,671 616,911 SH   SOLE   591,971 0 24,940
GENERAL ELEC CO COM 369604301 599 6,337 SH   SOLE   6,337 0 0
GENERAL MILLS INC COM COM 370334104 404 6,000 SH   SOLE   6,000 0 0
GLOBALSTAR INC COM 378973408 20,750 17,887,630 SH   SOLE   17,327,510 0 560,120
GLOBE LIFE INC COM COM 37959E102 1,980 21,125 SH   SOLE   21,125 0 0
GRIFOLS S A SP ADR REP B NVT COM 398438408 225 20,000 SH   SOLE   20,000 0 0
GRUPO TMM S A B SP ADR 5 A SHS COM 40051d303 150 241,433 SH   SOLE   241,433 0 0
HCA HEALTHCARE INC COM 40412c101 281 1,095 SH   SOLE   1,095 0 0
HELEN OF TROY LTD NEW COM G4388N106 856 3,500 SH   SOLE   3,500 0 0
HESS CORPORATION COM 42809h107 740 10,000 SH   SOLE   10,000 0 0
HILTON WORLDWIDE HOLDINGS INC COM 43300a203 44,556 285,635 SH   SOLE   280,110 0 5,525
HOME DEPOT INC COM COM 437076102 8,160 19,661 SH   SOLE   19,194 0 467
HONEYWELL INTL INC COM 438516106 584 2,800 SH   SOLE   2,800 0 0
HUBBELL INC COM COM 443510607 12,764 61,286 SH   SOLE   56,756 0 4,530
HUTTIG BLDG PRODS INC COM COM 448451104 530 47,888 SH   SOLE   44,888 0 3,000
IDEX CORP COM 45167R104 539 2,279 SH   SOLE   2,279 0 0
IDEXX LABS INC COM COM 45168D104 1,416 2,150 SH   SOLE   2,150 0 0
ILLINOIS TOOL WKS INC COM 452308109 3,141 12,725 SH   SOLE   12,725 0 0
INTEL CORP COM COM 458140100 232 4,508 SH   SOLE   4,508 0 0
INTL. BUSINESS MACHINES COM 459200101 307 2,300 SH   SOLE   2,300 0 0
JEFFERIES FINANCIAL GROUP COM 47233W109 78,148 2,014,132 SH   SOLE   1,968,198 0 45,934
JOHNSON & JOHNSON COM 478160104 52,091 304,504 SH   SOLE   283,516 0 20,988
JPMORGAN CHASE & CO. COM 46625H100 84,460 533,377 SH   SOLE   509,179 0 24,198
KELLOGG CO COM COM 487836108 206 3,200 SH   SOLE   3,200 0 0
KIMBERLY CLARK CORP COM 494368103 8,539 59,748 SH   SOLE   58,248 0 1,500
KINDER MORGAN INC DEL COM COM 49456b101 952 60,025 SH   SOLE   48,835 0 11,190
KKR & CO INC. COM 48251W104 16,212 217,609 SH   SOLE   213,024 0 4,585
LAB.CP OF AMER HLDGS. COM 50540R409 153,957 489,982 SH   SOLE   474,425 0 15,557
LIBERTY BROADBAND CORP COM SER COM 530307206 281 1,728 SH   SOLE   649 0 1,079
LIBERTY BROADBAND CORP COM SER COM 530307305 865 5,372 SH   SOLE   3,347 0 2,025
LIBERTY MEDIA CORP DEL COM A S COM 531229409 239 4,695 SH   SOLE   3,275 0 1,420
LIBERTY MEDIA CORP DEL COM B S COM 531229508 241 4,705 SH   SOLE   2,600 0 2,105
LIBERTY MEDIA CORP DEL COM C S COM 531229607 1,006 19,790 SH   SOLE   12,350 0 7,440
LINDE PLC COM COM G5494J103 3,363 9,708 SH   SOLE   9,708 0 0
LOWES COS INC COM COM 548661107 46,441 179,669 SH   SOLE   166,135 0 13,534
LUMEN TECHNOLOGIES COM 550241103 60,164 4,793,969 SH   SOLE   4,599,680 0 194,289
M & T BK CORP COM 55261F104 7,428 48,363 SH   SOLE   44,148 0 4,215
MARKEL CORP COM COM 570535104 53,995 43,756 SH   SOLE   41,539 0 2,217
MASTERCARD INC CL A COM 57636Q104 38,209 106,338 SH   SOLE   102,840 0 3,498
MATADOR RES CO COM COM 576485205 45,087 1,221,221 SH   SOLE   1,205,321 0 15,900
MCCORMICK & CO NON VTG COM 579780206 217 2,242 SH   SOLE   1,900 0 342
MCDONALDS CORP COM COM 580135101 1,000 3,731 SH   SOLE   3,731 0 0
MERCK & CO INC COM 58933Y105 13,220 172,498 SH   SOLE   157,017 0 15,481
META PLATFORMS INC CL A COM 30303m102 604 1,795 SH   SOLE   1,795 0 0
METTLER TOLEDO INT'L COM 592688105 4,667 2,750 SH   SOLE   2,750 0 0
MICROSOFT CORP COM 594918104 290,041 862,396 SH   SOLE   823,977 0 38,419
MIMEDX GROUP INC COM COM 602496101 1,258 208,313 SH   SOLE   208,313 0 0
MORGAN STANLEY COM 617446448 319 3,250 SH   SOLE   3,250 0 0
NESTLE SA SPONSORED ADR COM 641069406 2,711 19,315 SH   SOLE   19,315 0 0
NEXTERA ENERGY INC. COM 65339F101 2,122 22,728 SH   SOLE   22,728 0 0
NORDSON CORP COM COM 655663102 1,225 4,800 SH   SOLE   4,800 0 0
NOVARTIS A G SPONSORED ADR COM 66987V109 455 5,200 SH   SOLE   5,200 0 0
NUTRIEN LTD COM COM 67077M108 13,831 183,926 SH   SOLE   181,326 0 2,600
ONEX COPR SUB VTG (ONEXF) COM 68272k103 773 9,850 SH   SOLE   9,850 0 0
ORGANON & CO COMMON STOCK COM 68622V106 297 9,768 SH   SOLE   8,313 0 1,455
OTIS WORLDWIDE CORP COM COM 68902V107 396 4,547 SH   SOLE   4,547 0 0
PARK AEROSPACE CORP. COM 70014A104 2,139 162,039 SH   SOLE   162,039 0 0
PATRIA INVESTMENTS LIM COM CL COM G69451105 2,646 163,319 SH   SOLE   163,319 0 0
PAYCHEX INC COM 704326107 546 4,000 SH   SOLE   4,000 0 0
PAYPAL HLDGS INC COM COM 70450y103 206 1,090 SH   SOLE   1,090 0 0
PEPSICO INC COM COM 713448108 5,274 30,363 SH   SOLE   30,073 0 290
PFIZER INC COM 717081103 5,460 92,462 SH   SOLE   92,462 0 0
PNC FINL SVCS GROUP COM COM 693475105 405 2,020 SH   SOLE   2,020 0 0
PROCTER & GAMBLE COM 742718109 9,843 60,171 SH   SOLE   58,776 0 1,395
PROGRESSIVE CORP OHIO COM 743315103 2,494 24,300 SH   SOLE   12,900 0 11,400
PUBLIC SERVICE ENTERPRISE GR COM 744573106 1,094 16,400 SH   SOLE   16,400 0 0
QUALCOMM INC COM COM 747525103 82,149 449,219 SH   SOLE   436,669 0 12,550
RADNET INC COM COM 750491102 76,335 2,535,205 SH   SOLE   2,487,385 0 47,820
RAYTHEON TECHNOLOGIES COM COM 75513E101 1,056 12,270 SH   SOLE   12,270 0 0
RENAISSANCE RE HLDGS COM g7496g103 1,111 6,560 SH   SOLE   5,560 0 1,000
ROPER TECHNOLOGIES INC COM COM 776696106 113,003 229,746 SH   SOLE   215,135 0 14,611
ROYAL DUTCH SHELL PLC SPON ADR COM 780259206 1,598 36,809 SH   SOLE   36,809 0 0
SALESFORCE COM INC COM COM 79466l302 251 988 SH   SOLE   988 0 0
SAN JUAN BASIN RTUBI COM 798241105 242 39,780 SH   SOLE   39,780 0 0
SCHLUMBERGER LTD COM 806857108 2,118 70,707 SH   SOLE   70,057 0 650
SCHWAB CHARLES CP NEW COM COM 808513105 126,529 1,504,506 SH   SOLE   1,453,186 0 51,320
SENSEONICS HLDGS INC COM COM 81727U105 135 50,671 SH   SOLE   50,671 0 0
SHERWIN WILLIAMS CO COM COM 824348106 91,322 259,320 SH   SOLE   245,823 0 13,497
SOUTHERN CO COM COM 842587107 267 3,900 SH   SOLE   3,900 0 0
SYSCO CORP COM COM 871829107 15,911 202,558 SH   SOLE   199,358 0 3,200
TESLA INC COM COM 88160R101 808 765 SH   SOLE   765 0 0
TEVA PHARMAC.IND.ADR COM 881624209 43,961 5,488,263 SH   SOLE   5,345,928 0 142,335
THERMO FISHER SCIENTIF COM COM 883556102 895 1,341 SH   SOLE   1,341 0 0
TOAST INC CL A COM 888787108 409 11,771 SH   SOLE   11,771 0 0
TORONTO-DOMINION BK COM 891160509 307 4,000 SH   SOLE   4,000 0 0
TOWNSQUARE MEDIA INC CL A COM 892231101 3,956 296,750 SH   SOLE   296,750 0 0
TRACTOR SUPPLY CO COM COM 892356106 858 3,595 SH   SOLE   3,195 0 400
TRANSOCEAN LTD COM h8817h100 28 10,000 SH   SOLE   10,000 0 0
TRICON RESIDENTIAL INC COM NPV COM 89612W102 5,343 349,641 SH   SOLE   331,341 0 18,300
UNION PAC CORP COM 907818108 48,159 191,162 SH   SOLE   182,543 0 8,619
UNITED HEALTH GROUP COM 91324P102 317 631 SH   SOLE   631 0 0
US BANCORP DEL COM COM 902973304 1,701 30,277 SH   SOLE   26,977 0 3,300
VCAMPUS CORP COM NEW COM 92240c308 0 59,956 SH   SOLE   59,956 0 0
VERIZON COMM. COM 92343V104 16,026 308,425 SH   SOLE   301,425 0 7,000
VERRICA PHARMACEUTICALS INC COM 92511W108 92 10,000 SH   SOLE   10,000 0 0
VIATRIS INC COM COM 92556V106 145 10,699 SH   SOLE   10,699 0 0
VISA INC COM CL A COM 92826C839 1,600 7,384 SH   SOLE   7,384 0 0
WABTEC CORPORATION COM 929740108 36,192 392,918 SH   SOLE   383,843 0 9,075
WAL MART INC. COM 931142103 17,980 124,265 SH   SOLE   121,265 0 3,000
WALGREENS BOOTS ALLIAN COM COM 931427108 335 6,425 SH   SOLE   6,425 0 0
WALKER & DUNLOP INC COM COM 93148P102 3,332 22,082 SH   SOLE   22,082 0 0
WATERS CORPORATION COM 941848103 93,024 249,661 SH   SOLE   242,071 0 7,590
WEBSTER FINANCIAL CP COM 947890109 228 4,091 SH   SOLE   4,091 0 0
WELLS FARGO & CO NEW COM 949746101 233 4,855 SH   SOLE   4,055 0 800
WILEY JOHN & SONS CLA COM 968223206 713 12,450 SH   SOLE   12,450 0 0
WILLIAMS COS INC DEL COM 969457100 13,633 523,555 SH   SOLE   511,355 0 12,200
YUM! BRANDS INC. COM 988498101 271 1,950 SH   SOLE   1,950 0 0
JPMORGAN CHASE AND CO 6 DEP NC PFD 48128B648 836 30,662 SH   SOLE   30,662 0 0
INVESCO QQQ TR UNIT SER 1 EMF 46090E103 239 600 SH   SOLE   600 0 0
ISHARES S&P 500 INDEX FUND EMF 464287200 2,011 4,217 SH   SOLE   4,217 0 0
ISHARES TR RUSSELL MIDCAP EMF 464287499 216 2,600 SH   SOLE   2,600 0 0
SPDR GOLD TRUST EMF 78463V107 2,297 13,434 SH   SOLE   12,134 0 1,300
SPDR TR UNIT SER 1 STANDARD & EMF 78462F103 3,902 8,215 SH   SOLE   7,965 0 250
VANGUARD INDEX FDS S&P 500 ETF EMF 922908363 1,546 3,542 SH   SOLE   3,542 0 0
VANGUARD SMALL-CAP VIPERS EMF 922908751 326 1,441 SH   SOLE   1,441 0 0
VANGUARD TOTL STOCK MK ETF EMF 922908769 275 1,140 SH   SOLE   1,140 0 0
VANGUARD INTL EQTY IDX MSCI EM IFUS 922042858 243 4,905 SH   SOLE   4,905 0 0
COLLEGE RETIREMENT EQU EQTY IN MF 194408258 1,478 3,585 SH   SOLE   0 0 3,585
COLLEGE RETIREMENT EQU GROWTH MF 194408183 1,084 2,680 SH   SOLE   0 0 2,680
COLLEGE RETIREMENT EQU MONEY M MF 194408217 252 9,458 SH   SOLE   0 0 9,458
COLLEGE RETIREMENT EQU STK ACC MF 194408126 1,148 1,456 SH   SOLE   0 0 1,456
PRIMECAP ODYSSEY FUNDS ODYSSEY MF 74160Q301 205 5,097 SH   SOLE   5,097 0 0
TEACHERS INS&ANNUITY A RL EST MF 878094200 374 726 SH   SOLE   0 0 726
COLLEGE RETIREMENT EQU GBL EQT MIUS 194408167 610 2,105 SH   SOLE   0 0 2,105
TEVA CALL JAN 2022 4 STRIKE CALL 881624209 596 1,510 SH   SOLE   1,510 0 0
TEVA CALL JAN 2023 5 STRIKE CALL 881624209 1,029 3,000 SH   SOLE   3,000 0 0
ESTRE AMBIENTAL INC WT EXP 122 WT G3206V118 0 219,348 SH   SOLE   218,698 0 650
ASHTEAD GROUP PLC COM 045055100 3,330 41,400 SH   SOLE   36,000 0 5,400
COHEN & STEERS QUALITY INC. OA BKC47L109 0 80,719 SH   SOLE   80,719 0 0