XML 50 R36.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common stockholders for the years ended December 31, 2025, 2024 and 2023:
For the Years Ended December 31,
(in thousands, except per share amounts)202520242023
EPS numerator:
Net income$39,064 $30,875 $20,754 
EPS denominator:
Weighted average shares outstanding – basic11,575 11,244 10,773 
In-the-money warrants— — 249 
Nonvested restricted stock units504 783 789 
Employee stock purchase plan— 
Weighted average shares outstanding – diluted12,080 12,027 11,812 
EPS:
      Basic$3.37 $2.75 $1.93 
   Diluted $3.23 $2.57 $1.76 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes the securities that were antidilutive, and therefore, were not included in the computations of diluted income per share of the Company's common stock:
For the Years Ended December 31,
202520242023
Performance-based RSUs— — 95 
Market-based RSUs8,862 — — 
Employee stock purchase plan332 351 1,044 
Total9,194 351 1,139