XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share for the nine months ended September 30, 2025 and 2024:
 Three Months EndedNine Months Ended
 September 30,
2025
September 30,
2024
September 30,
2025
September 30,
2024
Numerator:(in thousands, except share and per share data)
Net income
$30,782 $52,625 $75,561 $143,869 
Denominator:  
Basic weighted average shares
81,543,105 81,089,476 81,485,914 81,448,413 
Effect of dilutive shares related to stock based compensation1
1,408,944 2,017,601 1,600,944 2,068,574 
Effect of dilutive shares related to contingent consideration2
— — — 63,002 
Diluted weighted average shares
82,952,049 83,107,077 83,086,858 83,579,989 
Earnings per share:  
Basic
$0.38 $0.65 $0.93 $1.77 
Diluted
$0.37 $0.63 $0.91 $1.72 
Anti-dilutive shares:  
Shares
775,914 385,756 543,850 312,157 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)
2 Dilutive shares related to contingent shares issued to the former owners of BASX (Note 17)