XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator for basic and diluted net income per common share:    
Net income attributable to common shareholders $ 21,152 $ 26,370
Net income available to participating securities, basic 0 (10)
Net income available to participating securities, diluted 0 (10)
Net income available to common shareholders from operations 21,152 26,360
Net income available to common shareholders from operations $ 21,152 $ 26,360
Denominator:    
Weighted-average outstanding shares of common stock (in shares) 19,530,579 19,220,340
Dilutive effect of:    
Common stock and common stock equivalents (in shares) 19,690,822 19,233,736
Net income per share from operations:    
Basic (in dollars per share) $ 1.08 $ 1.37
Diluted (in dollars per share) $ 1.07 $ 1.37
Anti-dilutive shares were excluded from earnings per share calculation (in shares) 982,400 1,406,900
Equity incentive plans    
Dilutive effect of:    
Equity incentive plans (in shares) 155,786 4,582
Employee Stock Purchase Plan    
Dilutive effect of:    
Equity incentive plans (in shares) 4,457 8,814