v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net earnings per share for the three and six months ended June 30, 2026 and 2025:
Three months ended June 30,Six months ended June 30,
($ in thousands, except for share and per share amounts)2026202520262025
Numerator
Net income$49,038 $38,839 $98,769 $80,897 
Denominator
Basic weighted-average common shares44,521,16240,445,39144,492,60840,322,051
Dilutive effect of stock units687,512893,067555,233940,951
Dilutive effect of options483,967533,038478,392508,213
Diluted weighted-average common share equivalents45,692,64141,871,49645,526,23341,771,215
Basic earnings per share$1.10 $0.96 $2.22 $2.01 
Diluted earnings per share$1.07 $0.93 $2.17 $1.94 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents anti-dilutive instruments that were excluded from the calculation of diluted weighted-average common share equivalents during the three and six months ended June 30, 2026 and 2025:
Three months ended June 30,Six months ended June 30,
2026202520262025
Stock units348,78849,540344,753109,359
Options179868220834