v3.26.1
Equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Numerator (in thousands):
Net income (Numerator for basic and diluted earnings per share)$26,984 $31,533 $29,144 $35,527 
Denominator:
       Basic weighted average shares outstanding23,201,571 23,221,565 23,191,411 23,308,534 
       Effect of dilutive securities:
Stock-based compensation units77,982 43,497 56,635 56,423 
      Diluted weighted average shares outstanding23,279,553 23,265,062 23,248,046 23,364,957 
Basic earnings per share$1.16 $1.36 $1.26 $1.52 
Diluted earnings per share$1.16 $1.36 $1.25 $1.52 
Antidilutive non-vested restricted stock units excluded from calculations of diluted earnings per share6,864 39,700 29,622 16,340