v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 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 June 30,Six Months Ended June 30,
2025202420252024
Numerator:
  Net Income$6,577 $1,812 $43,112 $37,125 
Denominator:
  Weighted Average Common Shares Outstanding - Basic53,222,461 52,689,408 53,282,013 52,861,973 
  Dilutive effect of Stock Options, RSUs and Warrants1,554,987 2,103,440 1,860,560 2,233,292 
  Weighted Average Common Shares Outstanding - Diluted54,777,448 54,792,848 55,142,573 55,095,265 
Anti-dilutive effect of Stock Options, RSUs and Warrants excluded from calculation of Dilutive effect5,668,729 4,856,996 3,043,760 4,543,986 
Basic earnings per share$0.12 $0.03 $0.81 $0.70 
Diluted earnings per share$0.12 $0.03 $0.78 $0.67