| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| CAPITAL MANAGEMENT CORP /VA | 15.3% | $23,301,138 | 569,849 | The Capital Management Corporation | 31 Dec 2024 | |||
| Mink Brook Partners LP | 9.5% | $14,717,619 | 359,932 | Mink Brook Asset Management LLC | 31 Mar 2025 | |||
| North Star Investment Management Corp. | 8% | $12,242,589 | 299,403 | North Star Investment Management Corporation | 31 Dec 2024 | |||
| DIMENSIONAL FUND ADVISORS LP | 4.6% | $7,128,681 | 174,338 | Dimensional Fund Advisors LP | 31 Mar 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 2,810,843 | $115,748,550 | -$970,690 | $41.18 | 67 |
| 2025 Q2 | 2,834,024 | $117,472,444 | +$9,189,332 | $41.45 | 65 |
| 2025 Q1 | 2,615,700 | $103,633,578 | +$950,842 | $39.61 | 54 |
| 2024 Q4 | 2,594,746 | $96,860,182 | +$378,072 | $37.33 | 54 |
| 2024 Q3 | 2,322,409 | $96,740,479 | -$2,303,284 | $41.64 | 51 |
| 2024 Q2 | 2,373,531 | $83,236,702 | +$2,649,922 | $35.07 | 47 |
| 2024 Q1 | 2,269,524 | $106,661,096 | +$383,716 | $46.99 | 52 |
| 2023 Q4 | 2,262,714 | $97,183,008 | +$4,359,606 | $42.86 | 49 |
| 2023 Q3 | 2,166,032 | $64,740,046 | -$375,331 | $29.89 | 34 |
| 2023 Q2 | 2,195,952 | $54,784,844 | -$219,144 | $24.94 | 31 |
| 2023 Q1 | 2,205,597 | $50,745,966 | +$1,260,368 | $23 | 32 |
| 2022 Q4 | 2,151,186 | $47,109,703 | +$141,879 | $21.9 | 32 |
| 2022 Q3 | 2,140,399 | $49,287,674 | -$360,013 | $23.02 | 28 |
| 2022 Q2 | 2,152,960 | $68,184,319 | +$1,023,521 | $31.67 | 29 |
| 2022 Q1 | 2,120,567 | $71,568,000 | -$783,131 | $33.75 | 30 |
| 2021 Q4 | 2,144,071 | $72,254,000 | +$458,312 | $33.7 | 35 |
| 2021 Q3 | 2,130,574 | $69,754,288 | +$63,752 | $32.74 | 39 |
| 2021 Q2 | 2,107,228 | $93,898,472 | -$824,301 | $44.56 | 45 |
| 2021 Q1 | 2,128,288 | $83,933,328 | +$2,280,265 | $39.44 | 47 |
| 2020 Q4 | 2,070,555 | $62,387,156 | +$141,109 | $30.13 | 41 |
| 2020 Q3 | 2,065,267 | $47,556,000 | +$301,143 | $23.03 | 33 |
| 2020 Q2 | 2,052,199 | $47,156,000 | +$294,396 | $22.98 | 33 |
| 2020 Q1 | 2,039,641 | $41,338,000 | -$621,225 | $20.27 | 29 |
| 2019 Q4 | 2,060,064 | $49,009,000 | +$973,982 | $23.79 | 31 |
| 2019 Q3 | 2,022,991 | $40,505,018 | -$470,779 | $20.02 | 33 |
| 2019 Q2 | 2,042,284 | $46,113,000 | -$285,487 | $22.58 | 31 |
| 2019 Q1 | 2,055,854 | $32,890,000 | +$807,971 | $16 | 27 |
| 2018 Q4 | 2,005,330 | $28,574,000 | -$607,955 | $14.25 | 25 |
| 2018 Q3 | 2,047,248 | $43,567,000 | +$1,046,960 | $21.28 | 26 |
| 2018 Q2 | 1,998,059 | $41,459,000 | -$189,179 | $20.75 | 26 |
| 2018 Q1 | 2,006,677 | $41,817,672 | +$1,819,066 | $20.84 | 30 |
| 2017 Q4 | 1,914,105 | $44,790,000 | +$1,396,652 | $23.4 | 33 |
| 2017 Q3 | 1,855,363 | $42,675,000 | -$239,194 | $23 | 33 |
| 2017 Q2 | 1,853,589 | $53,008,000 | +$1,988,782 | $28.6 | 38 |
| 2017 Q1 | 1,779,006 | $49,851,000 | +$1,531,001 | $28.01 | 32 |
| 2016 Q4 | 1,725,767 | $44,127,000 | +$4,360,112 | $25.57 | 32 |
| 2016 Q3 | 1,556,350 | $32,488,000 | +$499,409 | $20.85 | 32 |
| 2016 Q2 | 1,531,798 | $28,030,000 | -$61,650 | $18.3 | 28 |
| 2016 Q1 | 1,535,120 | $25,085,000 | +$213,039 | $16.34 | 27 |
| 2015 Q4 | 1,522,215 | $26,430,000 | +$138,557 | $17.39 | 27 |
| 2015 Q3 | 1,514,204 | $26,080,000 | +$1,459,136 | $17.23 | 24 |
| 2015 Q2 | 1,429,432 | $25,870,000 | +$253,570 | $18.1 | 28 |
| 2015 Q1 | 1,415,092 | $25,886,000 | +$418,448 | $18.27 | 25 |
| 2014 Q4 | 1,392,305 | $27,833,000 | +$1,331,486 | $19.99 | 23 |
| 2014 Q3 | 1,295,377 | $21,556,000 | +$828,193 | $16.64 | 19 |
| 2014 Q2 | 1,245,621 | $20,869,000 | +$744,242 | $16.75 | 17 |
| 2014 Q1 | 1,201,160 | $19,735,000 | +$755,548 | $16.42 | 15 |