XML 31 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Numerators and Denominators of Basic Earnings (Loss) Per Share with Diluted Earnings Per Share
The following table reconciles the numerators and denominators of basic and diluted EPS calculations for the periods presented:
Three Months Ended March 31,
(in thousands, except share and per share data)20262025
Numerator for Earnings per Share—Basic and Diluted:
Net income—Basic and Diluted$35,072 $33,401 
Denominator for Earnings per Share:
Weighted Average Shares Outstanding—Basic36,856,572 38,260,746 
Add: Potentially dilutive shares321,316 338,910 
Denominator—Diluted37,177,888 38,599,656 
Earnings per share—basic$0.95 $0.87 
Earnings per share—diluted$0.94 $0.87 
Restricted stock considered anti-dilutive excluded from potentially dilutive shares142 —