XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Summary of weighted average number of shares outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income $ 18,939 $ 23,163
Denominator:    
Weighted average common shares outstanding (in shares) 16,711 16,618
Weighted average dilutive securities (in shares) 126 206
Weighted average common shares outstanding, diluted (in shares) 16,837 16,824
Basic (in dollars per share) $ 1.13 $ 1.39
Diluted (in dollars per share) $ 1.12 $ 1.38