XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The following table provides the computation of basic and diluted earnings per share:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)2023202220232022
Basic income per share:
Net income (loss)$3,024 $(4,715)$8,931 $(7,252)
Basic weighted average shares outstanding21,810,618 20,343,028 21,467,599 15,347,943 
Basic income (loss) per share of common stock$0.14 $(0.23)$0.42 $(0.47)
Diluted income per share:
Net income (loss)$3,024 $(4,715)$8,931 $(7,252)
Basic weighted average shares outstanding21,810,618 20,343,028 21,467,599 15,347,943 
Effect of dilutive securities186,889 — 185,010 — 
Diluted weighted average shares outstanding21,997,507 20,343,028 21,652,609 15,347,943 
Diluted income (loss) per share of common stock$0.14 $(0.23)$0.41 $(0.47)
Anti-dilutive securities excluded from the calculation of diluted income per share782 464,068 6,001 359,358