XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share The following table summarizes the basic and diluted earnings per share calculations:

 

 

Year Ended December 31,

 

 

2024

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

Net income (in thousands)

 

$

140,325

 

 

$

73,926

 

 

$

63,278

 

Denominator:

 

 

 

 

 

 

 

 

 

Basic weighted average number of shares outstanding

 

 

49,727,093

 

 

 

30,928,647

 

 

 

30,540,417

 

Dilutive effect of equity awards

 

 

899,911

 

 

 

1,409,871

 

 

 

902,667

 

Diluted weighted average number of shares

 

 

50,627,004

 

 

 

32,338,518

 

 

 

31,443,084

 

Income per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.82

 

 

$

2.39

 

 

$

2.07

 

Diluted

 

$

2.77

 

 

$

2.29

 

 

$

2.01

 

Potentially dilutive shares excluded as anti-dilutive

 

 

64,147

 

 

 

1,441,068

 

 

 

1,639,074