v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of reconciliation of income (loss) from operations The following table presents a reconciliation of income from operations used in the basic and diluted EPS calculations (dollars in thousands, except share and per share data).
For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2026202520262025
Numerator for earnings per share – basic and diluted:
Net income attributable to common stockholders$5,604 $3,810 $14,482 $9,506 
Less: Income attributable to participating securities(860)(659)(2,485)(1,952)
Numerator for earnings per share — basic and diluted$4,744 $3,151 $11,997 $7,554 
Denominator:
Weighted average common shares outstanding used in basic earnings per share30,341,104 24,627,866 28,282,282 23,810,318 
Effect of dilutive shares for diluted net income per share:
          Unsettled shares under open forward equity issuance16,936 — 85,301 — 
          Unvested RSUs 228,851 — 188,701 — 
          ESPP— — 681 — 
Weighted average common shares outstanding used in diluted earnings per share (1)
30,586,891 24,627,866 28,556,965 23,810,318 
Basic earnings per share$0.16 $0.13 $0.42 $0.32 
Diluted earnings per share$0.16 $0.13 $0.42 $0.32