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 earnings per share:

 Three months ended June 30,Six months ended June 30,
 2026202520262025
Numerator:
Net income$64,511 $66,051 $131,592 $132,612 
Denominator:
Basic weighted average common shares outstanding152,554,401 162,925,484 154,292,120 162,709,034 
Dilutive effect of stock-based awards277,593 1,267,774 566,324 1,667,464 
Diluted weighted average common shares outstanding152,831,994 164,193,258 154,858,444 164,376,498 
Earnings per share:
Basic$0.42 $0.41 $0.85 $0.82 
Diluted$0.42 $0.40 $0.85 $0.81 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share2,440,204 728,203 2,028,225 523,472