XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2025
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 March 31,
20252024
Numerator:
  Net Income$36,535 $35,313 
Denominator:
  Weighted Average Common Shares Outstanding - Basic53,342,226 53,034,538 
  Dilutive effect of Stock Options, RSUs and Warrants2,166,133 2,363,147 
  Weighted Average Common Shares Outstanding - Diluted55,508,359 55,397,685 
Basic earnings per share$0.68 $0.67 
Diluted earnings per share$0.66 $0.64