XML 56 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of Basic and Diluted Net Income (Loss) Per Common Shares The components of basic and diluted net income per common share were as follows for the periods stated:
For the Year Ended December 31,
(In thousands, except for share and per share amounts)202420232022
Numerator:
Net income$14,965 $15,666 $21,856 
Denominator:
Basic weighted average common shares outstanding20,241,073 19,953,747 19,672,423 
Diluted weighted average common shares outstanding20,565,287 20,343,912 19,991,202 
Basic net income per common share$0.74 $0.79 $1.11 
Diluted net income per common share$0.73 $0.77 $1.09 
Schedule of Activities Under Equity Plan
The following table summarizes the activities under the Equity Plan from January 1, 2022 through December 31, 2024:
 Activity
Total equity securities available at January 1, 2022
990,129 
Less: RSU, DSU and restricted stock awarded to eligible employees, net of forfeitures
(307,077)
Total equity securities available at December 31, 2022
683,052 
Plus: Additional shares available for issuance under the Equity Plan1,000,000 
Less: RSU, DSU and restricted stock awarded to eligible employees, net of forfeitures(407,348)
Total equity securities available at December 31, 2023
1,275,704 
Less: RSU, DSU and restricted stock awarded to eligible employees, net of forfeitures(313,660)
Total equity securities available at December 31, 2024
962,044 
Schedule of Outstanding RSUs
The following table details activities with respect to outstanding RSUs, DSUs, and restricted stock under the Equity Plan for the year ended December 31, 2024:
SharesWeighted-Average Grant Date Fair Value per Share
Unvested at January 1, 2024
1,035,268 $9.12 
Granted317,704 15.46 
Vested(420,406)10.15 
Forfeited(4,044)11.13 
Unvested at December 31, 2024
928,522 $10.81 
Schedule of Activities Under Equity Plan From Inception
The following table summarizes the activities under the ESPP from January 1, 2022, through December 31, 2024:
Activity
Total ESPP equity securities available at January 1, 2022133,184 
Less: common stock purchased by eligible employees— 
Total ESPP equity securities available at January 1, 2023133,184 
Less: common stock purchased by eligible employees(23,422)
Total ESPP equity securities available at January 1, 2024109,762 
Less: common stock purchased by eligible employees(21,755)
Total ESPP equity securities available at December 31, 202488,007 
Schedule of Stock Based Compensation Expense The following table reflects stock-based compensation expense for the periods stated:
For the Year Ended December 31,
(Dollars in thousands)202420232022
Performance-based RSUs$2,140 $1,809 $1,559 
Time-based RSUs and restricted stock2,728 2,192 2,260 
ESPP88 62 
Total stock-based compensation$4,956 $4,063 $3,827