XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share - Numerator and Denominator of Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator [Abstract]      
Net income applicable to common shareholders $ 93,693 $ 55,295 $ 44,801
Weighted-average shares outstanding:      
Weighted-average shares outstanding: basic (in shares) 30,106 30,764 30,776
Dilutive effect of stock options, RSUs, convertible securities (in shares) 379 489 282
Weighted-average shares outstanding: diluted (in shares) 30,485 31,253 31,058
Earnings Per Share:      
Net income per common share: basic (in USD per share) $ 3.11 $ 1.80 $ 1.46
Dilutive effect of stock options, RSUs, and convertible securities (in USD per share) (0.04) (0.03) (0.02)
Net income per common share: diluted (in USD per share) $ 3.07 $ 1.77 $ 1.44