XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator for basic and diluted net income per common share:        
Net income attributable to common shareholders $ 21,120 $ 24,007 $ 71,364 $ 60,523
Net income available to participating securities, basic 0 (12) (9) (52)
Net income available to participating securities, diluted 0 (12) (9) (52)
Net income available to common shareholders from operations 21,120 23,995 71,355 60,471
Net income available to common shareholders from operations $ 21,120 $ 23,995 $ 71,355 $ 60,471
Denominator:        
Weighted-average outstanding shares of common stock (in shares) 19,300,283 19,627,188 19,256,739 19,708,991
Dilutive effect of:        
Common stock and common stock equivalents (in shares) 19,442,130 19,647,855 19,321,274 19,730,765
Net income per share from operations:        
Basic (in dollars per share) $ 1.09 $ 1.22 $ 3.71 $ 3.07
Diluted (in dollars per share) $ 1.09 $ 1.22 $ 3.69 $ 3.07
Anti-dilutive shares were excluded from earnings per share calculation (in shares) 1,005,413 836,655 1,238,732 704,837
Equity incentive plans        
Dilutive effect of:        
Equity incentive plans (in shares) 138,490 12,649 60,478 15,744
Employee Stock Purchase Plan        
Dilutive effect of:        
Equity incentive plans (in shares) 3,357 8,018 4,057 6,030