XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Summary of weighted average number of shares outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:                
Net income $ 10,649 $ (15,277) $ 18,939 $ 21,512 $ 22,273 $ 23,163 $ 14,311 $ 66,948
Denominator:                
Weighted average common shares outstanding (in shares) 16,283     16,710     16,582 16,678
Weighted average dilutive securities (in shares) 41     119     65 143
Weighted average common shares outstanding, diluted (in shares) 16,324     16,829     16,647 16,821
Basic (in dollars per share) $ 0.65     $ 1.29     $ 0.86 $ 4.01
Diluted (in dollars per share) $ 0.65     $ 1.28     $ 0.86 $ 3.98