XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands, except per share amounts)2023202220232022
EPS numerator:  
Net income$7,192 $3,641 $15,505 $2,991 
EPS denominator:
Weighted average shares outstanding – basic
10,963 10,445 10,696 10,430 
Impact of dilutive securities826 245 976 165 
Weighted average shares outstanding – diluted
11,789 10,690 11,672 10,595 
EPS:
Basic
$0.66 $0.35 $1.45 $0.29 
Diluted$0.61 $0.34 $1.33 $0.28 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Out-of-the-money warrants (see Note 7)
— 1,229,643 — 1,229,643 
Service-based RSUs (See Note 14)
— 56 49 3,818 
Performance and market-based RSUs(1)
— 197 153 842 
Employee Stock Purchase Plan33 233 1,114 1,301 
Total33 1,230,129 1,316 1,235,604 
(1)    For the three and nine months ended September 30, 2022, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.