v3.26.1
Basic and Diluted Net Income per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share of Common Stock
The following table presents the computation of basic and diluted net income per share of common stock:
Three Months Ended March 31,
20262025
(in thousands, except per share data)(unaudited)
Net income$5,818 $4,687 
Weighted-average shares outstanding — Basic12,78312,714
Effect of dilutive securities:
Restricted stock units4553
Performance-based restricted stock units4259
Weighted-average shares outstanding — Diluted12,87012,826
Basic net income per share$0.46 $0.37 
Diluted net income per share$0.45 $0.37 
Schedule of Restricted Stock Units Excluded From the Calculation of Diluted Net Income Per Share
Restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

Three Months Ended
March 31,
(in thousands)20262025
(unaudited)
Anti-dilutive restricted stock units5