XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2025
Mar. 31, 2024
Numerator:    
Net income $ 23,308 $ 18,939
Denominator:    
Weighted average common shares outstanding (in shares) 15,994 16,711
Weighted average dilutive securities (in shares) 62 126
Weighted average common shares outstanding, diluted (in shares) 16,056 16,837
Basic (in dollars per share) $ 1.46 $ 1.13
Diluted (in dollars per share) $ 1.45 $ 1.12