| Schedule of Restricted Stock Unit Activity |
The following table summarizes the activity of our time-vested restricted stock units (“RSUs”) for the six months ended June 30, 2026: | | | | | | | | | | | | | Six Months Ended June 30, 2026 | | Shares | | Weighted Average Grant Date Fair Value | | Beginning balance | 222,828 | | | $ | 86.51 | | | Granted | 114,179 | | | $ | 42.91 | | | Vested | (31,869) | | | $ | 105.21 | | | Forfeited | (5,842) | | | $ | 71.66 | | | Ending balance | 299,296 | | | $ | 68.24 | |
|
| Schedule of Performance Based Stock Activity |
The following table summarizes the activity of our PSUs for the six months ended June 30, 2026: | | | | | | | | | | | | | Six Months Ended June 30, 2026 | | Target Shares | | Weighted Average Grant Date Fair Value | | Beginning balance | 248,122 | | | $ | 92.92 | | | Granted | 191,158 | | | $ | 44.40 | | | Vested | (36,883) | | | $ | — | | | Forfeited | (32,205) | | | $ | 104.36 | | | Ending balance | 370,192 | | | $ | 65.81 | |
|
| Schedule of Earnings Per Share, Basic and Diluted |
The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | Numerator (in thousands): | | | | | | | | | | | | Net income (Numerator for basic and diluted earnings per share) | $ | 26,984 | | | $ | 31,533 | | | $ | 29,144 | | | $ | 35,527 | | | | | | Denominator: | | | | | | | | | | | | Basic weighted average shares outstanding | 23,201,571 | | | 23,221,565 | | | 23,191,411 | | | 23,308,534 | | | | | | Effect of dilutive securities: | | | | | | | | | | | | Stock-based compensation units | 77,982 | | | 43,497 | | | 56,635 | | | 56,423 | | | | | | Diluted weighted average shares outstanding | 23,279,553 | | | 23,265,062 | | | 23,248,046 | | | 23,364,957 | | | | | | | | | | | | | | | | | Basic earnings per share | $ | 1.16 | | | $ | 1.36 | | | $ | 1.26 | | | $ | 1.52 | | | | | | Diluted earnings per share | $ | 1.16 | | | $ | 1.36 | | | $ | 1.25 | | | $ | 1.52 | | | | | | Antidilutive non-vested restricted stock units excluded from calculations of diluted earnings per share | 6,864 | | | 39,700 | | | 29,622 | | | 16,340 | | | | |
|