v3.26.1
Earnings Per Share (Notes)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block] Net Income per Share
Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is calculated using the weighted average number of shares of common stock plus, when dilutive, potential shares of common stock outstanding using the treasury-stock method. Potential shares of common stock outstanding include stock options, and unvested restricted stock units.
The components of basic and diluted earnings per share were as follows (in thousands, except share and per share information):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Basic earnings per share:
Net income$6,831 $9,413 $11,711 $7,930 
Shares used in computation:
Weighted average shares of common stock outstanding43,730,573 42,872,153 43,618,710 42,734,426 
Basic earnings per share$0.16 $0.22 $0.27 $0.19 
Diluted earnings per share:
Net income$6,831 $9,413 $11,711 $7,930 
Shares used in computation:
Weighted average shares of common stock outstanding43,730,573 42,872,153 43,618,710 42,734,426 
Stock options53,655 174,262 64,298 312,622 
Restricted stock units36,833 279,289 68,777 497,277 
Weighted average number of shares43,821,061 43,325,704 43,751,785 43,544,325 
Diluted earnings per share$0.16 $0.22 $0.27 $0.18 
The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Stock options— — — — 
Restricted stock units1,373,843 261,559 1,623,609 920,847