XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net Income $ 36,535 $ 35,313
Denominator:    
Weighted Average Common Shares Outstanding - Basic (in shares) 53,342,226 53,034,538
Dilutive effect of Stock Options, RSUs and Warrants (in shares) 2,166,133 2,363,147
Weighted Average Common Shares Outstanding - Diluted (in shares) 55,508,359 55,397,685
Basic earnings per share (in dollars per share) $ 0.68 $ 0.67
Diluted earnings per share (in dollars per share) $ 0.66 $ 0.64