XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ 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
EARNINGS PER SHARE                
Net income $ 9,335 $ 19,606 $ 27,713 $ 20,634 $ 13,007 $ (17,426) $ 56,654 $ 16,215
Adjustment for interest expense recognized on convertible senior notes: 1,416     1,645     4,358  
Net income - diluted $ 10,751     $ 22,279     $ 61,012 $ 16,215
Weighted-average shares outstanding - basic (in shares) 32,259,468     33,744,209     32,339,401 34,226,488
Effect of dilutive securities, Convertible senior notes (in shares) 6,606,305     7,509,104     6,606,305  
Weighted-average shares outstanding - diluted (in shares) 40,163,266     42,058,821     40,400,483 35,149,154
Earnings per share - basic (in $ per share) $ 0.29     $ 0.61     $ 1.75 $ 0.47
Earnings per share - diluted (in $ per share) $ 0.27     $ 0.53     $ 1.51 $ 0.46
Employee Stock Option                
EARNINGS PER SHARE                
Effect of dilutive securities, share-based compensation (in shares) 327,605     222,355     395,759 263,513
Restricted stock units                
EARNINGS PER SHARE                
Effect of dilutive securities, share-based compensation (in shares) 969,888     583,153     1,059,018 659,153