XML 196 R65.htm IDEA: XBRL DOCUMENT v3.25.4
EARNINGS PER SHARE - Computation of basic and diluted earnings (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income $ 52,809 $ 52,903 $ 72,181
Denominator:      
Weighted Average Common Shares Outstanding - Basic (in shares) 53,116,591 52,908,322 55,507,144
Dilutive effect of Stock Options, RSUs and Warrants (in shares) 1,743,556 2,147,575 3,017,508
Diluted (in shares) 54,860,147 55,055,897 58,524,652
Basic earnings (loss) per share (in dollars per share) $ 0.99 $ 1.00 $ 1.30
Diluted earnings (loss) per share (in dollars per share) $ 0.96 $ 0.96 $ 1.23