Stockholders' Equity (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Equity [Abstract] |
|
| Schedule of Cash Dividends Declared |
The following table details our cash dividends declared and paid in 2026 through the date hereof: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Dollars in thousands) | | Declaration Date | | Record Date | | Payment Date | | Per Share Amount | | Total Declared(1) | | | | | | | | | | | February 25, 2026 | | March 16, 2026 | | March 31, 2026 | | $ | 0.3125 | | | $ | 6,794 | | | April 29, 2026 | | May 26, 2026 | | June 24, 2026 | | 0.3125 | | | 6,774 | | | | | | | | | | | | | | | | | | | | | Total | | | | | | $ | 0.6250 | | | $ | 13,568 | |
(1) The total declared reflects the cash dividends declared in relation to common stock, deferred stock units ("DSUs"), unvested restricted stock and unvested RSUs.
|
| Schedule of Basic and Diluted Net Income Per Common Shares |
The components of basic and diluted net income per common share were as follows for the periods stated: | | | | | | | | | | | | | | | | | | | | | | | | | For the Three Months Ended June 30, | | For the Six Months Ended June 30, | | (in thousands, except for share and per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | | Numerator: | | | | | | | | | Net income | $ | 4,120 | | | $ | 4,552 | | | $ | 6,107 | | | $ | 9,748 | | | | | | | | | | | Denominator: | | | | | | | | | Basic weighted average common shares outstanding | 20,899,901 | | | 20,580,044 | | | 20,835,558 | | | 20,510,561 | | | Diluted weighted average common shares outstanding | 21,084,776 | | | 20,750,971 | | | 21,189,123 | | | 20,746,786 | | | Basic net income per common share | $ | 0.20 | | | $ | 0.22 | | | $ | 0.29 | | | $ | 0.48 | | Diluted net income per common share | $ | 0.20 | | | $ | 0.22 | | | $ | 0.29 | | | $ | 0.47 | |
|
| Schedule of Activities Under Equity Plan |
The following table summarizes the activities under the 2020 Equity Plan from January 1, 2026, through June 30, 2026: | | | | | | | | Activity | | | Total equity securities available at January 1, 2026 | 597,417 | | | | RSU, DSU and restricted stock awarded to eligible employees, net of forfeitures | (507,033) | | Total equity securities available at June 30, 2026 | 90,384 | | | |
The following table summarizes the activities under the ESPP from January 1, 2026 through June 30, 2026: | | | | | | | | Activity | | | | Total ESPP equity securities available at January 1, 2026 | 64,254 | | | ESPP common stock purchased by eligible employees | (18,922) | | | Total ESPP equity securities available at June 30, 2026 | 45,332 | |
|
| Schedule of Outstanding RSUs |
The following table details activities with respect to outstanding RSUs, DSUs, and restricted stock under the 2020 Equity Plan for the six months ended June 30, 2026: | | | | | | | | | | | | | Shares | | Weighted Average Grant Date Fair Value per Share | | | | | Unvested at January 1, 2026 | 815,209 | | | $ | 13.32 | | | Granted | 539,217 | | | 12.63 | | | Vested | (435,222) | | | 10.40 | | | Forfeited | (32,184) | | | 13.90 | | Unvested at June 30, 2026 | 887,020 | | | $ | 14.31 | |
|
| Schedule of Stock Based Compensation Expense |
The following table reflects the items for stock-based compensation expense in the Condensed Consolidated Statements of Operations for the periods stated: | | | | | | | | | | | | | | | | | | | | | | | | | For the Three Months Ended June 30, | | For the Six Months Ended June 30, | | (Dollars in thousands) | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | | Performance-based RSUs | $ | 517 | | | 457 | | | $ | 1,059 | | | $ | 946 | | Time-based RSUs and restricted stock | 833 | | | 742 | | | 1,734 | | | 1,498 | | | ESPP | 32 | | | 24 | | | 60 | | | 49 | | | Total stock-based compensation | $ | 1,382 | | | $ | 1,223 | | | $ | 2,853 | | | $ | 2,493 | |
|