v3.24.0.1
Earnings per Share - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator      
Net Income (Loss) $ 128,853 $ 181,468 $ 34,597
Net income available to common shareholders $ 128,853 $ 181,468 $ 34,597
Denominator      
Net income per share of common stock - basic $ 2.17 $ 3.07 $ 0.60
Net income per share of common stock - diluted $ 2.13 $ 2.97 $ 0.58
Weighted average number of shares of common stock - basic 59,469,648 59,173,121 57,531,540
Weighted average number of shares of common stock - diluted 60,372,397 61,097,045 59,205,213