XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE - Computation of Basic and Diluted EPS (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 $ 1,129 $ (8,154) $ 8,316 $ 23,131 $ 30,280 $ 39,968 $ 1,290 $ 93,380
Denominator:                
Weighted average shares of common stock outstanding (in shares) 10,937     10,892     10,928 10,881
Effect of dilutive common stock equivalents (in shares) 34     41     31 44
Weighted average shares of common stock outstanding (in shares) 10,971     10,933     10,959 10,925
Earnings per share - basic (in usd per share) $ 0.10     $ 2.12     $ 0.12 $ 8.58
Earnings per share - diluted (in usd per share) $ 0.10     $ 2.12     $ 0.12 $ 8.55